مرحباً!
هذا هو البرنامج المساعد Zotero الذي تم تطويره بواسطة scite حتى تتمكن من إثراء مكتبتك بالمعلومات التي نوفرها.
يرجى ملاحظة أن الإصدار الأحدث من هذا البرنامج الإضافي V2.0 وما بعده يدعم فقط Zotero 7 والإصدارات الأحدث . إذا كنت تبحث عن مكون إضافي يدعم Zotero 6، فيرجى استخدام إصدار سابق مثل v.1.11.6.
يتيح لك حاليًا القيام بأمرين رئيسيين:
اطلع على إحصائيات التصنيف لكل ورقة بحثية بناءً على بيانات الاقتباس الذكي الخاصة بنا
انتقل بسهولة إلى صفحة تقرير الموقع (انظر أدناه)
بمجرد تثبيت البرنامج الإضافي (انظر القسم أدناه للحصول على التعليمات)، سيحتوي كل صف على أعمدة Supporting
Mentioning
Contrasting
Total Smart Citations
وإجمالي Total Distinct Citing Publications
. تخبرك القيم الموجودة في هذه الخلية، بالنسبة لمقالة معينة، بعدد الاستشهادات الموجودة في قاعدة بيانات الموقع مع التصنيف المقابل.
قد تحتاج إلى النقر بزر الماوس الأيمن وتمكين الأعمدة لرؤيتها.
على سبيل المثال، هنا، تلقت الورقة التي تحمل عنوان Psychometric Properties of the Strengths and Difficulties Questionnaire
207 supporting citations
، 26 contrasting citations
، و 4,874 mentioning citations
، و 5,550 traditional citations
من منشورات أخرى في قاعدة بياناتنا. لاحظ أن الاقتباس التقليدي هو ما تتوقعه، أي الاقتباس من ورقة إلى ورقة. يعد الاقتباس الذكي، مثل الدعم والإشارة والمقارنة، أمرًا فريدًا بالنسبة لـ Scite لأننا نقوم بفهرسة المقالات ذات النص الكامل من الناشرين وتصنيف الغرض من الاستشهادات بناءً على نماذج التعلم العميق الخاصة بنا. يمكنك أن تقرأ عن scite هنا أو قم بزيارة صفحتنا الرئيسية لمعرفة المزيد.
يمكنك أيضًا الفرز على أي من هذه الأعمدة الثلاثة لمعرفة الأوراق الأكثر دعمًا وتباينًا وما إلى ذلك.
من أجل استكشاف مقتطفات الاقتباس حول هذه التصنيفات، يمكنك عرض تقرير الموقع للورقة محل الاهتمام من خلال جزء العناصر الموجود على اليمين، والذي يعرض نفس المقاييس ولكن في لوحة. ما عليك سوى تحديد View Scite Report
. يجب أن يفتح عنوان URL مباشرة في متصفحك.
احصل على ملف XPI من https://github.com/scitedotai/scite-zotero-plugin/releases وقم بتثبيته في Zotero باتباع إجراء البرنامج الإضافي العادي.
لتثبيت مكون إضافي في Zotero، قم بتنزيل ملف .xpi الخاص به على جهاز الكمبيوتر الخاص بك. بعد ذلك، في Zotero، انقر فوق "أدوات → المكونات الإضافية"، ثم اسحب ملف .xpi الخاص بالمكون الإضافي إلى نافذة Plugins Manager التي تفتح.
ملاحظة: ما عليك سوى التنزيل مرة واحدة؛ سيتم التحديث تلقائيًا بعد ذلك!
يعمل على إصلاح الخلل في البرنامج المساعد المتوافق مع Z7 حيث تعطل فرز الأعمدة بسبب تحويل الأرقام إلى سلاسل.
يضيف دعمًا لـ Zotero 7 (غير متوافق مع الإصدارات السابقة).
إزالة رمز الموقع من كل خلية؛ ينقله إلى الرأس. يعمل على إصلاح الخلل حيث تحتوي إحدى الخلايا على حشوة غير ضرورية على اليسار. يضيف أيضًا React لدعم استخدام الرموز في رأس العمود عبر iconLabel
.
إعادة تمكين المكون الإضافي scite وإصلاح الخلل في وظيفة getField
المصححة التي كانت تثير استثناءً لحقول int
التي يتم تمريرها، مما تسبب في انتقال أعمدة محددة غير scite إلى معالج الاستثناء، الذي ابتلع الاستثناء وأعاد 0. معالج الاستثناء هذا الآن فقط يحدث في أعمدة محددة على النحو المنشود، ويكون التعامل مع field
أكثر قوة لمنع مصادر الاستثناءات المحددة.
تعطيل المكون الإضافي scite من القيام بأي شيء عند تحميله - بسبب خطأ متقطع تم العثور عليه في ترقية Zotero 6.
إصلاح الخلل حيث لا يعمل فرز الأعمدة على أعمدة محددة في Zotero 6.
قم بترقية تبعية zotero-plugin
بدعم Zotero 6 (متوافق مع الإصدارات السابقة)، واستخدم eslint بدلاً من tslint.
قم بمطابقة عمود scite بشكل صحيح أثناء استدعاء getField
في إصدار شجرة XUL.
إصلاح الخلل في الإصدار التجريبي حيث لم يتم تحديث معلومات السجل في كل صف بعد التحميل الأولي من واجهة برمجة التطبيقات.
أضف دعمًا متوافقًا مع الإصدارات السابقة لإصدار Zotero القادم. وهذا يجعل البرنامج الإضافي يعمل على وجه التحديد مع الإصدار Zotero-5.0.97-beta.43+c5d89f6d0
ولكن يجب أن يدعم بشكل عام البنية الجديدة المستندة إلى HTML (بالإضافة إلى إصدار XUL لأي مستخدمين لا يقومون بالترقية).
إصلاح حالة الحافة في كيفية استرداد DOI من البيانات التعريفية لمكتبة zotero (يمنع استثناء JavaScript).
أضف أعمدة لإجمالي الاقتباسات الذكية وإجمالي منشورات الاستشهاد المتميزة (على سبيل المثال: إذا كانت paper X
تشير إلى paper Y
بإجمالي 4 مرات، فسيكون عدد الاقتباسات الذكية للورقة Y 4، وسيكون عدد الاستشهادات بالمنشورات 1. وذلك لأن الاستشهادات الذكية تحسب كل مرجع فردي في النص ولا يتم تجميعها على مستوى النشر المقتبس.)
استخدم DOMParser وXMLSerializer.
إعادة تسمية المتنازع عليها إلى المتناقضة، وتغيير لون الأيقونة من البرتقالي إلى الأزرق.
إصلاح خطأ التحديث التلقائي.
إضافة إمكانية تغيير حجم أعمدة Supporting
Mentioning
Disputing
.
تغييرات بسيطة في التسجيل، وتقليص المسافات البيضاء من معرفات الهوية الرقمية (DOIs)، ودعم التحديثات التلقائية بشكل صحيح.
يعمل على إصلاح الخلل حيث لم يتم وضع معرفات DOIs أثناء التحديث المجمع بشكل صحيح، ويضيف تسجيل تصحيح الأخطاء إلى مشكلات الفرز في المستقبل إذا استمرت في حالات الحافة الأخرى.
يعمل على إصلاح الخلل حيث لم يتم كتابة DOI بأحرف صغيرة بشكل صحيح
قم بإصدار الإصدار الأولي من البرنامج المساعد الذي يسمح لك بما يلي:
راجع # الاستشهادات الداعمة (عمود منفصل، قابل للفرز)
راجع # الاستشهادات المذكورة (عمود منفصل، قابل للفرز)
راجع الاستشهادات المتنازعة # (عمود منفصل، قابل للفرز)
قم بعرض تقرير الموقع مباشرة عن طريق النقر بزر الماوس الأيمن على الصف والنقر فوق "عرض تقرير الموقع")
تحديث الأعداد وقتما تشاء (انقر بزر الماوس الأيمن فوق الصف وانقر فوق خيار تحديث الأعداد)
(كانت هذه في الأصل من https://www.zotero.org/support/dev/client_coding/plugin_development ولكن تم نسخها هنا للراحة)
استنساخ الريبو
npm install
للحصول على أي تبعيات
سيعمل npm run build
على إنشاء مجلد build/
لك. يجب أن تشاهد ملف install.rdf
في هذا الدليل. إذا قمت بفتحه، ابحث عن العلامة
وقم بتدوين القيمة.
تأكد من إغلاق Zotero
في الوحدة الطرفية، انتقل إلى دليل ملف تعريف Zotero الخاص بك
نظام التشغيل | موقع |
---|---|
ماك | /المستخدمون//المكتبة/دعم التطبيقات/Zotero/الملفات الشخصية/ |
ويندوز 10/8/7/فيستا | C: المستخدمون<اسم المستخدم>AppDataRoamingZoteroZoteroProfiles |
ويندوز إكس بي/2000 | C: المستندات والإعدادات<اسم المستخدم>ملفات بيانات التطبيق ZoteroZotero |
لينكس | ~/.zotero/zotero/ |
ملاحظة: الجدول أعلاه مأخوذ من https://www.zotero.org/support/kb/profile_directory
بعد ذلك، انتقل إلى extensions/
وقم بإنشاء ملف نصي يطابق القيمة التي رأيتها في العلامة
. على سبيل المثال ملف يسمى [email protected]
افتح هذا الملف، وفيه، قم بتعيين المحتويات لتكون المسار المطلق لملف install.rdf
من دليل build/
الخاص بك
cd
يعود إلى دليل الملف الشخصي (مستوى واحد أعلى من extensions/
)
افتح ملف prefs.js
قم بالتعليق على السطور التي تحتوي على extensions.lastAppVersion
و extensions.lastPlatformVersion
.lastPlatformVersion . ينبغي أن تكون هناك حاجة مرة واحدة فقط.
افتح Zotero، وسترى الامتداد يتم تحميله
ملحوظات:
سيؤدي إجراء npm run build
أيضًا إلى إنشاء دليل xpi/
محليًا يمكنك إضافته مباشرة كمكون إضافي إلى Zotero الخاص بك
يبدو أن Zotero قد انتقل إلى Electron (أو على الأقل قد تكون هناك خطط لذلك، وقد تمت مناقشتها خلال السنوات الأربع الماضية). نظرًا لنقص دعم XUL، ووثائق المكونات الإضافية الواضحة، والإيقاف المحتمل لهذا الإصدار من Zotero، تم تجميع الكثير من قاعدة التعليمات البرمجية هذه معًا من خلال النظر في المكونات الإضافية الموجودة التي عملت بطرق مماثلة. إذا كنت تحاول كتابة مكون إضافي، فإنني أوصي بالبحث عن هذه المكونات الإضافية الثلاثة الممتازة:
https://github.com/PubPeerFoundation/pubpeer_zotero_plugin
https://github.com/jlegewie/zotfile
https://github.com/bwiernik/zotero-shortdoi
نستخدم هذه الحزمة: https://github.com/retorquere/zotero-plugin
لاحظ أن ذلك يعتمد على توفر GITHUB_TOKEN
مع نطاق repo
المتاح. تم تكوين هذا في CircleCI Project Settings
لهذا الريبو. لدي رمز مميز أصدرته بنطاقات من حسابي؛ إذا انتهت صلاحيتها، يمكنك دائمًا تغييرها عن طريق إنشاء ملف خاص بك.
هذه هي الطريقة التي أقوم بها بالإصدار:
إذا قمت بإجراء تغييرات عبر طلب السحب، فلا تقم بتشغيل npm version
قبل دمج طلب السحب الخاص بك
قم بالدمج أولاً في طلب السحب
ثم من master
، اسحب محليًا إلى جهازك
أثناء تشغيل الإصدار master
، قم بتشغيل npm version
، على سبيل المثال npm version 2.0.2
سيؤدي هذا إلى إنشاء علامة جديدة والالتزام والدفع وسيؤدي ذلك إلى تشغيل CI تلقائيًا لتحريرها. يجب أن تكون قادرًا على رؤية الإصدار الجديد على https://github.com/scitedotai/scite-zotero-plugin/releases
عادةً ما أقوم بتحديث الوصف يدويًا بعد إنشاء الإصدار
تحديث الملف التمهيدي، وما إلى ذلك.
إذا قمت بتشغيل npm version
قبل دمج العلاقات العامة، فسيكون للالتزام الموسوم تجزئة مختلفة عن تجزئة الالتزام الموجودة في الدائرة بعد دمجها (سيقوم جيثب دائمًا بإنشاء التزام جديد للدمج)
في حالة ظهور خطأ ما، فإن أسهل طريقة لتعطيل المكون الإضافي scite هي:
انتقل إلى /client/content/config.js
وقم بتعيين علامة PLUGIN_ENABLED
على false
دمج هذا في master
بعد ذلك، من master
محليًا، قم بتشغيل npm version
لإصدار إصدار جديد، على سبيل المثال، إذا كان على 2.0.1
، قم بتشغيل npm version 2.0.2
.
إذا كانت لديك أية أسئلة أو لديك تعليقات، فلا تتردد في مراسلتنا على [email protected]، أو قم بإنشاء مشكلة هنا.