From a888e49311cb1a14799b9534cc183c5af2d25bc2 Mon Sep 17 00:00:00 2001 From: Nick White Date: Fri, 9 Apr 2010 16:27:54 +0100 Subject: Switch to n3 for rss format --- makerss.sh | 58 ++++++++++++++++++++++++++-------------------------------- 1 file changed, 26 insertions(+), 32 deletions(-) (limited to 'makerss.sh') diff --git a/makerss.sh b/makerss.sh index 0709f42..0f0f234 100755 --- a/makerss.sh +++ b/makerss.sh @@ -1,48 +1,42 @@ #!/bin/sh -[[ "$1" ]] && siteurl="http://${1}" || siteurl="" -[[ "$2" ]] && rssuri="${siteurl}/$2" || rssuri="" +[[ "$1" ]] && siteurl="$1" || siteurl="" +[[ "$2" ]] && creator="$2" || creator="" items=`find . -name '*.txt' ! -name 'robots.txt' | sed 's/^\.//g' | sed 's/\.txt$//g'` title=`head -n 1 index.txt` cat << EOF - - - - ${title} - ${siteurl} - - +@prefix rdf: . +@prefix rss: . +@prefix dc: . +@prefix cc: . + +<> a rss:channel; + rss:title "${title}"; + rss:link <${siteurl}>; + dc:creator <${creator}>; + cc:license ; + + :items [ EOF for item in $items; do - echo " " + echo " rdf:resource <${siteurl}${item}>;" done -cat << EOF - - - -EOF +echo " ]." for item in $items; do - itemtxt=`echo ${item}.txt` - title=`head -n 1 ./${itemtxt}` - moddate=`ls -lc ./${item}.txt|awk '{print $6}'` - content=`smu < ./${item}.txt` - cat << EOF - - ${title} - ${siteurl}${item} - ${moddate} - - + title=`head -n 1 ./${item}.txt` + moddate=`ls -lc ./${item}.txt|awk '{print $6}'` + link="${siteurl}${item}" + cat << EOF +<${link}> a rss:item; + rss:title "${title}"; + rss:link <${link}>; + dc:date "${moddate}"; + dc:creator <${creator}>; + cc:license . EOF done; - -echo "" -- cgit v1.2.3