An open API service indexing awesome lists of open source software.

https://github.com/gitgnu/gnu_skribilo


https://github.com/gitgnu/gnu_skribilo

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

Skribilo
========

Skribilo is a document authoring system allowing users to produce
documents in a variety of formats (HTML, PostScript, PDF, XML, etc.)
from a single source document, while still retaining fine-grain control
over the output.

Beside rudimentary features provided by the `base' package, Skribilo
provides packages for the production of colored program source code,
bibliographies, pie charts, mathematical equations, and more.

Skribilo is based on the Scheme programming language and is highly
extensible: it is easy to define new documentation primitives (called
"markups") and their rendering in each output format.

Skribilo's core is written in mostly-portable Scheme (i.e., uses
standard APIs such as SRFIs rather than Guile-specific APIs whenever
that is possible), making it intelligible and hackable for most Scheme
programmers.

For more information, see:

http://www.nongnu.org/skribilo/

Requirements
............

You need at least:

* GNU Guile >= 1.8.3 (2.0.x recommended)
http://www.gnu.org/software/guile/

* Guile-Reader >= 0.6
http://www.nongnu.org/guile-reader/

* ImageMagick, used to convert images from one format to another
http://imagemagick.org/

Optionally, you may want to install one of the following document layout
programs to produce PS/PDF files:

* Lout
http://lout.sourceforge.net/

* LaTeX
http://www.latex-project.org/

* ConTeXt
http://www.pragma-ade.nl/

To produce pie charts, you may want to use:

* Ploticus
http://ploticus.sourceforge.net/

To convert images in the `fig' format:

* Xfig, Transfig
http://xfig.org/

To be able to use the `rss-2' reader, you will need:

* Guile-Lib (specifically, `sxml' and `htmlprag' modules)
http://www.nongnu.org/guile-lib/

This is it!

Development
...........

A copy of the source code repository can be obtained with Git
(http://git.or.cz/), using the following incantation:

git clone git://git.sv.gnu.org/skribilo.git

You can then send patches to the mailing
list!

History
.......

Skribilo is based on the Skribe code base, written by Manuel Serrano and
Erick Gallesio. See `README.Skribe' for the original Skribe `README'
file, or visit:

http://www-sop.inria.fr/mimosa/fp/Skribe/

I am thankful to them for implementing Skribe!

June 2007,
Ludovic Courtès .

Copyright 2007, 2008, 2012 Ludovic Courtès

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.

;;; Local Variables:
;;; mode: text
;;; coding: utf-8
;;; End: