36 lines
600 B
Bash
Executable file
36 lines
600 B
Bash
Executable file
#!/bin/sh
|
|
|
|
# Crude script to convert plain READMEs to HTML
|
|
|
|
echo '<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"
|
|
"https://www.w3.org/TR/html4/loose.dtd">
|
|
|
|
<html>
|
|
|
|
<head>
|
|
|
|
<title>Title Here</title>
|
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
|
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<h1>Title Here</h1>'
|
|
|
|
sed '
|
|
s/&/\&/g
|
|
s/</\</g
|
|
s/>/\>/g
|
|
' "$@" | awk '
|
|
/^====+$/ { print "<h2>" line "</h2>"; line = ""; getline; next }
|
|
NF == 0 { print line; print $0; print "<p>"; line = $0; next }
|
|
{ print line; line = $0 }
|
|
END { print line }
|
|
'
|
|
|
|
echo '
|
|
</body>
|
|
|
|
</html>'
|