====== Citation Styles ====== Zotero uses [[http://citationstyles.org/|Citation Style Language]] (CSL) styles and the [[https://bitbucket.org/fbennett/citeproc-js/wiki/Home|citeproc-js]] CSL processor for [[/support/creating_bibliographies|creating citations and bibliographies]]. For information on how to use existing CSL styles with Zotero, see [[/support/styles|Citation Styles]]. ===== Editing CSL Styles ===== For basic instructions on how to edit CSL styles for Zotero, see the [[dev/citation_styles/style_editing_step-by-step|Step-by-step guide]]. More documentation can be found at http://citationstyles.org/citation-style-language/documentation/. ===== Mapping of Zotero Variables and Item Types to CSL ===== Frank Bennett prepared a (currently slightly outdated) [[http://gsl-nagoya-u.net/http/pub/csl-fields/index.html|mapping]] of Zotero item types and variables to CSL. Note that creator types are not included in these listings. A Zotero extension to create a mapping from a local Zotero installation can be found [[http://forums.zotero.org/discussion/23402|here]]. ===== Submitting Styles to the Citation Style Repository ===== Citation styles can be hosted on the [[https://github.com/citation-style-language/styles|Citation Style Language Repository]]. Follow [[https://github.com/citation-style-language/styles/blob/master/CONTRIBUTING.md|these instructions]] to have your style added to the repository. ===== Self-hosting CSL Styles ===== If you decide to host CSL styles online yourself, serving them with a “text/x-csl” MIME type allows Zotero for Firefox to automatically recognize and install your styles. ===== citeproc-node ===== [[dev/citation_styles/citeproc-node|citeproc-node]] is a wrapper for [[https://bitbucket.org/fbennett/citeproc-js/wiki/Home|citeproc-js]] for server-side rendering of citations and bibliographies.