diff options
Diffstat (limited to 'update.sh')
-rwxr-xr-x | update.sh | 29 |
1 files changed, 28 insertions, 1 deletions
@@ -1,12 +1,37 @@ -#!/bin/sh +#!/bin/bash + +# RSS +RSS_TITLE='pub-docs' +RSS_TITLE_LINK='https://omeckman.net/pub-docs/' +RSS_TITLE_DESC='public documents' +RSS_MY_URL=${RSS_TITLE_LINK} cp INDEX_template.md INDEX.md +cp template_rss_header.xml index.xml + +#sed -i "s/\\\$TITLE</${RSS_TITLE}</g" index.xml +python3 pyreplace.py '$TITLE$' "${RSS_TITLE}" index.xml +python3 pyreplace.py '$TITLE_LINK$' "$RSS_TITLE_LINK" index.xml +python3 pyreplace.py '$TITLE_DESC$' "${RSS_TITLE_DESC}" index.xml +python3 pyreplace.py '$MY_URL$' "${RSS_MY_URL}" index.xml + for i in *.md do filename_wo_ext=$(echo "$i" | cut -f 1 -d '.') if [ $filename_wo_ext != "template" ] && [ $filename_wo_ext != "INDEX_template" ] then + + RSS_ITEM_TITLE="$filename_wo_ext" + RSS_ITEM_LINK=${RSS_TITLE_LINK}${i} + RSS_ITEM_PUBDATE="" + RSS_ITEM_DESC=$RSS_ITEM_TITLE + cat template_rss_item.xml >> index.xml + python3 pyreplace.py '$ITEM_TITLE$' "${RSS_ITEM_TITLE}" index.xml + python3 pyreplace.py '$ITEM_LINK$' "${RSS_ITEM_LINK}" index.xml + python3 pyreplace.py '$ITEM_PUBDATE$' "${RSS_ITEM_PUIBDATE}" index.xml + python3 pyreplace.py '$ITEM_DESC$' "${RSS_ITEM_DESC}" index.xml + pandoc $i -s --highlight-style pygments --css=style.css --self-contained -t html5 -o $filename_wo_ext.html if [ $filename_wo_ext != "INDEX" ] @@ -17,4 +42,6 @@ do fi done +cat template_rss_footer.xml >> index.xml + ln -s INDEX.html index.html |