與Zotero的交互式網絡書目
示例安裝
賓夕法尼亞州實驗室網站
個人網站
文件
http://zot-bib-web.readthedocs.io/
作者/聯繫人:
David [email protected] http://www.david-reitter.com
特徵
該工具根據Zotero存儲庫中的一個或多個集合生成交互式Web參考書目。使用Zotero的Web界面或其桌面應用程序可以由人組維護收集。
書目可以按收集,出版年度或出版物類型(例如,首先搜索)訂購,可以鏈接到PDF文檔或其他URL,具有Bibtex,EndNote和Wikipedia的記錄,並且可以將其導出到HTML或將其推向WordPress Database。
ZOT_BIB_WEB不依賴任何第三方Web服務器。生成的書目很快加載了,因為它們與您的網站的其餘部分一起存儲為靜態文件。這是Webcrawlers的良好來源,包括Google Scholar和Citeseer。
對於運行自己的網站並知道如何使用命令行(Shell)的任何人來說,設置都很容易。使用它的最簡單方法是用公共Zotero集合的鍵調用Zot.py。它將製作一個zotero-bib.html文件。將其與“站點”和“文件”(如果有)(如果有)目錄一起復製到您的Web服務器。
演示
許可和捐款
- 免費使用和修改此軟件。
- 沒有任何保修。
- 如果您決定使用zot_bib_web,請發送電子郵件至[email protected]您網站上參考書目的鏈接。
- 您可以免費使用此軟件。
要求
Python 2.7或3.6+
Pyzotero。要安裝Pyzotero,這是Python的庫:
sudo pip安裝pyzotero
或者:
sudo easy_install pyzotero
帶有參考書目的Zotero集合(作為用戶或小組)
可選:Python的DateUtils包(如果存在的話,請改善日期解析)
設定
然後在瀏覽器中查看Zotero-bib.html。如果看起來不錯,請繼續進行配置。
- 在稱為settings.py的新文件中,添加文件settings_example.py中記錄的配置。轉到Zotero.org獲取API秘密密鑰以及您的用戶或庫ID。很容易:有關詳細信息,請參見設置的頂部。 example.py。如果設置了設置,則可以在沒有參數的情況下調用zot.py。
另外,您可以在程序中使用主設置。
Zotero的參考書目
- 使用Zotero,創建參考書目並記錄其ID(例如,從Zotero Web界面中的URL)。示例:
MGID90AT 。此ID是您在設置中的“ toplevelfilter”變量所需的。 - 您可以在書目中添加子收集。
- 如果您通過收款訂購的格式,則給他們訂單可能會有所幫助。您可以以一個數字開始命名:“ 10社會心理學”。
這是參考書目結構的一個例子:
我的出版物[mgid90at]
10件作品
15在準備 /正在審查中
劃定主題的20次裁判作品
語義
解析
對話
機器學習
30篇論文
40次談判(沒有紙)
要查看此內容,請以提供的設置為例。
配置選項的概述
- 配置發生在設置文件中,默認情況下命名settings.py。
- 呼叫./zot.py-----查看命令行選項的列表。
- 請參閱文檔以獲取有關設置文件的信息,或讀取settings_example.py。以下討論了一些選項。
- 您可以按子收集訂購我們的書目,按年份或出版類型(例如,首先,期刊文章,然後是會議論文)。即使在高級類別中,您也可以根據需要對書目參數進行分類。使用“ sort_criteria”和“ show_top_section_headings”設置。
- 您可以選擇其他格式約定。默認值為APA格式。
- 在頂部,可以顯示一個搜索框和一組快捷方式:例如,幾年或跨度的跨度,出版類型或指示主題領域的子彙編。訪客可以單擊這些以快速過濾參考書目。
- 使用Show_shortCuts變量配置頂部顯示的快捷方式。 “收集”,“類型”,“ Year”,“ venue_short”和“ Tags”是受支持的值,除了可以使用快點()函數創建的更細顆粒的值列表之外。您可以提供(多年)的值或範圍列表,它們的順序以及一些過濾,以顯示最常見的列表。有關詳細示例,請參見settings.example.py。
- 還有幾個選擇。同樣,請參見settings_example.py。
部署到網站
- 將站點文件夾或其內容上傳到您的Web服務器上的公共場所。默認情況下, /site /...是假定的URL。
生成HTML並將其包含在網站中:
- 每天運行zot.py一次/按需運行zot.py,或在服務器上以cron作業或服務安裝每天不超過一次。直接在zot.py或單獨的文件設置中配置它,以簡單地組成升級。
- 如您所見,在網站中包含所得文件Zotero-bib.html(或作為配置)。您還可以包含也會生成的單個收集文件。您可以配置zot.py以生成完整的HTML文檔,或者只是其中的一部分。 ZOT_BIB_WEB生成HTML5內容。
- 使用CSS設計書目。包括一個示例樣式文件(請參閱站點/目錄)。
WordPress支持
該軟件包可以直接推到WordPress站點。為此,包括一個單獨的程序“ push.py”。
請按照以下步驟:
- 設置Zot.py以生成您喜歡的書目。致電zot.py-full以生成一個完整的zotero-bib.html文件以進行調試。配置settings.py不要生成完整的HTML代碼。
- 安裝WPAutop-Control插件(或類似的插件),以確保WP不會在書目中的各個地方插入段落中斷。使用此插件,您需要在下一步創建的頁面(在頁面視圖的頂部選擇“屏幕選項”,啟用自定義字段。
- 創建WP頁面或參考書目的帖子。插入[zot_bib_web collection]您想要插入參考書目的位置。用集合的ID替換集合。 (更多選項:請參閱push.py)
- 將樣式表內容(在站點/中)複製到您的WordPress主題(選擇“編輯器”或“額外CSS”)。
- 配置settings.py,以便在Web服務器上可用jQuery和其他文件。通常,這將是jquery_path =“ ../wp-includes/js/jquery/jquery.js” clipboard.js and clippy.svg:您可以參考公共網址或自己服務文件。
- 配置push.py(在頂部)。您將需要了解有關WP安裝的一些簡單詳細信息。
- 定期或按需運行push.py。它將自動調用zot.py,然後在WP中更新頁面。