いらっしゃいませ!
これは scite によって開発された Zotero プラグインで、私たちの情報でライブラリを充実させることができます。
このプラグインの最新バージョン V2.0 以降は、Zotero 7 以降のみをサポートしていることに注意してください。 Zotero 6 をサポートするプラグインをお探しの場合は、v.1.11.6 などの以前のリリースを使用してください。
現在、次の 2 つの主な操作が可能です。
Smart Citation データに基づいて各論文の分類集計を表示します
sciteレポートページに簡単にアクセスできます(下記参照)
プラグインをインストールすると (手順については以下のセクションを参照)、各行にはSupporting
、 Mentioning
、 Contrasting
、 Total Smart Citations
、およびTotal Distinct Citing Publications
の列が表示されます。このセルの値は、特定の論文について、対応する分類を持つ scite データベース内にどれだけの引用が存在するかを示します。
列を表示するには、右クリックして列を有効にする必要がある場合があります。
たとえば、ここでは、 Psychometric Properties of the Strengths and Difficulties Questionnaire
というタイトルの論文が、データベース内の他の出版物から207 supporting citations
、 26 contrasting citations
、 4,874 mentioning citations
、および5,550 traditional citations
を受けています。従来の引用、つまり論文レベルの引用が期待されるものであることに注意してください。サポート、言及、対比などのスマート引用は、出版社からの全文記事のインデックスを作成し、独自の深層学習モデルに基づいて引用の意図を分類するため、Scite に特有のものです。ここで scite について読むか、当社のホームページにアクセスして詳細をご覧ください。
これら 3 つの列のいずれかを並べ替えて、どの論文が最も支持されているか、対照されているかなどを確認することもできます。
これらの分類に関する引用スニペットを調べるために、右側のアイテム ペインから関心のある論文の scite レポートを表示できます。このレポートには、同じメトリクスがパネル内に表示されます。 View Scite Report
を選択するだけです。ブラウザで URL を直接開く必要があります。
https://github.com/scitedotai/scite-zotero-plugin/releases から XPI ファイルを取得し、通常のプラグイン手順に従って Zotero にインストールします。
Zotero にプラグインをインストールするには、その .xpi ファイルをコンピュータにダウンロードします。次に、Zotero で、「ツール → プラグイン」をクリックし、プラグインの .xpi を、開いたプラグイン マネージャー ウィンドウにドラッグします。
注: ダウンロードする必要があるのは 1 回だけです。その後は自動更新されます!
数値が文字列に変換されていたために列の並べ替えが機能しなかった、Z7 互換プラグインのバグを修正しました。
Zotero 7 のサポートを追加します (下位互換性はありません)。
各セルから scite アイコンを削除します。それをヘッダーに移動します。セルの 1 つで左側に不必要なパディングがあったバグを修正しました。また、 iconLabel
を介して列ヘッダーでのアイコンの使用をサポートする React を追加します。
scite プラグインを再度有効にし、渡されるint
フィールドに対して例外を発生させるパッチ適用されたgetField
関数のバグを修正します。これにより、scite 固有でない列が例外ハンドラーに入り、例外が飲み込まれて 0 が返されます。この例外ハンドラーは現在のみです。意図したとおり、サイト固有の列で発生し、 field
の処理は、特定された例外の原因を防ぐためにより堅牢になります。
Zotero 6 アップグレードで見つかった断続的なバグにより、scite プラグインがロード時に何も実行できないようにします。
Zotero 6 で scite 固有の列での列ソートが機能しなかったバグを修正。
Zotero 6 (下位互換性) をサポートするようにzotero-plugin
依存関係をアップグレードし、tslint の代わりに eslint を使用します。
XUL ツリー バージョンでのgetField
呼び出し中に scite 列が適切に一致するようになりました。
API からの初期ロード後に各行の集計情報が更新されなかったベータ ビルドのバグを修正しました。
今後の Zotero リリースに下位互換性サポートを追加します。これにより、具体的にはプラグインがZotero-5.0.97-beta.43+c5d89f6d0
ビルドで動作するようになりますが、一般に (アップグレードしないユーザー向けの XUL バージョンに加えて) 新しい HTML ベースの構造をサポートする必要があります。
DOI が zotero ライブラリメタデータから取得される方法のエッジケースを修正しました (JavaScript 例外を防止します)。
合計スマート引用数と合計個別引用出版物の列を追加します (たとえば、 paper X
paper Y
合計 4 回参照している場合、論文 Y のスマート引用数は 4 になり、引用出版物の数は 1 になります。)これは、スマート引用では個々のテキスト内参照がカウントされ、引用出版物レベルでグループ化されないためです)。
DOMParser と XMLSerializer を使用します。
「争点」の名前を「対照」に変更し、アイコンの色をオレンジから青に変更します。
自動更新のバグを修正。
Supporting
、 Mentioning
、およびDisputing
列のサイズを変更する機能を追加します。
ログのマイナーな変更、DOI からの空白の削除、自動更新の適切なサポート。
一括更新中の DOI が適切に小文字に変換されなかったバグを修正し、他のエッジ ケースでも問題が継続する場合に将来の問題を優先するためのデバッグ ログを追加しました。
DOIが適切に小文字にされなかったバグを修正
プラグインの初期バージョンをリリースすると、次のことが可能になります。
サポート引用文献の数を参照してください (別の列、並べ替え可能)
# 引用文献を参照してください (別の列、並べ替え可能)
# 係争引用文献を参照 (別の列、並べ替え可能)
scite レポートを直接表示するには、行を右クリックして [scite レポートの表示] をクリックします)。
必要に応じていつでも集計を更新します (行を右クリックし、集計の更新オプションをクリックします)。
(これらはもともと https://www.zotero.org/support/dev/client_coding/plugin_development からのものですが、便宜上ここに複製されています)
リポジトリのクローンを作成する
npm install
依存関係の取得
npm run build
build/
フォルダーを生成します。このディレクトリにinstall.rdf
ファイルが表示されるはずです。これを開いた場合は、
タグを見つけて値をメモします。
Zoteroが閉店していることを確認してください
ターミナルで、Zotero プロファイル ディレクトリに移動します
オペレーティング·システム | 位置 |
---|---|
マック | /ユーザー//ライブラリ/アプリケーションサポート/Zotero/プロファイル/ |
Windows 10/8/7/Vista | C:Users<ユーザー名>AppDataRoamingZoteroZoteroProfiles<ランダム文字列> |
Windows XP/2000 | C:Documents and Settings<ユーザー名>Application DataZoteroZoteroProfiles<ランダム文字列> |
Linux | ~/.ゾテロ/ゾテロ/ |
注: 上の表は https://www.zotero.org/support/kb/profile_directory からのものです。
次に、 extensions/
に移動し、
タグに表示された値と一致するテキスト ファイルを作成します。たとえば、 [email protected]
というファイル
このファイルを開き、その内容をbuild/
ディレクトリからのinstall.rdf
ファイルへの絶対パスに設定します。
cd
プロファイル ディレクトリ ( extensions/
1 つ上のレベル) に戻ります。
prefs.js
ファイルを開きます
extensions.lastAppVersion
およびextensions.lastPlatformVersion
を含む行をコメント化します。必要なのは一度だけです。
Zotero を開くと、拡張機能が読み込まれていることがわかります。
注:
npm run build
実行すると、ローカルにxpi/
ディレクトリが生成され、Zotero にプラグインとして直接追加できます。
Zotero は Electron に移行しているようです (または、少なくともその計画がある可能性があります。過去 4 年間議論されてきました)。 XUL のサポートの欠如、プラグインの明確なドキュメント、および Zotero のこのバージョンの非推奨の可能性のため、このコードベースの多くは、同様の方法で動作する既存のプラグインを参照してまとめられました。プラグインを作成しようとしている場合は、次の 3 つの優れたプラグインを試してみることをお勧めします。
https://github.com/PubPeerFoundation/pubpeer_zotero_plugin
https://github.com/jlegewie/zotfile
https://github.com/bwiernik/zotero-shortdoi
このパッケージを使用します: https://github.com/retorquere/zotero-plugin
これは、 repo
スコープが使用可能なGITHUB_TOKEN
があることに依存することに注意してください。これは、このリポジトリのCircleCI Project Settings
で構成されます。自分のアカウントからスコープを指定して発行したトークンがあります。有効期限が切れた場合は、独自のものを生成することでいつでも変更できます。
これが私がリリースを行う方法です。
プル リクエスト経由で変更を加えた場合は、プル リクエストがマージされる前にnpm version
実行しないでください。
プルリクエストでの最初のマージ
次に、 master
からローカルでマシンにプルします。
master
上で、 npm version
を実行します (例: npm version 2.0.2
これにより、新しいタグが作成され、コミット、プッシュされ、CI が自動的にトリガーされてリリースされます。新しいリリースは https://github.com/scitedotai/scite-zotero-plugin/releases で確認できるはずです。
通常、リリースの作成後に説明を手動で更新します
READMEなどを更新します。
PR がマージされる前にnpm version
実行すると、タグ付けされたコミットのハッシュは、マージ後のサークル内のコミット ハッシュとは異なります (github は常にマージ用に新しいコミットを作成します)。
バグがリリースされた場合、scite プラグインを無効にする最も簡単な方法は次のとおりです。
/client/content/config.js
に移動し、 PLUGIN_ENABLED
フラグをfalse
に設定します。
これをmaster
にマージします
次に、ローカルのmaster
からnpm version
を実行して新しいバージョンをリリースします。たとえば、バージョンが2.0.1
の場合は、 npm version 2.0.2
を実行します。
ご質問やフィードバックがございましたら、[email protected] までお気軽にお問い合わせいただくか、ここで問題を作成してください。