A while back I set up an account with Read the Docs, a free service
for converting reStructuredText documents to HTML and PDF using
Sphinx, and for hosting these files online. I currently keep the
source files at https://github.com/rmzelle/writing, with the rendered
documentation available at docs.citationstyles.org. So far it hosts
our documentation on locale files, and a rewritten version of the CSL
primer.
I’m now considering migrating all long-form CSL documentation from citationstyles.org/downloads/… to docs.citationstyles.org. This
would affect the CSL specification, primer, and release notes. Unless
people suggest otherwise, I’m planning to:
I’m leaning towards adopting the latter. However, Read the Docs
recommends the use of Semantic Versioning (see http://read-the-docs.readthedocs.org/en/latest/versions.html and http://semver.org/). According to these rules CSL 1.0.1 should
probably have been CSL 1.1. While we probably can get away with that
discrepancy, I’m not entirely sure how to best deal with
specification-only updates, like the 2010-05-30 update we had for CSL
1.0. We could just create a single branch for CSL 1.0, but that would
mean that we couldn’t offer rendered versions of both the 2010-03-21
and 2010-05-30 CSL 1.0 specification releases (but just the latter).
That might be an acceptable loss, though.
Since Read the Docs automatically builds documentation when a commit is
pushed to GitHub, it’s now much easier for me to make corrections and to
keep the specification up to date. The HTML is now responsive as well.
this looks great! One small issue: the „Edit on Github“ links for the „stable“ version are broken, probably because there is no „stable“ git branch or tag. I like semantic versioning for the documentation.
Cheers,
Martin> Am 15.03.2015 um 02:37 schrieb Rintze Zelle <@Rintze_Zelle>: