diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2018-04-27 20:45:12 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2018-04-27 20:45:12 +0200 |
commit | 74087a15b63dbc062e1c8a785917f44cda5f14c7 (patch) | |
tree | bd20677420b33aae27bb3ba6065c1757880caecf /strus/create_xml.sh | |
parent | e372ee22511a0e084b7957316909705bf9628d01 (diff) | |
download | www-andreasbaumann-cc-74087a15b63dbc062e1c8a785917f44cda5f14c7.tar.gz www-andreasbaumann-cc-74087a15b63dbc062e1c8a785917f44cda5f14c7.tar.bz2 |
better GDPR page
Diffstat (limited to 'strus/create_xml.sh')
-rwxr-xr-x | strus/create_xml.sh | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/strus/create_xml.sh b/strus/create_xml.sh deleted file mode 100755 index 4ef5c5a..0000000 --- a/strus/create_xml.sh +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/sh - -cat <<EOF -<?xml version="1.0" encoding="UTF-8" standalone="yes"?> -<posts> -EOF - -if test `uname -s` = 'Darwin'; then - SED=gsed -else - SED=sed -fi - -for file in `find ../content/ -name '*.md'`; do - echo "$file.." 1>&2 - slug=`echo $file | $SED 's@../content@@g' | $SED 's@/_index.md$@@g' | $SED 's@.md$@@g'` - if test "x$slug" = "x"; then - slug="/" - fi - - slug=`echo $slug | sed 's@^//@/@g'` - - awk 'BEGIN { i = 0 } /\+\+\+/{x="F"++i;}{print > x;}' $file >/dev/null 2>&1 - - if test ! -f F1 -a -f F2; then - continue - fi - - tail -n +2 F1 > meta.toml - tail -n +3 F2 > body.md - - $SED -i 's/\&/&/g' meta.toml - $SED -i 's/</\</g' meta.toml - $SED -i 's/>/\>/g' meta.toml - $SED -i 's/\&/&/g' body.md - $SED -i 's/</\</g' body.md - $SED -i 's/>/\>/g' body.md - - remarshal -if toml -of json meta.toml > meta.json - pandoc -f markdown -t docbook body.md > body.xml - - echo "<post>" - echo "<slug>$slug</slug>" - echo "<filename>$file</filename>" - echo "<meta>" - cat meta.json - echo "</meta>" - echo "<body>" - cat body.xml - echo "</body>" - echo "</post>" - - rm -f meta.* body.* F1 F2 -done - -cat <<EOF -</posts> -EOF |