swerc

anselm's simpler werc fork
git clone git://git.suckless.org/swerc
Log | Files | Refs | README

commit b9f02561dec01de032be8fb595a6e6138f4dc9e3
parent 083b8400fd696a16aa8d88020872297a501b4c65
Author: uriel@soma <unknown>
Date:   Mon, 20 Jul 2009 04:01:36 +0000

Further work on pubsubhub support. I think we now have all we are supposed to, but I'm not sure it works yet.
Diffstat:
Mapps/blagh/app.rc | 9+++++----
Mapps/blagh/atom.tpl | 4++--
2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/apps/blagh/app.rc b/apps/blagh/app.rc @@ -120,10 +120,11 @@ fn mkbpost { echo $bptext }> $ddir/$"n^$"bpid/index.md - if(! ~ $"blagh_pubsubdub_hub '') { - # Experimental implementation of http://pubsubhubbub.googlecode.com/svn/trunk/pubsubhubbub-core-0.1.html#anchor4 - ifs='' { p=`{echo $req_url|sed 's/new_post$/index.atom/'|./bin/contrib/urlencode.awk } - hget -p 'hub.mode=publish&hub.url='^$p' $blagh_pubsubdub_hub + # Experimental support for http://pubsubhubbub.googlecode.com/ + if(! ~ $"conf_blog_pubsubdub_hub '') { + ifs='' { p=`{echo $req_url|sed 's/new_post$/index.atom/'|url_encode } } + dprint hget -p 'hub.mode=publish&hub.url='^$"p $conf_blog_pubsubdub_hub + hget -d -h -p 'hub.mode=publish&hub.url='^$"p $conf_blog_pubsubdub_hub >[1=2] } } status=$_status diff --git a/apps/blagh/atom.tpl b/apps/blagh/atom.tpl @@ -22,8 +22,8 @@ updated = `{/bin/date --rfc-3339'=seconds' |sed 's/ /T/'} <feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0"> -% if(! ~ $"blagh_pubsubdub_hub '') { -% echo '<link rel="hub" href="'$blagh_pubsubdub_hub'" />' +% if(! ~ $"conf_blog_pubsubdub_hub '') { +% echo '<link rel="hub" href="'$conf_blog_pubsubdub_hub'" />' % } <link rel="self" href="%($base_url^$req_path%)"/>