40 lines
901 B
Bash
Executable File
40 lines
901 B
Bash
Executable File
#!/bin/bash
|
|
|
|
srcDir="${HOME}/.nb/"
|
|
bookList="journal notes exercise"
|
|
|
|
dstDir="${HOME}/wikis/"
|
|
|
|
for book in $bookList
|
|
do
|
|
dstFile="${dstDir}/nb_${book}.html"
|
|
list=$(ls -1 ${srcDir}/${book}/*.md | sort -r)
|
|
|
|
echo "<HTML>" > ${dstFile}
|
|
echo "<HEAD>" >> ${dstFile}
|
|
echo " <TITLE>nb_${book}</TITLE>" >> ${dstFile}
|
|
echo "</HEAD>" >> ${dstFile}
|
|
echo "<BODY>" >> ${dstFile}
|
|
echo "<HR>" >> ${dstFile}
|
|
echo "<P>" >> ${dstFile}
|
|
|
|
for i in $list
|
|
do
|
|
title=$(head -1 $i)
|
|
target=$(basename $i)
|
|
|
|
echo "<H3>${target}</H3>" >> ${dstFile}
|
|
echo "<P>" >> ${dstFile}
|
|
echo "<PRE>" >> ${dstFile}
|
|
cat $i >> ${dstFile}
|
|
echo "</PRE>" >> ${dstFile}
|
|
echo "<P>" >> ${dstFile}
|
|
echo "<HR>" >> ${dstFile}
|
|
echo "<P>" >> ${dstFile}
|
|
done
|
|
|
|
echo "</BODY>" >> ${dstFile}
|
|
echo "</HTML>" >> ${dstFile}
|
|
done
|
|
|