Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/egh/zotxt
zotxt: a Zotero extension for text
https://github.com/egh/zotxt
Last synced: 8 days ago
JSON representation
zotxt: a Zotero extension for text
- Host: GitHub
- URL: https://github.com/egh/zotxt
- Owner: egh
- License: gpl-3.0
- Created: 2013-07-27T03:12:51.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-09-13T15:09:58.000Z (2 months ago)
- Last Synced: 2024-09-14T15:09:16.813Z (2 months ago)
- Language: Ruby
- Homepage: http://gitlab.com/egh/zotxt
- Size: 643 KB
- Stars: 316
- Watchers: 7
- Forks: 18
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# zotxt: a Zotero extension for text
zotxt is a Zotero extension for supporting utilities that deal with
plain text files (e.g., markdown, reStructuredText, latex, etc.)## Installation
1. Visit
2. Download the latest `.xpi` file. If you are using Firefox, you will need to right-click and "Save as"
3. Start Zotero standalone.
4. In Zotero, select Tools -\> Add-ons -\> Gear (upper right) -\> Install Add-On from file, and install the downloaded xpi file.## pandoc integration
Please install the [pandoc-zotxt.lua](https://github.com/odkr/pandoc-zotxt.lua) extension to pandoc as well as [Better BibTeX](https://github.com/retorquere/zotero-better-bibtex/wiki/Installation),
which provides excellent citation key management.Using the [citation keys](https://retorque.re/zotero-better-bibtex/citing/) provided by Better BibTeX in pandoc citation format, you can automatically connect pandoc to a running Zotero instance to generate citations. (An example of a pandoc citation is `[@Doe2006]` where `Doe2006` is the citation key set by Better BibTex.)
For example:
pandoc -L pandoc-zotxt.lua -C file.md -t pdf -o file.pdf
## emacs integration
See [zotxt-emacs](https://github.com/egh/zotxt-emacs)
Zotxt API
---------The Zotxt API is exposed via `http://127.0.0.1:23119/zotxt/`. To get an idea of what is possible, your best bet is probably to have a look at the `test/test.rb` file.