comparison help/generate.sh @ 496:fb95d70c80d5

More help
author Chris Cannam
date Fri, 19 Aug 2011 16:30:43 +0100
parents e6141a238811
children 21aa41b62c3a
comparison
equal deleted inserted replaced
495:e6141a238811 496:fb95d70c80d5
19 cat "$x" | perl -e ' 19 cat "$x" | perl -e '
20 $_ = join "", <>; 20 $_ = join "", <>;
21 s/^{[\w\s]+}//s; 21 s/^{[\w\s]+}//s;
22 s/^(\s*)([A-Za-z][^\n]*)/$1<h2>$2<\/h2>/s; 22 s/^(\s*)([A-Za-z][^\n]*)/$1<h2>$2<\/h2>/s;
23 s/^\s+\*\s+(.*)$/<ul><li>$1<\/li><\/ul>/gm; 23 s/^\s+\*\s+(.*)$/<ul><li>$1<\/li><\/ul>/gm;
24 s/\*([\w"][^\*]+)\*/<b>$1<\/b>/gs;
24 s/"([\w])/&ldquo;$1/gs; 25 s/"([\w])/&ldquo;$1/gs;
25 s/([\w])"/$1&rdquo;/gs; 26 s/([\w])"/$1&rdquo;/gs;
26 s/^\#([^\s]+)$/<center><img src="images\/$1.png"><\/center>/gm; 27 s/^\#([^\s]+)$/<center><img src="images\/$1.png"><\/center>/gm;
27 s/\n-+\n/\n/gs; 28 s/\n-+\n/\n/gs;
28 s/\n\n([^\n])/\n\n<p>$1/gs; 29 s/\n\n([^\n])/\n\n<p>$1/gs;
29 s/^\n*([^<\n])/\n<p>$1/gs; 30 s/^\n*([^<\n])/\n<p>$1/gs;
30 s/^\n*(<[^p])/\n<p>$1/gs; 31 s/^\n*(<[^p])/\n<p>$1/gs;
31 s/([^\n])\n\n/$1<\/p>\n\n/gs; 32 s/([^\n])\n\n/$1<\/p>\n\n/gs;
32 s/([^>\n])\n*$/$1<\/p>\n\n/gs; 33 s/([^>\n])\n*$/$1<\/p>\n\n/gs;
33 s/\[\[([^\|]*)\|([^\]]*)\]\]/<a href="$1">$2<\/a>/gs; 34 s/\[\[([^\|]*)\|([^\]]*)\]\]/<a href="a-$1.html">$2<\/a>/gs;
34 s/\[\[([^\|\]]*)\]\]/<a href="$1">$1<\/a>/gs; 35 s/\[\[([^\|\]]*)\]\]/<a href="$1">$1<\/a>/gs;
35 s/\b_([^_]+)_\b/<i>$1<\/i>/gs; 36 s/\b_([^_]+)_\b/<i>$1<\/i>/gs;
36 s/\*(\w[^\*]+)\*/<b>$1<\/b>/gs;
37 s/@(\w[^@]+)@/<code>$1<\/code>/gs; 37 s/@(\w[^@]+)@/<code>$1<\/code>/gs;
38 s/---/&mdash;/gs; 38 s/---/&mdash;/gs;
39 s/--/&ndash;/gs; 39 s/--/&ndash;/gs;
40 s/<p><h2>/<h2>/gs; 40 s/<p><h2>/<h2>/gs;
41 s/<\/h2><\/p>/<\/h2>/gs; 41 s/<\/h2><\/p>/<\/h2>/gs;