summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--assets/bibliography/references.bib (renamed from themes/assets/bibliography/references.bib)0
-rw-r--r--assets/bibliography/theologie-und-philosophie.csl (renamed from themes/assets/bibliography/theologie-und-philosophie.csl)0
-rw-r--r--assets/css/custom.css (renamed from themes/assets/css/custom.css)0
-rw-r--r--assets/css/styles.css (renamed from themes/assets/css/styles.css)0
-rw-r--r--assets/fonts/BebasNeue-Regular.woff2 (renamed from themes/assets/fonts/BebasNeue-Regular.woff2)bin21760 -> 21760 bytes
-rw-r--r--assets/fonts/ptsans.woff2 (renamed from themes/assets/fonts/ptsans.woff2)bin25940 -> 25940 bytes
-rw-r--r--assets/fonts/ptsansbold.woff2 (renamed from themes/assets/fonts/ptsansbold.woff2)bin25932 -> 25932 bytes
-rw-r--r--assets/fonts/ptsansbolditalic.woff2 (renamed from themes/assets/fonts/ptsansbolditalic.woff2)bin27252 -> 27252 bytes
-rw-r--r--assets/fonts/ptsansitalic.woff2 (renamed from themes/assets/fonts/ptsansitalic.woff2)bin27784 -> 27784 bytes
-rw-r--r--assets/fonts/ptserif.woff2 (renamed from themes/assets/fonts/ptserif.woff2)bin33180 -> 33180 bytes
-rw-r--r--assets/fonts/ptserifbold.woff2 (renamed from themes/assets/fonts/ptserifbold.woff2)bin33296 -> 33296 bytes
-rw-r--r--assets/fonts/ptserifbolditalic.woff2 (renamed from themes/assets/fonts/ptserifbolditalic.woff2)bin34340 -> 34340 bytes
-rw-r--r--assets/fonts/ptserifitalic.woff2 (renamed from themes/assets/fonts/ptserifitalic.woff2)bin34156 -> 34156 bytes
-rw-r--r--assets/images/favicon.svg (renamed from themes/assets/images/favicon.svg)0
-rw-r--r--assets/images/ki-begriffsklaerung/image1.png (renamed from themes/assets/images/ki-begriffsklaerung/image1.png)bin18572 -> 18572 bytes
-rw-r--r--assets/images/ki-begriffsklaerung/image2.png (renamed from themes/assets/images/ki-begriffsklaerung/image2.png)bin23074 -> 23074 bytes
-rw-r--r--assets/images/ki-begriffsklaerung/image3.png (renamed from themes/assets/images/ki-begriffsklaerung/image3.png)bin25570 -> 25570 bytes
-rw-r--r--assets/images/ki-begriffsklaerung/image4.png (renamed from themes/assets/images/ki-begriffsklaerung/image4.png)bin27838 -> 27838 bytes
-rw-r--r--assets/images/ki-begriffsklaerung/image5.png (renamed from themes/assets/images/ki-begriffsklaerung/image5.png)bin28404 -> 28404 bytes
-rw-r--r--assets/images/was-ist-technik/and.png (renamed from themes/assets/images/was-ist-technik/and.png)bin2240 -> 2240 bytes
-rw-r--r--assets/images/was-ist-technik/or.png (renamed from themes/assets/images/was-ist-technik/or.png)bin2945 -> 2945 bytes
-rw-r--r--pages/datenschutz.tex (renamed from themes/pages/datenschutz.tex)0
-rw-r--r--pages/impressum.tex (renamed from themes/pages/impressum.tex)0
-rw-r--r--posts/2011/07/erortern-sie-warum-die-judische-kultur.tex (renamed from themes/posts/2011/07/erortern-sie-warum-die-judische-kultur.tex)0
-rw-r--r--posts/2011/08/beruhmte-zeitgenossen-goethes.tex (renamed from themes/posts/2011/08/beruhmte-zeitgenossen-goethes.tex)0
-rw-r--r--posts/2011/08/das-balladenjahr.tex (renamed from themes/posts/2011/08/das-balladenjahr.tex)0
-rw-r--r--posts/2011/08/interpretieren-sie-welche-aussage-das.tex (renamed from themes/posts/2011/08/interpretieren-sie-welche-aussage-das.tex)0
-rw-r--r--posts/2011/08/roman-die-fische-von-berlin-von.tex (renamed from themes/posts/2011/08/roman-die-fische-von-berlin-von.tex)0
-rw-r--r--posts/2011/09/das-leben-und-geld.tex (renamed from themes/posts/2011/09/das-leben-und-geld.tex)0
-rw-r--r--posts/2011/09/textzusammenfassung.tex (renamed from themes/posts/2011/09/textzusammenfassung.tex)0
-rw-r--r--posts/2011/10/bestraft.tex (renamed from themes/posts/2011/10/bestraft.tex)0
-rw-r--r--posts/2011/10/das-weise-alter.tex (renamed from themes/posts/2011/10/das-weise-alter.tex)0
-rw-r--r--posts/2011/11/18.tex (renamed from themes/posts/2011/11/18.tex)0
-rw-r--r--posts/2011/11/blog-post.tex (renamed from themes/posts/2011/11/blog-post.tex)0
-rw-r--r--posts/2011/11/blog-post_14.tex (renamed from themes/posts/2011/11/blog-post_14.tex)0
-rw-r--r--posts/2011/11/blog-post_16.tex (renamed from themes/posts/2011/11/blog-post_16.tex)0
-rw-r--r--posts/2011/11/blog-post_17.tex (renamed from themes/posts/2011/11/blog-post_17.tex)0
-rw-r--r--posts/2011/11/blog-post_18.tex (renamed from themes/posts/2011/11/blog-post_18.tex)0
-rw-r--r--posts/2011/11/blog-post_19.tex (renamed from themes/posts/2011/11/blog-post_19.tex)0
-rw-r--r--posts/2011/11/blog-post_20.tex (renamed from themes/posts/2011/11/blog-post_20.tex)0
-rw-r--r--posts/2011/11/blog-post_21.tex (renamed from themes/posts/2011/11/blog-post_21.tex)0
-rw-r--r--posts/2011/11/blog-post_22.tex (renamed from themes/posts/2011/11/blog-post_22.tex)0
-rw-r--r--posts/2011/11/blog-post_23.tex (renamed from themes/posts/2011/11/blog-post_23.tex)0
-rw-r--r--posts/2011/11/blog-post_24.tex (renamed from themes/posts/2011/11/blog-post_24.tex)0
-rw-r--r--posts/2011/11/blog-post_26.tex (renamed from themes/posts/2011/11/blog-post_26.tex)0
-rw-r--r--posts/2011/11/blog-post_28.tex (renamed from themes/posts/2011/11/blog-post_28.tex)0
-rw-r--r--posts/2011/11/blog-post_29.tex (renamed from themes/posts/2011/11/blog-post_29.tex)0
-rw-r--r--posts/2011/11/blog-post_30.tex (renamed from themes/posts/2011/11/blog-post_30.tex)0
-rw-r--r--posts/2011/11/staatsreligion_27.tex (renamed from themes/posts/2011/11/staatsreligion_27.tex)0
-rw-r--r--posts/2011/12/blog-post.tex (renamed from themes/posts/2011/12/blog-post.tex)0
-rw-r--r--posts/2011/12/blog-post_03.tex (renamed from themes/posts/2011/12/blog-post_03.tex)0
-rw-r--r--posts/2011/12/blog-post_04.tex (renamed from themes/posts/2011/12/blog-post_04.tex)0
-rw-r--r--posts/2011/12/blog-post_05.tex (renamed from themes/posts/2011/12/blog-post_05.tex)0
-rw-r--r--posts/2011/12/blog-post_06.tex (renamed from themes/posts/2011/12/blog-post_06.tex)0
-rw-r--r--posts/2011/12/blog-post_07.tex (renamed from themes/posts/2011/12/blog-post_07.tex)0
-rw-r--r--posts/2011/12/blog-post_10.tex (renamed from themes/posts/2011/12/blog-post_10.tex)0
-rw-r--r--posts/2011/12/blog-post_11.tex (renamed from themes/posts/2011/12/blog-post_11.tex)0
-rw-r--r--posts/2011/12/das-ewig-mannliche.tex (renamed from themes/posts/2011/12/das-ewig-mannliche.tex)0
-rw-r--r--posts/2012/01/blog-post.tex (renamed from themes/posts/2012/01/blog-post.tex)0
-rw-r--r--posts/2012/01/das-gesagte-und-das-gehorte.tex (renamed from themes/posts/2012/01/das-gesagte-und-das-gehorte.tex)0
-rw-r--r--posts/2012/02/blog-post.tex (renamed from themes/posts/2012/02/blog-post.tex)0
-rw-r--r--posts/2012/02/lto.tex (renamed from themes/posts/2012/02/lto.tex)0
-rw-r--r--posts/2012/03/zur-kindererziehung.tex (renamed from themes/posts/2012/03/zur-kindererziehung.tex)0
-rw-r--r--posts/2012/05/geboren-sein-ist-keine-tugend.tex (renamed from themes/posts/2012/05/geboren-sein-ist-keine-tugend.tex)0
-rw-r--r--posts/2012/06/eure-perlen-sollt-ihr-nicht-vor-die.tex (renamed from themes/posts/2012/06/eure-perlen-sollt-ihr-nicht-vor-die.tex)0
-rw-r--r--posts/2012/07/abschied.tex (renamed from themes/posts/2012/07/abschied.tex)0
-rw-r--r--posts/2012/07/blog-post.tex (renamed from themes/posts/2012/07/blog-post.tex)0
-rw-r--r--posts/2012/08/am-scheideweg.tex (renamed from themes/posts/2012/08/am-scheideweg.tex)0
-rw-r--r--posts/2012/08/blog-post.tex (renamed from themes/posts/2012/08/blog-post.tex)0
-rw-r--r--posts/2012/10/blog-post.tex (renamed from themes/posts/2012/10/blog-post.tex)0
-rw-r--r--posts/2012/12/kleine-kommunikationstheorie.tex (renamed from themes/posts/2012/12/kleine-kommunikationstheorie.tex)0
-rw-r--r--posts/2013/04/das-dunkle-wissenschaftsalter.tex (renamed from themes/posts/2013/04/das-dunkle-wissenschaftsalter.tex)0
-rw-r--r--posts/2013/05/dubito-ergo-non-esse-possim.tex (renamed from themes/posts/2013/05/dubito-ergo-non-esse-possim.tex)0
-rw-r--r--posts/2013/06/ein-sklave-der-freiheit.tex (renamed from themes/posts/2013/06/ein-sklave-der-freiheit.tex)0
-rw-r--r--posts/2013/08/katja-m.tex (renamed from themes/posts/2013/08/katja-m.tex)0
-rw-r--r--posts/2013/11/de-fortuna.tex (renamed from themes/posts/2013/11/de-fortuna.tex)0
-rw-r--r--posts/2013/12/gute-nacht-mein-lieber-schatz.tex (renamed from themes/posts/2013/12/gute-nacht-mein-lieber-schatz.tex)0
-rw-r--r--posts/2013/12/liebste-hast-du-selber-nicht-gesagt-wie.tex (renamed from themes/posts/2013/12/liebste-hast-du-selber-nicht-gesagt-wie.tex)0
-rw-r--r--posts/2013/12/weihnachtslied.tex (renamed from themes/posts/2013/12/weihnachtslied.tex)0
-rw-r--r--posts/2014/03/babett-heinemann-meine-liebe-lass-uns.tex (renamed from themes/posts/2014/03/babett-heinemann-meine-liebe-lass-uns.tex)0
-rw-r--r--posts/2014/04/kleines-dankeschon.tex (renamed from themes/posts/2014/04/kleines-dankeschon.tex)0
-rw-r--r--posts/2014/05/blog-post.tex (renamed from themes/posts/2014/05/blog-post.tex)0
-rw-r--r--posts/2014/06/hoffnung.tex (renamed from themes/posts/2014/06/hoffnung.tex)0
-rw-r--r--posts/2014/08/blog-post.tex (renamed from themes/posts/2014/08/blog-post.tex)0
-rw-r--r--posts/2014/10/blog-post.tex (renamed from themes/posts/2014/10/blog-post.tex)0
-rw-r--r--posts/2014/10/gestohlenes-gluck.tex (renamed from themes/posts/2014/10/gestohlenes-gluck.tex)0
-rw-r--r--posts/2014/10/w-wyssozki-sie-sagt-ich-lieb-dich-nicht.tex (renamed from themes/posts/2014/10/w-wyssozki-sie-sagt-ich-lieb-dich-nicht.tex)0
-rw-r--r--posts/2014/11/im-andenken-f-nietzsche.tex (renamed from themes/posts/2014/11/im-andenken-f-nietzsche.tex)0
-rw-r--r--posts/2014/12/das-alte-neu-erzahlte-marchen.tex (renamed from themes/posts/2014/12/das-alte-neu-erzahlte-marchen.tex)0
-rw-r--r--posts/2015/01/zum-77-geburtstag-von-w-wyssozki.tex (renamed from themes/posts/2015/01/zum-77-geburtstag-von-w-wyssozki.tex)0
-rw-r--r--posts/2015/04/zur-bedeutung-der-kunst-bei-friedrich.tex (renamed from themes/posts/2015/04/zur-bedeutung-der-kunst-bei-friedrich.tex)0
-rw-r--r--posts/2015/04/zur-bedeutung-der-kunst-bei-friedrich_23.tex (renamed from themes/posts/2015/04/zur-bedeutung-der-kunst-bei-friedrich_23.tex)0
-rw-r--r--posts/2015/04/zur-bedeutung-der-kunst-bei-friedrich_30.tex (renamed from themes/posts/2015/04/zur-bedeutung-der-kunst-bei-friedrich_30.tex)0
-rw-r--r--posts/2015/05/zur-bedeutung-der-kunst-bei-friedrich.tex (renamed from themes/posts/2015/05/zur-bedeutung-der-kunst-bei-friedrich.tex)0
-rw-r--r--posts/2015/11/niemals-hat-die-mutter-ruhe.tex (renamed from themes/posts/2015/11/niemals-hat-die-mutter-ruhe.tex)0
-rw-r--r--posts/2016/03/blog-post_4.tex (renamed from themes/posts/2016/03/blog-post_4.tex)0
-rw-r--r--posts/2016/04/blog-post.tex (renamed from themes/posts/2016/04/blog-post.tex)0
-rw-r--r--posts/2016/08/die-nacht-in-ihrem-stillen-schweigen.tex (renamed from themes/posts/2016/08/die-nacht-in-ihrem-stillen-schweigen.tex)0
-rw-r--r--posts/2016/09/wenn-ich-zu-einem-volksfest-gehe.tex (renamed from themes/posts/2016/09/wenn-ich-zu-einem-volksfest-gehe.tex)0
-rw-r--r--posts/2016/11/herbst.tex (renamed from themes/posts/2016/11/herbst.tex)0
-rw-r--r--posts/2016/11/ich-sah-kurz-einen-auf-der-strae.tex (renamed from themes/posts/2016/11/ich-sah-kurz-einen-auf-der-strae.tex)0
-rw-r--r--posts/2017/02/blog-post.tex (renamed from themes/posts/2017/02/blog-post.tex)0
-rw-r--r--posts/2017/03/gegenstaendliche-erkenntnis-bei-frank.tex (renamed from themes/posts/2017/03/gegenstaendliche-erkenntnis-bei-frank.tex)0
-rw-r--r--posts/2017/04/herausforderungen-der-technikphilosophie.tex (renamed from themes/posts/2017/04/herausforderungen-der-technikphilosophie.tex)0
-rw-r--r--posts/2017/05/die-narren-sollen-weiter-lastern.tex (renamed from themes/posts/2017/05/die-narren-sollen-weiter-lastern.tex)0
-rw-r--r--posts/2017/05/technikkonzept-von-ernst-kapp.tex (renamed from themes/posts/2017/05/technikkonzept-von-ernst-kapp.tex)0
-rw-r--r--posts/2017/07/du-bist-von-anderen-umringt.tex (renamed from themes/posts/2017/07/du-bist-von-anderen-umringt.tex)0
-rw-r--r--posts/2017/07/ehe-fur-alle.tex (renamed from themes/posts/2017/07/ehe-fur-alle.tex)0
-rw-r--r--posts/2017/09/was-ist-technik.tex (renamed from themes/posts/2017/09/was-ist-technik.tex)0
-rw-r--r--posts/2017/12/ki-begriffsklaerung.tex (renamed from themes/posts/2017/12/ki-begriffsklaerung.tex)0
-rw-r--r--posts/2019/08/das-licht-erlischt.tex (renamed from themes/posts/2019/08/das-licht-erlischt.tex)0
-rw-r--r--posts/2020/03/kleines-madchen.tex (renamed from themes/posts/2020/03/kleines-madchen.tex)0
-rw-r--r--posts/2020/05/medizin.tex (renamed from themes/posts/2020/05/medizin.tex)0
-rw-r--r--posts/2020/08/blog-post.tex (renamed from themes/posts/2020/08/blog-post.tex)0
-rw-r--r--posts/2021/01/schuld.tex (renamed from themes/posts/2021/01/schuld.tex)0
-rw-r--r--posts/2021/08/stalin-lenin-1923.tex (renamed from themes/posts/2021/08/stalin-lenin-1923.tex)0
-rw-r--r--posts/2021/10/bist-du-einer-unter-netten.tex (renamed from themes/posts/2021/10/bist-du-einer-unter-netten.tex)0
-rw-r--r--posts/2023/05/oh-gott-im-himmel.tex (renamed from themes/posts/2023/05/oh-gott-im-himmel.tex)0
-rw-r--r--posts/2023/12/tishina.tex (renamed from themes/posts/2023/12/tishina.tex)0
-rw-r--r--posts/2024/09/anna.tex (renamed from themes/posts/2024/09/anna.tex)0
-rw-r--r--posts/2025/07/Kindheit.tex (renamed from themes/posts/2025/07/Kindheit.tex)0
-rw-r--r--src/Main.hs30
-rw-r--r--templates/_includes/components/pagination.html (renamed from themes/_includes/components/pagination.html)0
-rw-r--r--templates/_includes/components/post.html (renamed from themes/_includes/components/post.html)0
-rw-r--r--templates/_includes/layout/footer.html (renamed from themes/_includes/layout/footer.html)0
-rw-r--r--templates/_includes/layout/header.html (renamed from themes/_includes/layout/header.html)0
-rw-r--r--templates/_includes/layout/navigation.html (renamed from themes/_includes/layout/navigation.html)0
-rw-r--r--templates/_includes/meta.html (renamed from themes/_includes/meta.html)0
-rw-r--r--templates/_includes/partials/burgerMenu.html (renamed from themes/_includes/partials/burgerMenu.html)0
-rw-r--r--templates/_includes/partials/headerSeparator.html (renamed from themes/_includes/partials/headerSeparator.html)0
-rw-r--r--templates/_layouts/blog.html7
-rw-r--r--templates/_layouts/page.html (renamed from themes/templates/page.html)0
-rw-r--r--templates/_layouts/post.html (renamed from themes/templates/post.html)0
-rw-r--r--templates/_layouts/tag.html (renamed from themes/templates/tag.html)4
-rw-r--r--templates/default.html (renamed from themes/templates/default.html)12
-rw-r--r--themes/templates/blog.html7
-rw-r--r--themes/templates/header.html3
137 files changed, 32 insertions, 31 deletions
diff --git a/themes/assets/bibliography/references.bib b/assets/bibliography/references.bib
index bda6722..bda6722 100644
--- a/themes/assets/bibliography/references.bib
+++ b/assets/bibliography/references.bib
diff --git a/themes/assets/bibliography/theologie-und-philosophie.csl b/assets/bibliography/theologie-und-philosophie.csl
index 1789d9b..1789d9b 100644
--- a/themes/assets/bibliography/theologie-und-philosophie.csl
+++ b/assets/bibliography/theologie-und-philosophie.csl
diff --git a/themes/assets/css/custom.css b/assets/css/custom.css
index 5751615..5751615 100644
--- a/themes/assets/css/custom.css
+++ b/assets/css/custom.css
diff --git a/themes/assets/css/styles.css b/assets/css/styles.css
index 0478e74..0478e74 100644
--- a/themes/assets/css/styles.css
+++ b/assets/css/styles.css
diff --git a/themes/assets/fonts/BebasNeue-Regular.woff2 b/assets/fonts/BebasNeue-Regular.woff2
index b4099a9..b4099a9 100644
--- a/themes/assets/fonts/BebasNeue-Regular.woff2
+++ b/assets/fonts/BebasNeue-Regular.woff2
Binary files differ
diff --git a/themes/assets/fonts/ptsans.woff2 b/assets/fonts/ptsans.woff2
index e818155..e818155 100644
--- a/themes/assets/fonts/ptsans.woff2
+++ b/assets/fonts/ptsans.woff2
Binary files differ
diff --git a/themes/assets/fonts/ptsansbold.woff2 b/assets/fonts/ptsansbold.woff2
index 6fdbcb0..6fdbcb0 100644
--- a/themes/assets/fonts/ptsansbold.woff2
+++ b/assets/fonts/ptsansbold.woff2
Binary files differ
diff --git a/themes/assets/fonts/ptsansbolditalic.woff2 b/assets/fonts/ptsansbolditalic.woff2
index cc5b71f..cc5b71f 100644
--- a/themes/assets/fonts/ptsansbolditalic.woff2
+++ b/assets/fonts/ptsansbolditalic.woff2
Binary files differ
diff --git a/themes/assets/fonts/ptsansitalic.woff2 b/assets/fonts/ptsansitalic.woff2
index c017e87..c017e87 100644
--- a/themes/assets/fonts/ptsansitalic.woff2
+++ b/assets/fonts/ptsansitalic.woff2
Binary files differ
diff --git a/themes/assets/fonts/ptserif.woff2 b/assets/fonts/ptserif.woff2
index 4cf486d..4cf486d 100644
--- a/themes/assets/fonts/ptserif.woff2
+++ b/assets/fonts/ptserif.woff2
Binary files differ
diff --git a/themes/assets/fonts/ptserifbold.woff2 b/assets/fonts/ptserifbold.woff2
index 9fa2571..9fa2571 100644
--- a/themes/assets/fonts/ptserifbold.woff2
+++ b/assets/fonts/ptserifbold.woff2
Binary files differ
diff --git a/themes/assets/fonts/ptserifbolditalic.woff2 b/assets/fonts/ptserifbolditalic.woff2
index 65aa05c..65aa05c 100644
--- a/themes/assets/fonts/ptserifbolditalic.woff2
+++ b/assets/fonts/ptserifbolditalic.woff2
Binary files differ
diff --git a/themes/assets/fonts/ptserifitalic.woff2 b/assets/fonts/ptserifitalic.woff2
index 0ec2607..0ec2607 100644
--- a/themes/assets/fonts/ptserifitalic.woff2
+++ b/assets/fonts/ptserifitalic.woff2
Binary files differ
diff --git a/themes/assets/images/favicon.svg b/assets/images/favicon.svg
index dd99d93..dd99d93 100644
--- a/themes/assets/images/favicon.svg
+++ b/assets/images/favicon.svg
diff --git a/themes/assets/images/ki-begriffsklaerung/image1.png b/assets/images/ki-begriffsklaerung/image1.png
index 26bb76b..26bb76b 100644
--- a/themes/assets/images/ki-begriffsklaerung/image1.png
+++ b/assets/images/ki-begriffsklaerung/image1.png
Binary files differ
diff --git a/themes/assets/images/ki-begriffsklaerung/image2.png b/assets/images/ki-begriffsklaerung/image2.png
index be8e10d..be8e10d 100644
--- a/themes/assets/images/ki-begriffsklaerung/image2.png
+++ b/assets/images/ki-begriffsklaerung/image2.png
Binary files differ
diff --git a/themes/assets/images/ki-begriffsklaerung/image3.png b/assets/images/ki-begriffsklaerung/image3.png
index db62634..db62634 100644
--- a/themes/assets/images/ki-begriffsklaerung/image3.png
+++ b/assets/images/ki-begriffsklaerung/image3.png
Binary files differ
diff --git a/themes/assets/images/ki-begriffsklaerung/image4.png b/assets/images/ki-begriffsklaerung/image4.png
index c5bc268..c5bc268 100644
--- a/themes/assets/images/ki-begriffsklaerung/image4.png
+++ b/assets/images/ki-begriffsklaerung/image4.png
Binary files differ
diff --git a/themes/assets/images/ki-begriffsklaerung/image5.png b/assets/images/ki-begriffsklaerung/image5.png
index a3815da..a3815da 100644
--- a/themes/assets/images/ki-begriffsklaerung/image5.png
+++ b/assets/images/ki-begriffsklaerung/image5.png
Binary files differ
diff --git a/themes/assets/images/was-ist-technik/and.png b/assets/images/was-ist-technik/and.png
index c84b9f5..c84b9f5 100644
--- a/themes/assets/images/was-ist-technik/and.png
+++ b/assets/images/was-ist-technik/and.png
Binary files differ
diff --git a/themes/assets/images/was-ist-technik/or.png b/assets/images/was-ist-technik/or.png
index a8c3d9c..a8c3d9c 100644
--- a/themes/assets/images/was-ist-technik/or.png
+++ b/assets/images/was-ist-technik/or.png
Binary files differ
diff --git a/themes/pages/datenschutz.tex b/pages/datenschutz.tex
index d583079..d583079 100644
--- a/themes/pages/datenschutz.tex
+++ b/pages/datenschutz.tex
diff --git a/themes/pages/impressum.tex b/pages/impressum.tex
index e2755c9..e2755c9 100644
--- a/themes/pages/impressum.tex
+++ b/pages/impressum.tex
diff --git a/themes/posts/2011/07/erortern-sie-warum-die-judische-kultur.tex b/posts/2011/07/erortern-sie-warum-die-judische-kultur.tex
index 1c3b3c1..1c3b3c1 100644
--- a/themes/posts/2011/07/erortern-sie-warum-die-judische-kultur.tex
+++ b/posts/2011/07/erortern-sie-warum-die-judische-kultur.tex
diff --git a/themes/posts/2011/08/beruhmte-zeitgenossen-goethes.tex b/posts/2011/08/beruhmte-zeitgenossen-goethes.tex
index 56d6eac..56d6eac 100644
--- a/themes/posts/2011/08/beruhmte-zeitgenossen-goethes.tex
+++ b/posts/2011/08/beruhmte-zeitgenossen-goethes.tex
diff --git a/themes/posts/2011/08/das-balladenjahr.tex b/posts/2011/08/das-balladenjahr.tex
index 15a5ffb..15a5ffb 100644
--- a/themes/posts/2011/08/das-balladenjahr.tex
+++ b/posts/2011/08/das-balladenjahr.tex
diff --git a/themes/posts/2011/08/interpretieren-sie-welche-aussage-das.tex b/posts/2011/08/interpretieren-sie-welche-aussage-das.tex
index 94190aa..94190aa 100644
--- a/themes/posts/2011/08/interpretieren-sie-welche-aussage-das.tex
+++ b/posts/2011/08/interpretieren-sie-welche-aussage-das.tex
diff --git a/themes/posts/2011/08/roman-die-fische-von-berlin-von.tex b/posts/2011/08/roman-die-fische-von-berlin-von.tex
index 5a4d181..5a4d181 100644
--- a/themes/posts/2011/08/roman-die-fische-von-berlin-von.tex
+++ b/posts/2011/08/roman-die-fische-von-berlin-von.tex
diff --git a/themes/posts/2011/09/das-leben-und-geld.tex b/posts/2011/09/das-leben-und-geld.tex
index b6fbc3e..b6fbc3e 100644
--- a/themes/posts/2011/09/das-leben-und-geld.tex
+++ b/posts/2011/09/das-leben-und-geld.tex
diff --git a/themes/posts/2011/09/textzusammenfassung.tex b/posts/2011/09/textzusammenfassung.tex
index 42f956f..42f956f 100644
--- a/themes/posts/2011/09/textzusammenfassung.tex
+++ b/posts/2011/09/textzusammenfassung.tex
diff --git a/themes/posts/2011/10/bestraft.tex b/posts/2011/10/bestraft.tex
index b8d261e..b8d261e 100644
--- a/themes/posts/2011/10/bestraft.tex
+++ b/posts/2011/10/bestraft.tex
diff --git a/themes/posts/2011/10/das-weise-alter.tex b/posts/2011/10/das-weise-alter.tex
index 0b461cf..0b461cf 100644
--- a/themes/posts/2011/10/das-weise-alter.tex
+++ b/posts/2011/10/das-weise-alter.tex
diff --git a/themes/posts/2011/11/18.tex b/posts/2011/11/18.tex
index 1320b60..1320b60 100644
--- a/themes/posts/2011/11/18.tex
+++ b/posts/2011/11/18.tex
diff --git a/themes/posts/2011/11/blog-post.tex b/posts/2011/11/blog-post.tex
index 9f7a842..9f7a842 100644
--- a/themes/posts/2011/11/blog-post.tex
+++ b/posts/2011/11/blog-post.tex
diff --git a/themes/posts/2011/11/blog-post_14.tex b/posts/2011/11/blog-post_14.tex
index e2bb7dc..e2bb7dc 100644
--- a/themes/posts/2011/11/blog-post_14.tex
+++ b/posts/2011/11/blog-post_14.tex
diff --git a/themes/posts/2011/11/blog-post_16.tex b/posts/2011/11/blog-post_16.tex
index fd3278f..fd3278f 100644
--- a/themes/posts/2011/11/blog-post_16.tex
+++ b/posts/2011/11/blog-post_16.tex
diff --git a/themes/posts/2011/11/blog-post_17.tex b/posts/2011/11/blog-post_17.tex
index e759b74..e759b74 100644
--- a/themes/posts/2011/11/blog-post_17.tex
+++ b/posts/2011/11/blog-post_17.tex
diff --git a/themes/posts/2011/11/blog-post_18.tex b/posts/2011/11/blog-post_18.tex
index 2ebf35f..2ebf35f 100644
--- a/themes/posts/2011/11/blog-post_18.tex
+++ b/posts/2011/11/blog-post_18.tex
diff --git a/themes/posts/2011/11/blog-post_19.tex b/posts/2011/11/blog-post_19.tex
index 9bad219..9bad219 100644
--- a/themes/posts/2011/11/blog-post_19.tex
+++ b/posts/2011/11/blog-post_19.tex
diff --git a/themes/posts/2011/11/blog-post_20.tex b/posts/2011/11/blog-post_20.tex
index ec44c36..ec44c36 100644
--- a/themes/posts/2011/11/blog-post_20.tex
+++ b/posts/2011/11/blog-post_20.tex
diff --git a/themes/posts/2011/11/blog-post_21.tex b/posts/2011/11/blog-post_21.tex
index ddf209c..ddf209c 100644
--- a/themes/posts/2011/11/blog-post_21.tex
+++ b/posts/2011/11/blog-post_21.tex
diff --git a/themes/posts/2011/11/blog-post_22.tex b/posts/2011/11/blog-post_22.tex
index b581f54..b581f54 100644
--- a/themes/posts/2011/11/blog-post_22.tex
+++ b/posts/2011/11/blog-post_22.tex
diff --git a/themes/posts/2011/11/blog-post_23.tex b/posts/2011/11/blog-post_23.tex
index 7c72b9f..7c72b9f 100644
--- a/themes/posts/2011/11/blog-post_23.tex
+++ b/posts/2011/11/blog-post_23.tex
diff --git a/themes/posts/2011/11/blog-post_24.tex b/posts/2011/11/blog-post_24.tex
index 065e8ff..065e8ff 100644
--- a/themes/posts/2011/11/blog-post_24.tex
+++ b/posts/2011/11/blog-post_24.tex
diff --git a/themes/posts/2011/11/blog-post_26.tex b/posts/2011/11/blog-post_26.tex
index 310790c..310790c 100644
--- a/themes/posts/2011/11/blog-post_26.tex
+++ b/posts/2011/11/blog-post_26.tex
diff --git a/themes/posts/2011/11/blog-post_28.tex b/posts/2011/11/blog-post_28.tex
index 79000f5..79000f5 100644
--- a/themes/posts/2011/11/blog-post_28.tex
+++ b/posts/2011/11/blog-post_28.tex
diff --git a/themes/posts/2011/11/blog-post_29.tex b/posts/2011/11/blog-post_29.tex
index 6111687..6111687 100644
--- a/themes/posts/2011/11/blog-post_29.tex
+++ b/posts/2011/11/blog-post_29.tex
diff --git a/themes/posts/2011/11/blog-post_30.tex b/posts/2011/11/blog-post_30.tex
index f3dac35..f3dac35 100644
--- a/themes/posts/2011/11/blog-post_30.tex
+++ b/posts/2011/11/blog-post_30.tex
diff --git a/themes/posts/2011/11/staatsreligion_27.tex b/posts/2011/11/staatsreligion_27.tex
index 06bc7ba..06bc7ba 100644
--- a/themes/posts/2011/11/staatsreligion_27.tex
+++ b/posts/2011/11/staatsreligion_27.tex
diff --git a/themes/posts/2011/12/blog-post.tex b/posts/2011/12/blog-post.tex
index 7e12d16..7e12d16 100644
--- a/themes/posts/2011/12/blog-post.tex
+++ b/posts/2011/12/blog-post.tex
diff --git a/themes/posts/2011/12/blog-post_03.tex b/posts/2011/12/blog-post_03.tex
index 371eb2e..371eb2e 100644
--- a/themes/posts/2011/12/blog-post_03.tex
+++ b/posts/2011/12/blog-post_03.tex
diff --git a/themes/posts/2011/12/blog-post_04.tex b/posts/2011/12/blog-post_04.tex
index e77a9cb..e77a9cb 100644
--- a/themes/posts/2011/12/blog-post_04.tex
+++ b/posts/2011/12/blog-post_04.tex
diff --git a/themes/posts/2011/12/blog-post_05.tex b/posts/2011/12/blog-post_05.tex
index 9e3db25..9e3db25 100644
--- a/themes/posts/2011/12/blog-post_05.tex
+++ b/posts/2011/12/blog-post_05.tex
diff --git a/themes/posts/2011/12/blog-post_06.tex b/posts/2011/12/blog-post_06.tex
index e507f62..e507f62 100644
--- a/themes/posts/2011/12/blog-post_06.tex
+++ b/posts/2011/12/blog-post_06.tex
diff --git a/themes/posts/2011/12/blog-post_07.tex b/posts/2011/12/blog-post_07.tex
index 2945b59..2945b59 100644
--- a/themes/posts/2011/12/blog-post_07.tex
+++ b/posts/2011/12/blog-post_07.tex
diff --git a/themes/posts/2011/12/blog-post_10.tex b/posts/2011/12/blog-post_10.tex
index 2533497..2533497 100644
--- a/themes/posts/2011/12/blog-post_10.tex
+++ b/posts/2011/12/blog-post_10.tex
diff --git a/themes/posts/2011/12/blog-post_11.tex b/posts/2011/12/blog-post_11.tex
index 0beb1a0..0beb1a0 100644
--- a/themes/posts/2011/12/blog-post_11.tex
+++ b/posts/2011/12/blog-post_11.tex
diff --git a/themes/posts/2011/12/das-ewig-mannliche.tex b/posts/2011/12/das-ewig-mannliche.tex
index 650ce2e..650ce2e 100644
--- a/themes/posts/2011/12/das-ewig-mannliche.tex
+++ b/posts/2011/12/das-ewig-mannliche.tex
diff --git a/themes/posts/2012/01/blog-post.tex b/posts/2012/01/blog-post.tex
index 4acbdc5..4acbdc5 100644
--- a/themes/posts/2012/01/blog-post.tex
+++ b/posts/2012/01/blog-post.tex
diff --git a/themes/posts/2012/01/das-gesagte-und-das-gehorte.tex b/posts/2012/01/das-gesagte-und-das-gehorte.tex
index 49c82b2..49c82b2 100644
--- a/themes/posts/2012/01/das-gesagte-und-das-gehorte.tex
+++ b/posts/2012/01/das-gesagte-und-das-gehorte.tex
diff --git a/themes/posts/2012/02/blog-post.tex b/posts/2012/02/blog-post.tex
index 1c04752..1c04752 100644
--- a/themes/posts/2012/02/blog-post.tex
+++ b/posts/2012/02/blog-post.tex
diff --git a/themes/posts/2012/02/lto.tex b/posts/2012/02/lto.tex
index 318435a..318435a 100644
--- a/themes/posts/2012/02/lto.tex
+++ b/posts/2012/02/lto.tex
diff --git a/themes/posts/2012/03/zur-kindererziehung.tex b/posts/2012/03/zur-kindererziehung.tex
index a23300a..a23300a 100644
--- a/themes/posts/2012/03/zur-kindererziehung.tex
+++ b/posts/2012/03/zur-kindererziehung.tex
diff --git a/themes/posts/2012/05/geboren-sein-ist-keine-tugend.tex b/posts/2012/05/geboren-sein-ist-keine-tugend.tex
index dfe5247..dfe5247 100644
--- a/themes/posts/2012/05/geboren-sein-ist-keine-tugend.tex
+++ b/posts/2012/05/geboren-sein-ist-keine-tugend.tex
diff --git a/themes/posts/2012/06/eure-perlen-sollt-ihr-nicht-vor-die.tex b/posts/2012/06/eure-perlen-sollt-ihr-nicht-vor-die.tex
index dd387e4..dd387e4 100644
--- a/themes/posts/2012/06/eure-perlen-sollt-ihr-nicht-vor-die.tex
+++ b/posts/2012/06/eure-perlen-sollt-ihr-nicht-vor-die.tex
diff --git a/themes/posts/2012/07/abschied.tex b/posts/2012/07/abschied.tex
index 5637087..5637087 100644
--- a/themes/posts/2012/07/abschied.tex
+++ b/posts/2012/07/abschied.tex
diff --git a/themes/posts/2012/07/blog-post.tex b/posts/2012/07/blog-post.tex
index 390b201..390b201 100644
--- a/themes/posts/2012/07/blog-post.tex
+++ b/posts/2012/07/blog-post.tex
diff --git a/themes/posts/2012/08/am-scheideweg.tex b/posts/2012/08/am-scheideweg.tex
index 4e7fc1e..4e7fc1e 100644
--- a/themes/posts/2012/08/am-scheideweg.tex
+++ b/posts/2012/08/am-scheideweg.tex
diff --git a/themes/posts/2012/08/blog-post.tex b/posts/2012/08/blog-post.tex
index 863fe33..863fe33 100644
--- a/themes/posts/2012/08/blog-post.tex
+++ b/posts/2012/08/blog-post.tex
diff --git a/themes/posts/2012/10/blog-post.tex b/posts/2012/10/blog-post.tex
index a725853..a725853 100644
--- a/themes/posts/2012/10/blog-post.tex
+++ b/posts/2012/10/blog-post.tex
diff --git a/themes/posts/2012/12/kleine-kommunikationstheorie.tex b/posts/2012/12/kleine-kommunikationstheorie.tex
index ba6ebc4..ba6ebc4 100644
--- a/themes/posts/2012/12/kleine-kommunikationstheorie.tex
+++ b/posts/2012/12/kleine-kommunikationstheorie.tex
diff --git a/themes/posts/2013/04/das-dunkle-wissenschaftsalter.tex b/posts/2013/04/das-dunkle-wissenschaftsalter.tex
index 13434cf..13434cf 100644
--- a/themes/posts/2013/04/das-dunkle-wissenschaftsalter.tex
+++ b/posts/2013/04/das-dunkle-wissenschaftsalter.tex
diff --git a/themes/posts/2013/05/dubito-ergo-non-esse-possim.tex b/posts/2013/05/dubito-ergo-non-esse-possim.tex
index e1e3ce4..e1e3ce4 100644
--- a/themes/posts/2013/05/dubito-ergo-non-esse-possim.tex
+++ b/posts/2013/05/dubito-ergo-non-esse-possim.tex
diff --git a/themes/posts/2013/06/ein-sklave-der-freiheit.tex b/posts/2013/06/ein-sklave-der-freiheit.tex
index 5a51a79..5a51a79 100644
--- a/themes/posts/2013/06/ein-sklave-der-freiheit.tex
+++ b/posts/2013/06/ein-sklave-der-freiheit.tex
diff --git a/themes/posts/2013/08/katja-m.tex b/posts/2013/08/katja-m.tex
index f53a120..f53a120 100644
--- a/themes/posts/2013/08/katja-m.tex
+++ b/posts/2013/08/katja-m.tex
diff --git a/themes/posts/2013/11/de-fortuna.tex b/posts/2013/11/de-fortuna.tex
index 22708fb..22708fb 100644
--- a/themes/posts/2013/11/de-fortuna.tex
+++ b/posts/2013/11/de-fortuna.tex
diff --git a/themes/posts/2013/12/gute-nacht-mein-lieber-schatz.tex b/posts/2013/12/gute-nacht-mein-lieber-schatz.tex
index 0d96e20..0d96e20 100644
--- a/themes/posts/2013/12/gute-nacht-mein-lieber-schatz.tex
+++ b/posts/2013/12/gute-nacht-mein-lieber-schatz.tex
diff --git a/themes/posts/2013/12/liebste-hast-du-selber-nicht-gesagt-wie.tex b/posts/2013/12/liebste-hast-du-selber-nicht-gesagt-wie.tex
index 575f4fa..575f4fa 100644
--- a/themes/posts/2013/12/liebste-hast-du-selber-nicht-gesagt-wie.tex
+++ b/posts/2013/12/liebste-hast-du-selber-nicht-gesagt-wie.tex
diff --git a/themes/posts/2013/12/weihnachtslied.tex b/posts/2013/12/weihnachtslied.tex
index f5461be..f5461be 100644
--- a/themes/posts/2013/12/weihnachtslied.tex
+++ b/posts/2013/12/weihnachtslied.tex
diff --git a/themes/posts/2014/03/babett-heinemann-meine-liebe-lass-uns.tex b/posts/2014/03/babett-heinemann-meine-liebe-lass-uns.tex
index ba7eaa9..ba7eaa9 100644
--- a/themes/posts/2014/03/babett-heinemann-meine-liebe-lass-uns.tex
+++ b/posts/2014/03/babett-heinemann-meine-liebe-lass-uns.tex
diff --git a/themes/posts/2014/04/kleines-dankeschon.tex b/posts/2014/04/kleines-dankeschon.tex
index abd36ec..abd36ec 100644
--- a/themes/posts/2014/04/kleines-dankeschon.tex
+++ b/posts/2014/04/kleines-dankeschon.tex
diff --git a/themes/posts/2014/05/blog-post.tex b/posts/2014/05/blog-post.tex
index bcfe53c..bcfe53c 100644
--- a/themes/posts/2014/05/blog-post.tex
+++ b/posts/2014/05/blog-post.tex
diff --git a/themes/posts/2014/06/hoffnung.tex b/posts/2014/06/hoffnung.tex
index 0590761..0590761 100644
--- a/themes/posts/2014/06/hoffnung.tex
+++ b/posts/2014/06/hoffnung.tex
diff --git a/themes/posts/2014/08/blog-post.tex b/posts/2014/08/blog-post.tex
index 808303e..808303e 100644
--- a/themes/posts/2014/08/blog-post.tex
+++ b/posts/2014/08/blog-post.tex
diff --git a/themes/posts/2014/10/blog-post.tex b/posts/2014/10/blog-post.tex
index f0fb800..f0fb800 100644
--- a/themes/posts/2014/10/blog-post.tex
+++ b/posts/2014/10/blog-post.tex
diff --git a/themes/posts/2014/10/gestohlenes-gluck.tex b/posts/2014/10/gestohlenes-gluck.tex
index d50a06b..d50a06b 100644
--- a/themes/posts/2014/10/gestohlenes-gluck.tex
+++ b/posts/2014/10/gestohlenes-gluck.tex
diff --git a/themes/posts/2014/10/w-wyssozki-sie-sagt-ich-lieb-dich-nicht.tex b/posts/2014/10/w-wyssozki-sie-sagt-ich-lieb-dich-nicht.tex
index fe89d8f..fe89d8f 100644
--- a/themes/posts/2014/10/w-wyssozki-sie-sagt-ich-lieb-dich-nicht.tex
+++ b/posts/2014/10/w-wyssozki-sie-sagt-ich-lieb-dich-nicht.tex
diff --git a/themes/posts/2014/11/im-andenken-f-nietzsche.tex b/posts/2014/11/im-andenken-f-nietzsche.tex
index 15dd0bd..15dd0bd 100644
--- a/themes/posts/2014/11/im-andenken-f-nietzsche.tex
+++ b/posts/2014/11/im-andenken-f-nietzsche.tex
diff --git a/themes/posts/2014/12/das-alte-neu-erzahlte-marchen.tex b/posts/2014/12/das-alte-neu-erzahlte-marchen.tex
index 8f361ba..8f361ba 100644
--- a/themes/posts/2014/12/das-alte-neu-erzahlte-marchen.tex
+++ b/posts/2014/12/das-alte-neu-erzahlte-marchen.tex
diff --git a/themes/posts/2015/01/zum-77-geburtstag-von-w-wyssozki.tex b/posts/2015/01/zum-77-geburtstag-von-w-wyssozki.tex
index 15fcbfc..15fcbfc 100644
--- a/themes/posts/2015/01/zum-77-geburtstag-von-w-wyssozki.tex
+++ b/posts/2015/01/zum-77-geburtstag-von-w-wyssozki.tex
diff --git a/themes/posts/2015/04/zur-bedeutung-der-kunst-bei-friedrich.tex b/posts/2015/04/zur-bedeutung-der-kunst-bei-friedrich.tex
index 0099ae5..0099ae5 100644
--- a/themes/posts/2015/04/zur-bedeutung-der-kunst-bei-friedrich.tex
+++ b/posts/2015/04/zur-bedeutung-der-kunst-bei-friedrich.tex
diff --git a/themes/posts/2015/04/zur-bedeutung-der-kunst-bei-friedrich_23.tex b/posts/2015/04/zur-bedeutung-der-kunst-bei-friedrich_23.tex
index c00b14a..c00b14a 100644
--- a/themes/posts/2015/04/zur-bedeutung-der-kunst-bei-friedrich_23.tex
+++ b/posts/2015/04/zur-bedeutung-der-kunst-bei-friedrich_23.tex
diff --git a/themes/posts/2015/04/zur-bedeutung-der-kunst-bei-friedrich_30.tex b/posts/2015/04/zur-bedeutung-der-kunst-bei-friedrich_30.tex
index fbfeb47..fbfeb47 100644
--- a/themes/posts/2015/04/zur-bedeutung-der-kunst-bei-friedrich_30.tex
+++ b/posts/2015/04/zur-bedeutung-der-kunst-bei-friedrich_30.tex
diff --git a/themes/posts/2015/05/zur-bedeutung-der-kunst-bei-friedrich.tex b/posts/2015/05/zur-bedeutung-der-kunst-bei-friedrich.tex
index eea756f..eea756f 100644
--- a/themes/posts/2015/05/zur-bedeutung-der-kunst-bei-friedrich.tex
+++ b/posts/2015/05/zur-bedeutung-der-kunst-bei-friedrich.tex
diff --git a/themes/posts/2015/11/niemals-hat-die-mutter-ruhe.tex b/posts/2015/11/niemals-hat-die-mutter-ruhe.tex
index 35360ce..35360ce 100644
--- a/themes/posts/2015/11/niemals-hat-die-mutter-ruhe.tex
+++ b/posts/2015/11/niemals-hat-die-mutter-ruhe.tex
diff --git a/themes/posts/2016/03/blog-post_4.tex b/posts/2016/03/blog-post_4.tex
index 8cc7a72..8cc7a72 100644
--- a/themes/posts/2016/03/blog-post_4.tex
+++ b/posts/2016/03/blog-post_4.tex
diff --git a/themes/posts/2016/04/blog-post.tex b/posts/2016/04/blog-post.tex
index 797b5a4..797b5a4 100644
--- a/themes/posts/2016/04/blog-post.tex
+++ b/posts/2016/04/blog-post.tex
diff --git a/themes/posts/2016/08/die-nacht-in-ihrem-stillen-schweigen.tex b/posts/2016/08/die-nacht-in-ihrem-stillen-schweigen.tex
index 65bc050..65bc050 100644
--- a/themes/posts/2016/08/die-nacht-in-ihrem-stillen-schweigen.tex
+++ b/posts/2016/08/die-nacht-in-ihrem-stillen-schweigen.tex
diff --git a/themes/posts/2016/09/wenn-ich-zu-einem-volksfest-gehe.tex b/posts/2016/09/wenn-ich-zu-einem-volksfest-gehe.tex
index 670dd58..670dd58 100644
--- a/themes/posts/2016/09/wenn-ich-zu-einem-volksfest-gehe.tex
+++ b/posts/2016/09/wenn-ich-zu-einem-volksfest-gehe.tex
diff --git a/themes/posts/2016/11/herbst.tex b/posts/2016/11/herbst.tex
index 5810b26..5810b26 100644
--- a/themes/posts/2016/11/herbst.tex
+++ b/posts/2016/11/herbst.tex
diff --git a/themes/posts/2016/11/ich-sah-kurz-einen-auf-der-strae.tex b/posts/2016/11/ich-sah-kurz-einen-auf-der-strae.tex
index d61aa1c..d61aa1c 100644
--- a/themes/posts/2016/11/ich-sah-kurz-einen-auf-der-strae.tex
+++ b/posts/2016/11/ich-sah-kurz-einen-auf-der-strae.tex
diff --git a/themes/posts/2017/02/blog-post.tex b/posts/2017/02/blog-post.tex
index 4f1e074..4f1e074 100644
--- a/themes/posts/2017/02/blog-post.tex
+++ b/posts/2017/02/blog-post.tex
diff --git a/themes/posts/2017/03/gegenstaendliche-erkenntnis-bei-frank.tex b/posts/2017/03/gegenstaendliche-erkenntnis-bei-frank.tex
index f03d87e..f03d87e 100644
--- a/themes/posts/2017/03/gegenstaendliche-erkenntnis-bei-frank.tex
+++ b/posts/2017/03/gegenstaendliche-erkenntnis-bei-frank.tex
diff --git a/themes/posts/2017/04/herausforderungen-der-technikphilosophie.tex b/posts/2017/04/herausforderungen-der-technikphilosophie.tex
index 5f1f8be..5f1f8be 100644
--- a/themes/posts/2017/04/herausforderungen-der-technikphilosophie.tex
+++ b/posts/2017/04/herausforderungen-der-technikphilosophie.tex
diff --git a/themes/posts/2017/05/die-narren-sollen-weiter-lastern.tex b/posts/2017/05/die-narren-sollen-weiter-lastern.tex
index 5904b7e..5904b7e 100644
--- a/themes/posts/2017/05/die-narren-sollen-weiter-lastern.tex
+++ b/posts/2017/05/die-narren-sollen-weiter-lastern.tex
diff --git a/themes/posts/2017/05/technikkonzept-von-ernst-kapp.tex b/posts/2017/05/technikkonzept-von-ernst-kapp.tex
index b39b393..b39b393 100644
--- a/themes/posts/2017/05/technikkonzept-von-ernst-kapp.tex
+++ b/posts/2017/05/technikkonzept-von-ernst-kapp.tex
diff --git a/themes/posts/2017/07/du-bist-von-anderen-umringt.tex b/posts/2017/07/du-bist-von-anderen-umringt.tex
index d575263..d575263 100644
--- a/themes/posts/2017/07/du-bist-von-anderen-umringt.tex
+++ b/posts/2017/07/du-bist-von-anderen-umringt.tex
diff --git a/themes/posts/2017/07/ehe-fur-alle.tex b/posts/2017/07/ehe-fur-alle.tex
index 742f9e3..742f9e3 100644
--- a/themes/posts/2017/07/ehe-fur-alle.tex
+++ b/posts/2017/07/ehe-fur-alle.tex
diff --git a/themes/posts/2017/09/was-ist-technik.tex b/posts/2017/09/was-ist-technik.tex
index d016cf6..d016cf6 100644
--- a/themes/posts/2017/09/was-ist-technik.tex
+++ b/posts/2017/09/was-ist-technik.tex
diff --git a/themes/posts/2017/12/ki-begriffsklaerung.tex b/posts/2017/12/ki-begriffsklaerung.tex
index d34d0ed..d34d0ed 100644
--- a/themes/posts/2017/12/ki-begriffsklaerung.tex
+++ b/posts/2017/12/ki-begriffsklaerung.tex
diff --git a/themes/posts/2019/08/das-licht-erlischt.tex b/posts/2019/08/das-licht-erlischt.tex
index 8e8456d..8e8456d 100644
--- a/themes/posts/2019/08/das-licht-erlischt.tex
+++ b/posts/2019/08/das-licht-erlischt.tex
diff --git a/themes/posts/2020/03/kleines-madchen.tex b/posts/2020/03/kleines-madchen.tex
index fc27157..fc27157 100644
--- a/themes/posts/2020/03/kleines-madchen.tex
+++ b/posts/2020/03/kleines-madchen.tex
diff --git a/themes/posts/2020/05/medizin.tex b/posts/2020/05/medizin.tex
index 754cadc..754cadc 100644
--- a/themes/posts/2020/05/medizin.tex
+++ b/posts/2020/05/medizin.tex
diff --git a/themes/posts/2020/08/blog-post.tex b/posts/2020/08/blog-post.tex
index eb890ae..eb890ae 100644
--- a/themes/posts/2020/08/blog-post.tex
+++ b/posts/2020/08/blog-post.tex
diff --git a/themes/posts/2021/01/schuld.tex b/posts/2021/01/schuld.tex
index 7c1f3dd..7c1f3dd 100644
--- a/themes/posts/2021/01/schuld.tex
+++ b/posts/2021/01/schuld.tex
diff --git a/themes/posts/2021/08/stalin-lenin-1923.tex b/posts/2021/08/stalin-lenin-1923.tex
index 84703d2..84703d2 100644
--- a/themes/posts/2021/08/stalin-lenin-1923.tex
+++ b/posts/2021/08/stalin-lenin-1923.tex
diff --git a/themes/posts/2021/10/bist-du-einer-unter-netten.tex b/posts/2021/10/bist-du-einer-unter-netten.tex
index 02ba27c..02ba27c 100644
--- a/themes/posts/2021/10/bist-du-einer-unter-netten.tex
+++ b/posts/2021/10/bist-du-einer-unter-netten.tex
diff --git a/themes/posts/2023/05/oh-gott-im-himmel.tex b/posts/2023/05/oh-gott-im-himmel.tex
index 982daa6..982daa6 100644
--- a/themes/posts/2023/05/oh-gott-im-himmel.tex
+++ b/posts/2023/05/oh-gott-im-himmel.tex
diff --git a/themes/posts/2023/12/tishina.tex b/posts/2023/12/tishina.tex
index f2136ab..f2136ab 100644
--- a/themes/posts/2023/12/tishina.tex
+++ b/posts/2023/12/tishina.tex
diff --git a/themes/posts/2024/09/anna.tex b/posts/2024/09/anna.tex
index 9d1f0fa..9d1f0fa 100644
--- a/themes/posts/2024/09/anna.tex
+++ b/posts/2024/09/anna.tex
diff --git a/themes/posts/2025/07/Kindheit.tex b/posts/2025/07/Kindheit.tex
index f815645..f815645 100644
--- a/themes/posts/2025/07/Kindheit.tex
+++ b/posts/2025/07/Kindheit.tex
diff --git a/src/Main.hs b/src/Main.hs
index fac40ac..861b9ce 100644
--- a/src/Main.hs
+++ b/src/Main.hs
@@ -56,7 +56,8 @@ import Hakyll.Web.Template.Context
)
import Hakyll.Web.Template.List (recentFirst, sortRecentFirst)
import System.FilePath
- ( addTrailingPathSeparator
+ ( (</>)
+ , addTrailingPathSeparator
, joinPath
, replaceExtension
, splitDirectories
@@ -67,15 +68,17 @@ import qualified Network.Wai.Application.Static as Static
import Text.Pandoc.Options (HTMLMathMethod(..), WriterOptions(..))
--
---
-- Default configuration.
--
+-- deployment.txt is expected to contain the remote deployment path
+-- as its only content.
+--
configuration :: Configuration
configuration = Configuration
{ destinationDirectory = "./var/web"
, storeDirectory = "./var/cache"
, tmpDirectory = "./var/cache/tmp"
- , providerDirectory = "./themes"
+ , providerDirectory = "."
, watchIgnore = const False
, ignoreFile = const False
, deployCommand = "rsync"
@@ -101,6 +104,12 @@ configuration = Configuration
--
-- Helpers.
--
+loadAndApplyLayout :: String -> Context String -> Item String -> Compiler (Item String)
+loadAndApplyLayout layout context item =
+ let layoutPath = fromFilePath $ "templates/_layouts" </> layout
+ in loadAndApplyTemplate layoutPath context item
+ >>= loadAndApplyTemplate "templates/default.html" context
+
createIndex :: Tags -> Rules ()
createIndex tags = do
paginate <- buildPaginateWith grouper "posts/**" makeId
@@ -117,8 +126,7 @@ createIndex tags = do
<> paginateContext paginate pageNumber
<> flevumContext tags
makeItem ""
- >>= loadAndApplyTemplate "templates/blog.html" context
- >>= loadAndApplyTemplate "templates/default.html" context
+ >>= loadAndApplyLayout "blog.html" context
>>= cleanIndexUrls
makeId 1 = "index.html"
makeId pageNumber = fromFilePath $ shows pageNumber ".html"
@@ -231,8 +239,7 @@ createTagPage tags tagName tagPattern = do
<> flevumContext tags
makeItem ""
- >>= loadAndApplyTemplate "templates/tag.html" context
- >>= loadAndApplyTemplate "templates/default.html" context
+ >>= loadAndApplyLayout "tag.html" context
tagBase = fromFilePath . (("tags/" ++ tagName) ++)
makeId 1 = tagBase "/index.html"
makeId pageNumber = tagBase ('/' : shows pageNumber ".html")
@@ -252,8 +259,7 @@ rules = do
match "pages/*.tex" $ do
route withoutRootRoute
compile $ bibtexCompiler
- >>= loadAndApplyTemplate "templates/page.html" contextWithTags
- >>= loadAndApplyTemplate "templates/default.html" contextWithTags
+ >>= loadAndApplyLayout "page.html" contextWithTags
>>= cleanIndexUrls
-- Categories.
@@ -264,16 +270,14 @@ rules = do
route withoutRootRoute
compile $ bibtexCompiler
>>= saveSnapshot "content"
- >>= loadAndApplyTemplate "templates/post.html" (postCtx tags)
- >>= loadAndApplyTemplate "templates/default.html" (postCtx tags)
+ >>= loadAndApplyLayout "post.html" (postCtx tags)
>>= cleanIndexUrls
match "assets/bibliography/*.bib" $ compile biblioCompiler
match "assets/bibliography/*.csl" $ compile cslCompiler
-- Templates.
- match (fromGlob "templates/*") $ compile templateBodyCompiler
- match "_includes/**" $ compile templateBodyCompiler
+ match (fromGlob "templates/**") $ compile templateBodyCompiler
-- Copy files.
copyMatchedFiles "assets/fonts/*"
diff --git a/themes/_includes/components/pagination.html b/templates/_includes/components/pagination.html
index 524cc8f..524cc8f 100644
--- a/themes/_includes/components/pagination.html
+++ b/templates/_includes/components/pagination.html
diff --git a/themes/_includes/components/post.html b/templates/_includes/components/post.html
index e901ec5..e901ec5 100644
--- a/themes/_includes/components/post.html
+++ b/templates/_includes/components/post.html
diff --git a/themes/_includes/layout/footer.html b/templates/_includes/layout/footer.html
index bd27826..bd27826 100644
--- a/themes/_includes/layout/footer.html
+++ b/templates/_includes/layout/footer.html
diff --git a/themes/_includes/layout/header.html b/templates/_includes/layout/header.html
index d5b7a76..d5b7a76 100644
--- a/themes/_includes/layout/header.html
+++ b/templates/_includes/layout/header.html
diff --git a/themes/_includes/layout/navigation.html b/templates/_includes/layout/navigation.html
index 7f46bd8..7f46bd8 100644
--- a/themes/_includes/layout/navigation.html
+++ b/templates/_includes/layout/navigation.html
diff --git a/themes/_includes/meta.html b/templates/_includes/meta.html
index d649432..d649432 100644
--- a/themes/_includes/meta.html
+++ b/templates/_includes/meta.html
diff --git a/themes/_includes/partials/burgerMenu.html b/templates/_includes/partials/burgerMenu.html
index 5d0bdc2..5d0bdc2 100644
--- a/themes/_includes/partials/burgerMenu.html
+++ b/templates/_includes/partials/burgerMenu.html
diff --git a/themes/_includes/partials/headerSeparator.html b/templates/_includes/partials/headerSeparator.html
index 561de6d..561de6d 100644
--- a/themes/_includes/partials/headerSeparator.html
+++ b/templates/_includes/partials/headerSeparator.html
diff --git a/templates/_layouts/blog.html b/templates/_layouts/blog.html
new file mode 100644
index 0000000..3b0ab27
--- /dev/null
+++ b/templates/_layouts/blog.html
@@ -0,0 +1,7 @@
+<section class="post-list">
+ $for(posts)$
+ $partial("templates/_includes/components/post.html")$
+ $endfor$
+</section>
+
+$partial("templates/_includes/components/pagination.html")$
diff --git a/themes/templates/page.html b/templates/_layouts/page.html
index a1b91c9..a1b91c9 100644
--- a/themes/templates/page.html
+++ b/templates/_layouts/page.html
diff --git a/themes/templates/post.html b/templates/_layouts/post.html
index e9d7bbf..e9d7bbf 100644
--- a/themes/templates/post.html
+++ b/templates/_layouts/post.html
diff --git a/themes/templates/tag.html b/templates/_layouts/tag.html
index a9566c7..3245efe 100644
--- a/themes/templates/tag.html
+++ b/templates/_layouts/tag.html
@@ -2,8 +2,8 @@
<section class="post-list">
$for(posts)$
- $partial("_includes/components/post.html")$
+ $partial("templates/_includes/components/post.html")$
$endfor$
</section>
-$partial("_includes/components/pagination.html")$
+$partial("templates/_includes/components/pagination.html")$
diff --git a/themes/templates/default.html b/templates/default.html
index 80e9bd1..f7aa7ec 100644
--- a/themes/templates/default.html
+++ b/templates/default.html
@@ -7,7 +7,7 @@
<meta name="author" content="Eugen Wissner" />
- $partial("_includes/meta.html")$
+ $partial("templates/_includes/meta.html")$
<title>$title$ | Flevum</title>
@@ -17,18 +17,18 @@
</head>
<body>
- $partial("_includes/partials/burgerMenu.html")$
+ $partial("templates/_includes/partials/burgerMenu.html")$
- $partial("_includes/layout/header.html")$
+ $partial("templates/_includes/layout/header.html")$
- $partial("_includes/layout/navigation.html")$
+ $partial("templates/_includes/layout/navigation.html")$
- $partial("_includes/partials/headerSeparator.html")$
+ $partial("templates/_includes/partials/headerSeparator.html")$
<main class="$if(active-index)$wrapper long$else$wrapper$endif$" role="main">
$body$
</main>
- $partial("_includes/layout/footer.html")$
+ $partial("templates/_includes/layout/footer.html")$
</body>
</html>
diff --git a/themes/templates/blog.html b/themes/templates/blog.html
deleted file mode 100644
index 6f5c48d..0000000
--- a/themes/templates/blog.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<section class="post-list">
- $for(posts)$
- $partial("_includes/components/post.html")$
- $endfor$
-</section>
-
-$partial("_includes/components/pagination.html")$
diff --git a/themes/templates/header.html b/themes/templates/header.html
deleted file mode 100644
index 6f5e1fe..0000000
--- a/themes/templates/header.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<header>
- <h1>$title$</h1>
-</header>