GithubHelp home page GithubHelp logo

styles's Introduction

Introduction

This is a repository of Citation Style Language (CSL) 1.0 styles. For more information about the CSL project, see http://citationstyles.org.

Guidelines for Submitting Styles

We welcome contributions to the style repository. Please help streamlining the process by following these guidelines:

Forking

The preferred way to make contributions is to:

  1. fork the main repository
  2. create a temporary development branch and make your changes there
  3. commit your changes in one atomic commit per style in the master branch
  4. issue a pull request to the main repository

Small edits can also be made via the github.com interface (see https://github.com/blog/844-forking-with-the-edit-button). Alternative, if git is not your thing, you can also create a gist of the (modified) style (https://gist.github.com/) and post its URL to the Zotero forums (http://forums.zotero.org/11/).

Validation

Before submitting your (modified) style, make sure that it validates against the CSL 1.0 schema.

Licensing

New styles should preferably be licensed under the CC-BY-SA license.

Choosing File Names, Style IDs and Self-Links

The file name of every CSL style must:

  • be all lower case
  • contain no characters other than digits (0-9), letters (a-z), and single dashes (-)
  • end with a ".csl" extension

Style IDs (and the "self" link for independent styles) should consist of the string "http://www.zotero.org/styles/" followed by the file name minus the ".csl" extension. E.g. for the style "apa.csl":

<id>http://www.zotero.org/styles/apa</id>
<link href="http://www.zotero.org/styles/apa" rel="self"/>

XML Indenting

Styles should preferably be indented with 2 spaces per level.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.