klaanon-builder

klaanon builder - html ja epub
git clone https://neny.bioklaani.fi/git/klaanon-builder.git
Log | Files | Refs | README

commit 8955b3ae4ff4a2d11c838943e61ecbb48110ecf0
parent 8d2b1ff3f4da95b9540f1c8acf4c52c4cad50fbe
Author: Neny <me@nindwen.blue>
Date:   Thu,  1 Aug 2019 17:14:14 +0300

Move output to output/

Diffstat:
M.gitignore | 6+-----
MMakefile | 54+++++++++++++++++++++++++++++++++---------------------
Aoutput/.gitignore | 0
3 files changed, 34 insertions(+), 26 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -1,5 +1 @@ -content*.html -klaanon*.html -content.md -klaanon.epub - +output/* diff --git a/Makefile b/Makefile @@ -1,41 +1,53 @@ -klaanon.html: header.html foot.html content.html content1.html content2.html content3.html content5.html content6.html content4.html - cat header.html content.html foot.html > klaanon.html - cat header.html content1.html foot.html > klaanon1.html - cat header.html content2.html foot.html > klaanon2.html - cat header.html content3.html foot.html > klaanon3.html - cat header.html content4.html foot.html > klaanon4.html - cat header.html content5.html foot.html > klaanon5.html - cat header.html content6.html foot.html > klaanon6.html - -content.html: klaanon.json +default: output/klaanon.html output/klaanon1.html output/klaanon2.html output/klaanon3.html output/klaanon4.html output/klaanon5.html output/klaanon6.html index.html style.css + cp index.html output/ + cp style.css output/ + +.PHONY: epub +epub: output/klaanon.epub + +output/klaanon.html: klaanon.json header.html foot.html jq -r 'def time: . | strptime("%Y-%m-%dT%H:%M")|mktime|strflocaltime("%d.%m.%Y"); .posts | .[] | "<h1><a href=#\(.id) id=\(.id)>\(.creator)</a></h1><div class=\"timestamp\">\(.timestamp|time)</div><p>\(.content)</p>"' klaanon.json > content.html + cat header.html content.html foot.html > output/klaanon.html + rm content.html -klaanon.epub: content.md title.txt - pandoc -o klaanon.epub title.txt content.md +output/klaanon.epub: output/content.md title.txt + pandoc -o output/klaanon.epub title.txt output/content.md -content.md: klaanon.json +output/content.md: klaanon.json jq -r 'def time: . | strptime("%Y-%m-%dT%H:%M")|mktime|strflocaltime("%d.%m.%Y"); .posts | .[] | "<h1>\(.creator)</h1><div class=\"timestamp\">\(.timestamp|time)</div><p>\(.content)</p>"' klaanon.json > linkless.html - pandoc linkless.html -o content.md + pandoc linkless.html -o output/content.md rm linkless.html -content1.html: klaanon.json +output/klaanon1.html: klaanon.json header.html foot.html jq -r 'def time: . | strptime("%Y-%m-%dT%H:%M")|mktime|strflocaltime("%d.%m.%Y"); .posts | .[] | select(.id < 250) | "<h1><a href=#\(.id) id=\(.id)>\(.creator)</a></h1><div class=\"timestamp\">\(.timestamp|time)</div><p>\(.content)</p>"' klaanon.json > content1.html + cat header.html content1.html foot.html > output/klaanon1.html + rm content1.html -content2.html: klaanon.json +output/klaanon2.html: klaanon.json header.html foot.html jq -r 'def time: . | strptime("%Y-%m-%dT%H:%M")|mktime|strflocaltime("%d.%m.%Y"); .posts | .[] | select(.id >= 250 and .id < 500) | "<h1><a href=#\(.id) id=\(.id)>\(.creator)</a></h1><div class=\"timestamp\">\(.timestamp|time)</div><p>\(.content)</p>"' klaanon.json > content2.html + cat header.html content2.html foot.html > output/klaanon2.html + rm content2.html -content3.html: klaanon.json +output/klaanon3.html: klaanon.json header.html foot.html jq -r 'def time: . | strptime("%Y-%m-%dT%H:%M")|mktime|strflocaltime("%d.%m.%Y"); .posts | .[] | select(.id >= 500 and .id < 750) | "<h1><a href=#\(.id) id=\(.id)>\(.creator)</a></h1><div class=\"timestamp\">\(.timestamp|time)</div><p>\(.content)</p>"' klaanon.json > content3.html + cat header.html content3.html foot.html > output/klaanon3.html + rm content3.html -content4.html: klaanon.json +output/klaanon4.html: klaanon.json header.html foot.html jq -r 'def time: . | strptime("%Y-%m-%dT%H:%M")|mktime|strflocaltime("%d.%m.%Y"); .posts | .[] | select(.id >= 750 and .id < 1000) | "<h1><a href=#\(.id) id=\(.id)>\(.creator)</a></h1><div class=\"timestamp\">\(.timestamp|time)</div><p>\(.content)</p>"' klaanon.json > content4.html + cat header.html content4.html foot.html > output/klaanon4.html + rm content4.html -content5.html: klaanon.json +output/klaanon5.html: klaanon.json header.html foot.html jq -r 'def time: . | strptime("%Y-%m-%dT%H:%M")|mktime|strflocaltime("%d.%m.%Y"); .posts | .[] | select(.id >= 1000 and .id < 1250) | "<h1><a href=#\(.id) id=\(.id)>\(.creator)</a></h1><div class=\"timestamp\">\(.timestamp|time)</div><p>\(.content)</p>"' klaanon.json > content5.html + cat header.html content5.html foot.html > output/klaanon5.html + rm content5.html -content6.html: klaanon.json +output/klaanon6.html: klaanon.json header.html foot.html jq -r 'def time: . | strptime("%Y-%m-%dT%H:%M")|mktime|strflocaltime("%d.%m.%Y"); .posts | .[] | select(.id >= 1250 and .id < 1500) | "<h1><a href=#\(.id) id=\(.id)>\(.creator)</a></h1><div class=\"timestamp\">\(.timestamp|time)</div><p>\(.content)</p>"' klaanon.json > content6.html + cat header.html content6.html foot.html > output/klaanon6.html + rm content6.html .PHONY: clean clean: - rm klaanon.html content.html klaanon*.html content*.html content.md klaanon.epub + rm output/* diff --git a/output/.gitignore b/output/.gitignore