|
|
markdown.filter - tgtimes - The Gopher Times |
|
|
 |
git clone git://bitreich.org/tgtimes git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/tgtimes (git://bitreich.org) |
|
|
 |
Log |
|
|
 |
Files |
|
|
 |
Refs |
|
|
 |
Tags |
|
|
 |
README |
|
|
|
--- |
|
|
|
markdown.filter (1194B) |
|
|
|
--- |
|
|
|
1 #!/bin/sh |
|
|
|
2 # |
|
|
|
3 # A simple markdown filter for u2ps formatting. |
|
|
|
4 # |
|
|
|
5 |
|
|
|
6 reset="$(echo -ne "\033[0m")" |
|
|
|
7 italicformat="$(echo -ne "\033[3m")" |
|
|
|
8 italicreset="$(echo -ne "\033[23m")" |
|
|
|
9 boldformat="$(echo -ne "\033[1m")" |
|
|
|
10 boldreset="$(echo -ne "\033[22m")" |
|
|
|
11 underlineformat="$(echo -ne "\033[4m")" |
|
|
|
12 underlinereset="$(echo -ne "\033[0m")" |
|
|
|
13 reverseformat="$(echo -ne "\033[7m")" |
|
|
|
14 reversereset="$(echo -ne "\033[27m")" |
|
|
|
15 |
|
|
|
16 redcolor="$(tput setaf 1)" |
|
|
|
17 greencolor="$(tput setaf 2)" |
|
|
|
18 yellowcolor="$(tput setaf 3)" |
|
|
|
19 bluecolor="$(tput setaf 4)" |
|
|
|
20 purplecolor="$(tput setaf 5)" |
|
|
|
21 cyancolor="$(tput setaf 6)" |
|
|
|
22 whitecolor="$(tput setaf 7)" |
|
|
|
23 darkgreycolor="$(tput setaf 8)" |
|
|
|
24 brightredcolor="$(tput setaf 9)" |
|
|
|
25 brightgreencolor="$(tput setaf 10)" |
|
|
|
26 brightyellowcolor="$(tput setaf 11)" |
|
|
|
27 brightbluecolor="$(tput setaf 12)" |
|
|
|
28 brightpurplecolor="$(tput setaf 13)" |
|
|
|
29 brightcyancolor="$(tput setaf 14)" |
|
|
|
30 brightwhitecolor="$(tput setaf 14)" |
|
|
|
31 |
|
|
|
32 while IFS= read -r line; |
|
|
|
33 do |
|
|
|
34 case "${line}" in |
|
|
|
35 "## "*) |
|
|
|
36 nline="$(printf "%s\n" "${line}" \ |
|
|
|
37 | sed 's,^## ,,')" |
|
|
|
38 printf "${boldformat}${underlineformat}%s${underlinereset}${boldreset} \n" \ |
|
|
|
39 "${nline}" |
|
|
|
40 ;; |
|
|
|
41 " "*) |
|
|
|
42 printf "${redcolor} %s${reset}\n" "${line}" |
|
|
|
43 ;; |
|
|
|
44 *) |
|
|
|
45 printf "%s\n" "${line}" |
|
|
|
46 ;; |
|
|
|
47 esac |
|
|
|
48 done |
|
|
|
49 |
|