{"id":24,"date":"2003-09-06T18:18:00","date_gmt":"2003-09-06T18:18:00","guid":{"rendered":"http:\/\/jclark.org\/weblog\/WebDev\/Blosxom\/shmancy.html"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T04:00:00","slug":"shmancy","status":"publish","type":"post","link":"https:\/\/jclark.org\/weblog\/2003\/09\/06\/shmancy\/","title":{"rendered":"Fancy-Shmancy"},"content":{"rendered":"<p>A big part of my new design is the use a new <a href=\"http:\/\/www.blosxom.com\" title=\"The Blosxom Homepage\">Blosxom<\/a> <a href=\"http:\/\/www.blosxom.com\/plugins\" title=\"Blosxom.com Plugin Registry\">plugin<\/a>, <a href=\"http:\/\/www.blosxom.com\/plugins\/interpolate\/interpolate_fancy.htm\">interpolate_fancy<\/a>.  This plugin, by Blosxom author <a href=\"http:\/\/raelity.org\" title=\"Rael's Homepage\">Rael Dornfest<\/a>, replaces the default Blosxom interpolation routine with a much more powerful version, allowing many forms of conditionals in addition to straight variable substitution.  It also changes the interpolation syntax from a perl-style $var to an <span class=\"caps\">XML<\/span>-like <var><\/var>.<\/p>\n<p>The <span class=\"caps\">POD<\/span> documentation for interpolate fancy lists all of the valid syntactical forms, including:<\/p>\n<blockquote><p>  * Unconditionally and recursively (backward compatibility with Blosxom&#8217;s standard interpolation)<\/p><\/blockquote>\n<blockquote><p>   e.g. include a link to the story&#8217;s path using various template variables.<\/p><\/blockquote>\n<blockquote><p>   <a href=\"%24url%24path\">$path<\/a><\/p><\/blockquote>\n<p>However, this functionality is not implemented.  Instead, I converted my templates to the new format.  However, my <a href=\"http:\/\/jclark.org\/weblog\/index.rss\"><span class=\"caps\">RSS<\/span> feed<\/a> uses the flavour templates built into Blosxom (with a couple of tweaks).  This flavour, just like the built in .html flavour, use the original interpolation syntax.  The net result of which is that my rss feed is broken.<\/p>\n<p>For now, I will make a standalone <span class=\"caps\">RSS<\/span> flavour, to get the feed working again.  I will also post this issue to the <a href=\"http:\/\/groups.yahoo.com\/blosxom\">mailing list<\/a>, and see if interpolate_fancy should change.<\/p>\n<p><strong><span class=\"caps\">UPDATE<\/span>:<\/strong>  The rss feed is working again.  Instead of implementing the built in flavours as external flavours, I enhanced interpolate_fancy to contain updated versions of blosxom&#8217;s built-in templates.  I&#8217;ll post my version here a little later.<\/p>","protected":false},"excerpt":{"rendered":"<p>A big part of my new design is the use a new Blosxom plugin, interpolate_fancy. This plugin, by Blosxom author Rael Dornfest, replaces the default Blosxom interpolation routine with a much more powerful version, allowing many forms of conditionals in addition to straight variable substitution. It also changes the interpolation syntax from a perl-style $var [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-24","post","type-post","status-publish","format-standard","hentry","category-blosxom"],"_links":{"self":[{"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/posts\/24","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/comments?post=24"}],"version-history":[{"count":0,"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/posts\/24\/revisions"}],"wp:attachment":[{"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/media?parent=24"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/categories?post=24"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jclark.org\/weblog\/wp-json\/wp\/v2\/tags?post=24"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}