ナレッジ組織システム間でマッピングを作成するためのWebベースのツール。
現在の開発バージョンである最新リリースバージョンを試して、使用状況ドキュメントを参照してください!
リリースは、静的ファイルの形でダウンロードできます。 Webサーバーディレクトリに抽出し、Configurationファイルcocoda.jsonを調整します。このようなJQを使用して、最新リリースのダウンロードと抽出を自動化できます。
# You can also manually download the latest release here: https://github.com/gbv/cocoda/releases/latest
wget -N $( curl -s https://api.github.com/repos/gbv/cocoda/releases/latest | jq -r ' .assets[].browser_download_url ' )
unzip cocoda- * .zip
rm cocoda- * .zipディレクトリcocoda 、任意のWebサーバーを使用する準備ができています。
または、Cocodaリポジトリをクローンすることができます。
git clone https://github.com/gbv/cocoda.git
cd cododa次に、NPMを使用して必要なノードモジュールをインストールし、ビルドを実行します(node.js v18以降が必要です。V20を推奨):
npm ci
npm run buildファイルは、構成ファイルを含むディレクトリdistで作成されます。
任意のWebサーバーは、Cocodaファイルの提供に使用できます。特別な構成は必要ありません。たとえば、 http-server NPMパッケージを使用してhttp:// localhost:8000でココダを提供します。
# serve the pre-built release
npx http-server -p 8000 cocoda/
# or serve the build version
npx http-server -p 8000 dist/CocodaはDockerからも入手できます。詳細と指示については、Dockerのドキュメントを参照してください。
ドイツ語と英語で入手できるデトリエルのエンドユーザーマニュアルがあります。ドイツ語版はおそらくより最新のものになるでしょう。ドキュメントソースは、ディレクトリdocsにあります。
事前に構築されたバージョンの場合、ディレクトリのルートでcocoda.json使用して構成オプションをオーバーライドできます。デフォルトのオプションは、ファイルconfig/cocoda.default.jsonに記載されています(構成オプションの使用方法については、このファイルを参照してください)。マニュアルビルドを使用する場合、編集後にファイルconfig/cocoda.jsonと再構築( npm run build )をdist/します( npm run build -- --config-onlyを実行することもできます。これまでのところ、次のフィールドが認識されています。
タイトル:プレーンストリングとしてのインスタンスのメインタイトル
ロゴ:タイトルに左に表示するロゴのリスト、それぞれがサブフィールドを備えています。
file : staticディレクトリに対する画像URLalt :画像を表示できない場合、画像の代替テキスト、プレーンストリングとしてurl :ロゴからリンクするURLメニュー:メニューに表示するリンクのリスト、それぞれがサブフィールドを備えています。
url :リンクURLprefLabel :タイトルをリンクするための言語コードのマッピングSearchLinks :概念から外部リソースにすばやくリンクするための検索リンクのリスト。各SearchLinkにはサブフィールドがあります。
url {prefLabel}および/または{notation}prefLabel :タイトルをリンクするための言語コードのマッピングFaveitesChemes :デフォルトで好まれる語彙URIのリスト。
言語:サポートされているインターフェイス言語を備えた配列
レジストリ:データを取得する場所をレジストリにリストします
OverridereGistries : false (default)またはtrueコントロールは、 config/cocoda.default.jsonにリストされているレジストリをオーバーライドするかどうかを制御します
AUTH :認証に使用されるログインサーバーインスタンスへのURL
コンセプトリスト:コンセプトリストのリスト。各リストは、JSONオブジェクトを返すオブジェクトまたはURLです。オブジェクトは基本的に、必要なプロパティのprefLabelとconceptsを備えたJSKOSレジストリです。 concepts文字列である場合、概念のJSONアレイを返すURLと見なされます。オプションのプロパティは、 notationとscopeNoteです。
AutoreFresh :ミリ秒単位で自動更新値を持つオブジェクト。 autoRefresh.mappings MappingBrowserのマッピングがリロードされる頻度(デフォルト:10000 = 10秒ごと)を決定します。AutoreFresh.Update autoRefresh.update 、Cocodaがアップデートを探す頻度(デフォルト:120000 = 2分ごと)を決定します。
事前に構築されたバージョンを使用すると、アプリケーションは構成ファイルを編集した後にのみリロードする必要があります。
Cocodaの改善への貢献は大歓迎です。機能の提案やバグレポートについては、GitHubの問題を開いてください!ファイルを参照してください。mdを参照してください。mdは、最善の貢献方法と開発の詳細の詳細については、詳細をご覧ください。
APIドキュメントについては、https://gbv.github.io/cocoda/を参照してください。ノードソースから自動的に構築されています。
MIT©2019 VerbundzentraleDesGBV(VZG)