diff options
author | Alyssa Rosenzweig <alyssa@rosenzweig.io> | 2017-04-06 11:49:43 -0700 |
---|---|---|
committer | Leah Rowe <info@minifree.org> | 2017-04-08 14:08:11 +0100 |
commit | ccf8f6a6ddc5ae8489ccfa19184ffbb185ed676a (patch) | |
tree | 7dbcad178591ad47648f0edaa615c7651186da78 /www/index.sh | |
parent | ba0396f0e5f70deaca99b211654aa32215490011 (diff) | |
download | librebootfr-ccf8f6a6ddc5ae8489ccfa19184ffbb185ed676a.tar.gz librebootfr-ccf8f6a6ddc5ae8489ccfa19184ffbb185ed676a.zip |
Setup blogging infrastructure
Diffstat (limited to 'www/index.sh')
-rwxr-xr-x | www/index.sh | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/www/index.sh b/www/index.sh new file mode 100755 index 00000000..7053e909 --- /dev/null +++ b/www/index.sh @@ -0,0 +1,36 @@ +#!/bin/bash +# +# Copyright (C) 2017 Alyssa Rosenzweig <alyssa@rosenzweig.io> +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +meta() { + URL=$(echo ${f%.md}.html | sed -e s-blog/--) + + echo "[$(sed -n 1p $f | sed -e s-^..--)]($URL){.title}" + echo "[$(sed -n 3p $f | sed -e s-^..--)]{.date}" + echo "" + tail -n +5 $f | perl -p0e 's/(\.|\?|\!)( |\n)(.|\n)*/.../g' + + echo "" + echo "" +} + +cat blog-list.md > blog/index.md + +for f in $(ls -1 -t blog/*.md | sed -e s-.*index.md-- -e s-.*presentation.md--) +do + touch -d "$(sed -n 3p $f | sed -e 's/^..//g')" $f + meta >> blog/index.md +done |