Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/knz/restcrumbs
ReST Document Publisher
https://github.com/knz/restcrumbs
Last synced: 26 days ago
JSON representation
ReST Document Publisher
- Host: GitHub
- URL: https://github.com/knz/restcrumbs
- Owner: knz
- License: other
- Created: 2011-02-28T17:17:37.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2011-02-28T18:39:26.000Z (over 13 years ago)
- Last Synced: 2024-05-02T00:13:05.277Z (6 months ago)
- Homepage:
- Size: 121 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
README
RestCrumbs
==========This directory contains the RestCrumbs publisher.
RestCrumbs, standing for reStructured Text Crumbs, are single-file
text documents written using `reStructured Text`_ and intended to be
published online to reflect thoughts, knowledge, opinions, and other
matters expressible in written form... _`reStructured Text`: http://docutils.sourceforge.net/rst.html
The software supports versioning and linking of crumbs, and provides a
*tool box* of editing and translation scripts for online publishing.The mission of this software is to:
- make writing *easy* - "just text", no markup, for all simple documents;
- make documents *historical* - the evolution of a document is exposed;
- make documents *reusable* - the content can be copy-and-pasted in
other tools or transformed in other formats so they can be reused as
*parts* of other documents.This last mission item is what distinguishes this tool from online
publishing platforms like WordPress that use HTML as a common format:
reST documents can be transformed automatically into valid and
properly-structured LaTeX code, OpenOffice documents, etc.The RestCrumbs publisher is free software. See the file LICENSE for
usage and copying conditions.Usage and features
------------------The software provides tools to:
- resolve inter-crumb text links to working reST references;
- generate static PDF and HTML versions of the documents;
- generate a semi-dynamic web interface to view and download the
documents;- derive embeddable LaTeX code from crumbs, for example for further
manual collation in books, reports, etc.;- keep track and document the history of crumbs.
The software assumes the existence of a *crumbs repository* (really,
just a directory with a bunch of text files in it) set up using any
third-party revision control system.The tools take the form of Unix shell scripts, Python scripts, and
``make`` rules.Requirements
------------This software depends on the following:
- Python Docutils: http://docutils.sourceforge.net/
- Sphinx Python Documentation Generator: http://sphinx.pocoo.org/
- a recent TeX/LaTeX distribution;
- other requirements related to the reST features used in crumbs,
e.g. pertaining to graphics, math writing, etc.