1
0
This commit is contained in:
dtb 2023-02-12 19:39:28 -05:00
parent 9f40a83d41
commit d97a95f80f

View File

@ -321,14 +321,14 @@ with open('../$0', 'r') as f:
with open(day.split('\n')[0]+'.html', 'x') as g:
g.write(prefix+day+'\n'+suffix)
";cd blah;for f in *.html;do #in glob we trust
test -z "$last" || sed -i "s,_NAVIGATION_,$nav<A HREF=\"$f\">\&gt;</A></P>," \
"$last";nav="<P>";test -z "$last"||nav="$nav<A HREF=\"$last\">\&lt;</A>"
nav="$nav<A HREF=\"index.html\">^</A>";last="$f";done
sed -i "s,_NAVIGATION_,$nav</P>," "$last";for f in *.html;do #e unibus puellam
test -z "$last" || sed -i "s,_NAVIGATION_,$nav&lt;A HREF=\"$f\">\&gt;&lt;/A>&lt;/P>," \
"$last";nav="&lt;P>";test -z "$last"||nav="$nav&lt;A HREF=\"$last\">\&lt;&lt;/A>"
nav="$nav&lt;A HREF=\"index.html\">^&lt;/A>";last="$f";done
sed -i "s,_NAVIGATION_,$nav&lt;/P>," "$last";for f in *.html;do #e unibus puellam
fi="$(echo "$f" | cut -d . -f 1)";test "$fi" = "index" && continue
printf '<A HREF="/blah/%s.html">%s</A>\n' "$fi" "$fi"; done|sort -r|\
sed -e "1i<!DOCTYPE html><HTML><HEAD><TITLE>blah</TITLE></HEAD><BODY><PRE>\
<A HREF="..">..</A>" -e '$a</PRE></BODY></HTML>'>index.html
printf '&lt;A HREF="/blah/%s.html">%s&lt;/A>\n' "$fi" "$fi"; done|sort -r|\
sed -e "1i&lt;!DOCTYPE html>&lt;HTML>&lt;HEAD>&lt;TITLE>blah&lt;/TITLE>&lt;/HEAD>&lt;BODY>&lt;PRE>\
&lt;A HREF="..">..&lt;/A>" -e '$a&lt;/PRE>&lt;/BODY>&lt;/HTML>'>index.html
exit 0
That's the source code to this blog, in its entirety. My writing
@ -362,7 +362,7 @@ with open('../$0', 'r') as f:
]
) + '\n'
continue
elif day.split('\n')[0][:4] == '<!--':
elif day.split('\n')[0][:4] == '&lt;!--':
suffix = day
continue
with open(day.split('\n')[0]+'.html', 'x') as g:
@ -389,14 +389,14 @@ cd blah
for f in *.html
do
test -z "$last" || sed -i \
-e "s,_NAVIGATION_,$nav<A HREF=\"$f\">\&gt;</A></P>," "$last"
nav="<P>"
-e "s,_NAVIGATION_,$nav&lt;A HREF=\"$f\">\&gt;&lt;/A>&lt;/P>," "$last"
nav="&lt;P>"
test -z "$last" \
|| nav="$nav<A HREF=\"$last\">\&lt;</A>"
nav="$nav<A HREF=\"index.html\">^</A>"
|| nav="$nav&lt;A HREF=\"$last\">\&lt;&lt;/A>"
nav="$nav&lt;A HREF=\"index.html\">^&lt;/A>"
last="$f"
done
sed -i "s,_NAVIGATION_,$nav</P>," "$last"
sed -i "s,_NAVIGATION_,$nav&lt;/P>," "$last"
This replaces _NAVIGATION_ with an actual navigation bar. The actual
string has two underscores before and after NAVIGATION but this blog is held
@ -418,12 +418,12 @@ for f in *.html
fi="$(echo "$f" | cut -d . -f 1)"
test "$fi" = "index" \
&& continue
printf '<A HREF="/blah/%s.html">%s</A>\n' "$fi" "$fi"
printf '&lt;A HREF="/blah/%s.html">%s&lt;/A>\n' "$fi" "$fi"
done \
| sort -r \
| sed \
-e "1i\
<!DOCTYPE html><HTML><HEAD><TITLE>blah</TITLE></HEAD><BODY><PRE><A HREF="..">..</A>" \
&lt;!DOCTYPE html><HTML><HEAD><TITLE>blah</TITLE></HEAD><BODY><PRE><A HREF="..">..</A>" \
-e '$a</PRE></BODY></HTML>' \
> index.html
exit 0