このCKAN Extensionはデータ利用者からのフィードバックを得るための機能を提供します。 本Extensionの利用者からの意見・要望や活用事例の報告を受け付ける仕組み等によって、データ利用者はデータの理解が進みデータ利活用が促進され、データ提供者はデータのニーズ理解やデータ改善プロセスの効率化が行えます。
フィードバックにより利用者と提供者間でデータを改善し続けるエコシステムを実現することができます。
- 👀 集計情報の可視化機能(ダウンロード数、利活用数、課題解決数)
- 💬 データおよび利活用方法に対するコメント・評価機能
- 🖼 データを利活用したアプリやシステムの紹介機能
- 🏆 データを利活用したアプリやシステムの課題解決認定機能
-
CKANの仮想環境をアクティブにする(CKANコンテナ等の環境内で実行してください)
. /usr/lib/ckan/venv/bin/activate
-
仮想環境にckanext-feedbackをインストールする
pip install ckanext-feedback
-
以下のコマンドで設定を行うファイルを開く
vim /etc/ckan/production.ini
-
以下の行に
feedback
を追加ckan.plugins = stats ・・・ recline_view feedback
-
フィードバック機能に必要なテーブルを作成する
ckan --config=/etc/ckan/production.ini feedback init
-
リソースや利活用方法へのコメントを管理することが出来ます
- 詳しくは管理者用画面ドキュメントをご覧ください
-
特定のモジュールのみを利用することも可能です
- 設定方法はオンオフ機能の詳細ドキュメントをご覧ください
-
ckanext-feedback
をローカル環境にGitHub上からクローンするgit clone https://github.com/c-3lab/ckanext-feedback.git
-
ckanext-feedback/development
下にあるsetup.py
を実行し、コンテナを起動 -
CKAN公式の手順に従い、以下のコマンドを実行
docker exec ckan /usr/local/bin/ckan -c /etc/ckan/production.ini datastore set-permissions | docker exec -i db psql -U ckan
docker exec -it ckan /usr/local/bin/ckan -c /etc/ckan/production.ini sysadmin add admin
-
以下のコマンドを実行し、コンテナ内に入る
docker exec -it ckan bash
-
CKANの仮想環境をアクティブにする
. /usr/lib/ckan/venv/bin/activate
-
仮想環境にckanext-feedbackをインストールする
pip install /opt/ckanext-feedback
-
以下のコマンドで設定を行うためのファイルを開く
vim /etc/ckan/production.ini
-
以下の行に
feedback
を追加ckan.plugins = stats ・・・ recline_view feedback
-
フィードバック機能に必要なテーブルを作成する
ckan --config=/etc/ckan/production.ini feedback init
-
http://localhost:5000
にアクセスする
-
上記のビルド方法に従い、ビルドを行う
-
コンテナ内に入る
docker exec -it --user root ckan /bin/bash
-
その他の必要なものをインストールする
pip install -r /usr/lib/ckan/venv/src/ckan/dev-requirements.txt pip install pytest-ckan
-
テスト用DBを作成する
createdb ckan_test -O ckan -E utf-8 -h db -U ckan
-
ディレクトリを移動
cd /usr/lib/ckan/venv/lib/python3.8/site-packages/ckanext/feedback/tests
-
テストを実行
CKAN_SQLALCHEMY_URL= CKAN_DATASTORE_READ_URL= CKAN_DATASTORE_WRITE_URL= pytest -s --ckan-ini=config/test.ini --cov=ckanext.feedback --cov-branch --disable-warnings ./
Copyright (c) 2023 C3Lab