Saturday, April 02, 2011 at 9:21 PM.
rssToBlogSuite.postToText
on postToText (adrblog, adrpost) { <<Changes <<3/10/11; 4:00:23 PM by DW <<Created. local (s = string (adrblog^.prefs.postTemplate), t); new (tabletype, @t); on decode (s) { return (xml.entitydecode (s, flAlphaEntities:true))}; on getval (name, adrval) { try { adrval^ = decode (xml.getvalue (@adrpost^.itemdata, name))}}; t.title = ""; t.link = ""; t.description = ""; t.domain = "";; getval ("title", @t.title); getval ("link", @t.link); getval ("description", @t.description); bundle { //set t.domain local (url = t.link); getval ("linkFull", @url); try { local (ul = string.urlsplit (url)); t.domain = string.lower (ul [2]); if t.domain beginswith "www." { t.domain = string.delete (t.domain, 1, 4)}} else { t.domain = ""}}; <<config.rsstoblog.stats.adrerrorpost = adrpost //3/12/11 by DW <<config.rsstoblog.stats.error = tryerror <<config.rsstoblog.stats.whenlasterror = clock.now () <<edit (@adrpost^.itemdata) s = string.multiplereplaceall (s, @t, false, "<%", "%>"); return (s)}; bundle { //test code postToText (@config.rssToBlog.blogs.["linkblog.xml"], @config.rssToBlog.blogs.["linkblog.xml"].calendar.["2011"].["03"].["10"].["00066"])}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.