ببليوغرافيات الويب التفاعلية مع Zotero
مثال على التركيبات
موقع المختبر في ولاية بنسلفانيا
الموقع الشخصي
الوثائق
http://zot-bib-web.readthedocs.io/
المؤلف/الاتصال:
David [email protected] http://www.david-reitter.com
سمات
تقوم هذه الأداة بإنشاء ببليوغرافيات ويب تفاعلية استنادًا إلى مجموعة أو أكثر في مستودع Zotero. يمكن الحفاظ على المجموعات من قبل مجموعات من الأشخاص ، باستخدام واجهة الويب الخاصة بـ Zotero أو تطبيقات سطح المكتب.
يمكن طلب المراجع من خلال التجميع ، حسب سنة النشر ، أو عن طريق نوع النشر (على سبيل المثال ، مقالات الصحف أولاً) ، يمكن ربطها بشكل تفاعلي ، ويمكن ربطها بمستندات PDF أو عناوين URL الأخرى ، ولها سجلات لـ bibtex ، و endnote و wikipedia ، ويمكن تصديرها إلى HTML أو تم دفعها إلى قاعدة بيانات الكلمات.
Zot_BIB_WEB لا يعتمد على أي خادم ويب من طرف ثالث. يتم تحميل المراجع التي تم إنشاؤها بسرعة لأنها يتم تخزينها كملفات ثابتة مع بقية موقع الويب الخاص بك. هذا يجعل مصدرا جيدا لبرامج webcrawlers ، بما في ذلك الباحث العلمي من Google و Citees.
يعد الإعداد سهلًا لأي شخص يدير موقع الويب الخاص به ويعرف كيفية استخدام سطر الأوامر (shell). أسهل طريقة لاستخدامها هي استدعاء Zot.py مع مفتاح مجموعة Zotero العامة. سوف يصنع ملف Zotero-bib.html. انسخ هذا ، إلى جانب دليل "الموقع" و "الملفات" (إن وجد) إلى خادم الويب الخاص بك.
العرض التوضيحي
الترخيص والتبرعات
- استخدام وتعديل هذا البرنامج مجانًا.
- لا يتم تقديم أي ضمان على الإطلاق.
- يرجى إرسال بريد إلكتروني إلى [email protected] رابط إلى المراجع على موقع الويب الخاص بك إذا قررت استخدام Zot_BIB_WEB.
- يمكنك استخدام هذا البرنامج مجانًا.
متطلبات
بيثون 2.7 أو 3.6+
بيزوتيرو. لتثبيت Pyzotero ، مكتبة لبيثون:
Sudo Pip تثبيت Pyzotero
أو:
sudo easy_install pyzotero
مجموعة Zotero مع المراجع الخاصة بك (كمستخدم أو كمجموعة)
اختياري: حزمة DateUtils لـ Python (يحسن تحليل التاريخ إذا كان موجودًا)
يثبت
تأكد من Zot.py قابلة للتنفيذ (CHMOD UG+X Zot.py)
جربها. من سطر أوامر يشبه UNIX ، افعل هذا:
./zot.py -Group 160464 DTDTV2EP
ثم عرض Zotero-bib.html في متصفح. إذا كان ذلك يبدو جيدًا ، فانتقل إلى الخطوات التالية للتكوين.
- في ملف جديد يسمى settings.py ، أضف التكوين كما هو موثق في إعدادات الملف _example.py. انتقل إلى Zotero.org للحصول على مفتاح API السري ومعرفات المستخدم أو المكتبة. إنه سهل: شاهد الجزء العلوي من الإعدادات. example.py للحصول على التفاصيل. إذا تم إعداد Settings.py ، فيمكنك الاتصال بـ zot.py بدون وسيط.
بدلاً من ذلك ، يمكنك استخدام إعطاء الإعدادات الأساسية في وسيطات للبرنامج.
ببليوغرافيا في Zotero
- مع Zotero ، قم بإنشاء مراجع وقم بإطلاع معرفه (على سبيل المثال ، من عنوان URL في واجهة ويب Zotero). مثال:
MGID90AT . هذا المعرف هو ما تحتاجه لمتغير "toplevelfilter" في الإعدادات. - يمكنك إضافة التوصيلات الفرعية إلى المراجع الخاصة بك.
- إذا كنت تنسيقًا من خلال المجموعات ، فقد يكون منحهم أمرًا مفيدًا. يمكنك تسمية المجموعات التي تبدأ برقم: "10 علم النفس الاجتماعي".
إليك مثال على بنية المراجع:
منشوراتي [mgid90at]
10 أعمال مختارة
15 في التحضير / قيد المراجعة
20 أعمال محكم حسب الموضوع
دلالات
التحليل
حوار
التعلم الآلي
30 أطروحات
40 محادثات (بدون ورق)
لمعرفة ذلك ، استخدم الإعدادات المقدمة.
نظرة عامة على خيارات التكوين
- يتم التكوين في ملف الإعدادات ، بشكل افتراضي STEPTS.PY.
- اتصل ./zot.py-help لرؤية قائمة خيارات سطر الأوامر.
- يرجى الرجوع إلى الوثائق للحصول على معلومات حول ملف الإعدادات ، أو قراءة Settings_example.py. وتناقش بعض الخيارات في ما يلي.
- يمكنك طلب المراجع الخاصة بنا عن طريق التجميع الفرعي ، حسب السنة ، أو حسب نوع النشر (على سبيل المثال ، مقالات الصحف أولاً ، ثم أوراق المؤتمرات). حتى ضمن الفئات ذات المستوى الأعلى ، يمكنك فرز إدخالات الببليوغرافيا كما يحلو لك. استخدم إعدادات "sort_criteria" و "show_top_section_headings".
- يمكنك اختيار اتفاقية تنسيق مختلفة. الافتراضي هو تنسيق APA.
- في الجزء العلوي ، قد يتم عرض مربع بحث ومجموعة من الاختصارات: على سبيل المثال ، عدة سنوات أو تمتد من السنوات ، أو أنواع المنشور ، أو المناطق الفرعية التي تشير إلى مجالات الموضوع. قد ينقر الزائر على هذه لتصفية المراجع بسرعة.
- قم بتكوين الاختصارات الموضحة في الجزء العلوي باستخدام متغير show_shortcuts. "Collection" و "Type" و "Year" و "Venue" و "Venue_Short" و "Tags" هي القيم المدعومة ، بالإضافة إلى قوائم أكثر حبيبات من القيم التي يمكنك إنشاؤها باستخدام وظيفة الاختصار (). يمكنك إعطاء قائمة القيم أو النطاقات (لسنوات) ، وترتيبها ، وبعض التصفية لإظهار أكثرها شيوعًا فقط. انظر Settings.example.py للحصول على مثال مفصل.
- هناك العديد من الخيارات الأخرى. مرة أخرى ، راجع SETTESS_EXAMPLE.PY.
النشر على موقع ويب
- قم بتحميل مجلد الموقع أو محتوياته إلى مكان عام على خادم الويب الخاص بك. بشكل افتراضي ، /الموقع /... هو عنوان URL المفترض.
لتوليد HTML وإدراجها في موقع ويب:
- قم بتشغيل Zot.py مرة واحدة/عند الطلب ، أو تثبيت وظيفة أو خدمة CRON على الخادم لا تديرها أكثر من مرة واحدة في اليوم. قم بتكوينه مباشرة في zot.py ، أو في إعدادات ملفات منفصلة.
- قم بتضمين الملف الناتج Zotero-bib.html (أو كما تم تكوينه) في موقع الويب الخاص بك كما ترى مناسبًا. يمكنك أيضًا تضمين ملفات التجميع الفردية ، والتي يتم إنشاؤها أيضًا. يمكنك تكوين Zot.py لإنشاء مستند HTML كامل ، أو مجرد جزء منه. ZOT_BIB_WEB ينشئ محتوى HTML5.
- نمط ببليوغرافيا باستخدام CSS. يتم تضمين ملف نمط مثال (انظر الموقع/ الدليل).
دعم WordPress
يمكن أن تضغط هذه الحزمة مباشرة إلى موقع WordPress. يتم تضمين برنامج منفصل "push.py" للقيام بذلك.
اتبع هذه الخطوات:
- قم بإعداد Zot.py لإنشاء مراجع تريد. Call Zot.py-full لإنشاء ملف Zotero-bib.html كامل لأغراض تصحيح الأخطاء. تكوين STEPTS.PY لعدم إنشاء رمز HTML الكامل.
- قم بتثبيت المكون الإضافي WPAUTOP-Control (أو مكون إضافي مماثل) للتأكد من أن WP لن يقوم بإدراج الفقرة في أماكن مختلفة في المراجع. باستخدام هذا المكون الإضافي ، ستحتاج إلى إضافة "حقل مخصص" إلى الصفحة التي تم إنشاؤها في الخطوة التالية (اختر "خيارات الشاشة" في الجزء العلوي من عرض الصفحة ، وتمكين الحقول المخصصة. ثم ابحث عن حقول مخصصة في أسفل الصفحة وإضافة حقل "WPAUTOP" مع القيمة "لا".
- إنشاء صفحة WP أو منشور للببليوغرافيا. Insert [Zot_BIB_WEB Collection] حيث تريد إدراج المراجع. استبدال المجموعة بمعرف المجموعة. (المزيد من الخيارات: انظر push.py)
- انسخ محتويات ورقة الأنماط (في الموقع/) إلى موضوع WordPress الخاص بك (حدد "محرر" ، أو "CSS إضافي").
- قم بتكوين STEPTS.PY بحيث تتوفر jQuery والملفات الأخرى على خادم الويب. عادةً ما يكون هذا jQuery_Path = "../wp-includes/js/jquery/jquery.js" clipboard.js و clippy.svg: يمكنك الرجوع إلى عنوان URL العام أو تقديم الملفات بنفسك.
- تكوين push.py (في الأعلى). ستحتاج إلى معرفة بعض التفاصيل البسيطة حول تثبيت WP الخاص بك.
- تشغيل push.py بانتظام أو عند الطلب. سوف يتصل Zot.py تلقائيًا ثم تحديث الصفحة في WP.