added blog thing
This commit is contained in:
parent
86de758b9a
commit
fedcb171ff
8
README
8
README
|
@ -9,8 +9,14 @@ webroot/fulton.software/index.gmi
|
|||
|
||||
webroot/plan9.fulton.software/index.gmi
|
||||
|
||||
g9srv/blog
|
||||
The config is the script it self
|
||||
$webroot/posts are where your post are stored
|
||||
|
||||
Post name should be: YYYY-MM-DD+name+more+of+the+name
|
||||
|
||||
|
||||
Coming soon:
|
||||
Blog host
|
||||
|
||||
Werc
|
||||
|
||||
|
|
|
@ -0,0 +1,51 @@
|
|||
#!/bin/rc
|
||||
cr=
|
||||
webroot = ./
|
||||
while(! ~ $#* 0) {
|
||||
switch ($1) {
|
||||
case -w
|
||||
webroot=$2
|
||||
shift'
|
||||
case *
|
||||
echo Usage: g9srv/blog [-w webroot]
|
||||
exit usage
|
||||
}
|
||||
shift
|
||||
}
|
||||
sitename='Fultons gem pod'
|
||||
blogname='My blog'
|
||||
fn header{
|
||||
echo $1 $2$cr
|
||||
}
|
||||
fn gettitle{
|
||||
echo `{echo $1 | sed 's/\+/ /g'}
|
||||
}
|
||||
posts=`{ls -p $webroot/posts}
|
||||
fullurl=`{read}
|
||||
url=`{echo $fullurl | sed 's/gemini:\/\/[0-9 a-z .]*//
|
||||
s/
//'}
|
||||
|
||||
if(~ $url '') url=/
|
||||
|
||||
if (~ $url '/'){
|
||||
header 20 text/gemini
|
||||
echo '#' $sitename
|
||||
echo $tagline
|
||||
echo '##' $blogname
|
||||
|
||||
for(i in $posts){
|
||||
name=`{gettitle $i}
|
||||
echo '=>' posts/$i $name
|
||||
}
|
||||
|
||||
cat homepage
|
||||
exit 0
|
||||
}
|
||||
|
||||
if(test -f $webroot$url){
|
||||
header 20 text/gemini
|
||||
cat $webroot$url
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue