Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dev:client_coding [2019/02/08 06:20]
adomasven [Plugin Development]
dev:client_coding [2020/06/14 12:52] (current)
bwiernik
Line 1: Line 1:
-<​html><​p id="​zotero-5-update-warning"​ style="​color:​ red; font-weight:​ bold">​We’re 
-in the process of updating the documentation for 
-<a href="​https://​www.zotero.org/​blog/​zotero-5-0">​Zotero 5.0</​a>​. Some documentation 
-may be outdated in the meantime. Thanks for your understanding.</​p></​html>​ 
- 
- 
 ====== Zotero Client Coding ====== ====== Zotero Client Coding ======
  
Line 11: Line 5:
   * [[dev/​client_coding/​Coding Guidelines]]   * [[dev/​client_coding/​Coding Guidelines]]
     * When you write code for the Zotero project, there are some naming and formatting preferences we ask you to follow.     * When you write code for the Zotero project, there are some naming and formatting preferences we ask you to follow.
-  * [[dev/​Modifying Zotero Files]] 
-    * Most developers will want to work from a local copy of the Zotero codebase. However, it is also possible to make (small) code changes to your existing Zotero installation. This section will show you how. 
   * [[dev/​client_coding/​Connector HTTP Server]]   * [[dev/​client_coding/​Connector HTTP Server]]
     * The Connector HTTP Server in the Zotero clients talks to the Chrome, Firefox, and Safari Connector extensions.     * The Connector HTTP Server in the Zotero clients talks to the Chrome, Firefox, and Safari Connector extensions.
Line 34: Line 26:
   * Word Processor Integration API   * Word Processor Integration API
     * Zotero word processor plugins are [[https://​developer.mozilla.org/​en/​XPCOM|XPCOM]] components implementing a small set of interfaces. Development guidelines for these interfaces are described for [[https://​github.com/​zotero/​zotero-libreoffice-integration/​|LibreOffice]],​ [[https://​github.com/​zotero/​zotero-word-for-windows-integration|Word for Windows]], and [[https://​github.com/​zotero/​zotero-word-for-mac-integration|Word for Mac]].     * Zotero word processor plugins are [[https://​developer.mozilla.org/​en/​XPCOM|XPCOM]] components implementing a small set of interfaces. Development guidelines for these interfaces are described for [[https://​github.com/​zotero/​zotero-libreoffice-integration/​|LibreOffice]],​ [[https://​github.com/​zotero/​zotero-word-for-windows-integration|Word for Windows]], and [[https://​github.com/​zotero/​zotero-word-for-mac-integration|Word for Mac]].
-  * [[dev/​client_coding/​http_integration_protocol|HTTP Citing ​protocol]]+  * [[dev/​client_coding/​http_integration_protocol|HTTP Citing ​Protocol]]
     * The Google Docs plugin implements the HTTP citing protocol, by performing a sequence of HTTP requests in a transaction. This is the preferred way to provide citing integration with Zotero for document processors.     * The Google Docs plugin implements the HTTP citing protocol, by performing a sequence of HTTP requests in a transaction. This is the preferred way to provide citing integration with Zotero for document processors.
   * [[dev/​client_coding/​LibreOffice Plugin Wire Protocol]]   * [[dev/​client_coding/​LibreOffice Plugin Wire Protocol]]
     * The LibreOffice plugin implements the word processor integration API by acting as a server for a simple TCP/IP protocol. If out-of-process communication mechanisms such as COM and AppleScript as well as HTTP messaging protocol is not available, the TCP/IP protocol can be used instead.     * The LibreOffice plugin implements the word processor integration API by acting as a server for a simple TCP/IP protocol. If out-of-process communication mechanisms such as COM and AppleScript as well as HTTP messaging protocol is not available, the TCP/IP protocol can be used instead.
   ​   ​
dev/client_coding.1549624822.txt.gz · Last modified: 2019/02/08 06:20 by adomasven