diff options
Diffstat (limited to 'webblog')
-rwxr-xr-x | webblog | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/webblog b/webblog new file mode 100755 index 0000000..ff67fa1 --- /dev/null +++ b/webblog @@ -0,0 +1,35 @@ +#!/bin/rc +webroot = ./ +o=./ +fn gettitle{ + echo `{echo $1 | sed 's/\+/ /g'} +} +while(! ~ $#* 0) { + switch ($1) { + case -w + webroot=$2 + shift + case -o + o=$2 + shift + case * + echo Usage: g9srv/webblog [-w webroot] [-o output dir] + exit usage + } + shift +} + +posts=`{ls -pr $webroot/posts} + +for(i in $posts){ + awk -f /lib/gemtohtm < $webroot'/posts/'$i'' > $o'/'$i.html +} + + +echo '<link rel="stylesheet" href="/style.css">' > $o'/'index.html +echo '<title>fulton.software blog</title>' >> $o'/'index.html +for(i in $posts){ + name=`{gettitle $i} + echo '<a href="'$i'.html">'$"name'</a> <br>' >> $o'/'index.html +} +exit 0 |