Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
dev:client_coding [2017/12/13 03:19] – [Plugin Development] dstillmandev:client_coding [2017/12/18 09:02] bwiernik
Line 24: Line 24:
 ====== Plugin Development ====== ====== Plugin Development ======
  
-Plugins can be divided in two groupsXUL plugins that closely integrate with the Zotero clientand external plugins, which are more likely to rely on the [[Web API]] to access Zotero libraries. XUL plugins are built on the same technologies as legacy (pre-WebExtension) Firefox extensions.+Plugins can be divided in two groupsXUL plugins, which closely integrate with the Zotero client and external plugins, which are more likely to rely on the [[Web API]] to access Zotero libraries. XUL plugins are built on the same technologies as legacy (pre-WebExtension) Firefox extensions.
  
-Existing (open-source) plugins can be very helpful in helping you develop you own plugins (see the list of [[:plugins|Zotero plugins]]). If you plan to write a XUL plugin, you can start by taking a look at the [[dev/sample_plugin|Hello World Zotero plugin]].+[[:plugins|Existing plugins]] can be very helpful in helping you develop your own plugins. If you plan to write a XUL plugin, you can start by taking a look at the [[dev/sample_plugin|Hello World Zotero plugin]].
  
   * [[dev/client_coding/JavaScript API]]   * [[dev/client_coding/JavaScript API]]
Line 36: Line 36:
   * [[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 are unavailable, new word processor plugins can implement this protocol 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 are unavailable, new word processor plugins can implement this protocol instead.
-====== - Outdated/Incomplete - ====== 
- 
-  * [[dev/client_coding/Extension Files]] (very outdated, written for Zotero 1.0) 
-  * [[dev/data_model|Zotero Data Model]] (can this be merged with Direct SQLite Database Access?) 
-  * [[dev/Getting Started]] 
dev/client_coding.txt · Last modified: 2023/05/22 04:00 by dstillman