Make running Cucumber features the default task.
[Akkordarbeit.git] / examples / README.rdoc
blobdcf71782e7c63a36d161bc61501ecd5405b34230
1 = Examples
3 This directory contains example files in several formats, each 
4 describing the same song.
6 ---
8 = {ChordPro (+.cho+)}[http://Vromans.Org/johan/projects/Chordii/chordpro/]
10 ChordPro is *the* file format for leadsheets. It all started with 
11 a Unix utility called +chord+, which set the basis for many 
12 clones, derivatives, extensions and successors. Unfortunately, 
13 the format was never formally specified, and so each 
14 implementation interpreted it in its own way, added incompatible 
15 extensions and generally made a mess of the format that wasn't 
16 actually that good to begin with.
18 To see it in action, try:
20         chordii -o message.ps message.cho
22 = {GuitarTeX (+.gtx+)}[http://GuitarTeX.SourceForge.Net/]
24 GuitarTeX is one of those programs that expand upon the original 
25 ChordPro format. It is a frontend to TeX, LaTeX, MusiXTeX and a 
26 couple of other TeX-y things. Its file format is a chimera of a 
27 greatly expanded ChordPro superset and LaTeX. The implementation 
28 is a very hacky Perl script that uses Regexps to convert the 
29 input into equally hacky LaTeX.
31 To see it in action, try:
33         gtx2tex message.gtx
35 = {reStructuredText (+.rst+)}[http://DocUtils.SourceForge.Net/rst.html]
37 ReStructuredText is the lightweight markup of the Python-docutils 
38 project. It is intended to be a documentation language for Python 
39 sourcecode, and therefore not very friendly to being (ab)used as 
40 a leadsheet markup language. However, it actually works rather 
41 well. This is the format that I use to write my leadsheets in. 
42 (Until Akkordarbeit is finished, of course.) I use 
43 Python-docutils to convert it to HTML, then a Regexp to mark up 
44 the chord symbols with nice HTML and lastly a Ruby script using 
45 Hpricot to clean up the generated HTML.
47 To see it in action, try:
49         rst2html -l de message.rst message.html
51 = {Akkordarbeit (+.akk+)}[https://JoergWMittag.GitHub.Com/akkordarbeit/]
53 This is the holy grail, of course. This file contains just a few 
54 ideas for some syntactic features of Akkordarbeit. It is meant 
55 purely as a basis for discussion.
57 To see it in action, try:
59         akkordarbeit -f html -i message.akk -o message.html