Tuesday, August 18, 2009 at 7:51 PM.
godsTweetSuite.buildLandingPage
on buildLandingPage (accountname, adrtweet) { <<Changes <<5/6/09; 11:36:21 AM by DW <<Created. local (adrdata = godsTweetSuite.init (accountname), t); adrdata^.stats.ctLandingPageBuilds++; adrdata^.stats.whenLastLandingPageBuild = clock.now (); t = adrtweet^; //the template can pick up any data it wants from the template t.disqusId = nameof (adrtweet^); t.now = clock.now (); t.tagline = adrdata^.prefs.tagline; t.image = adrdata^.prefs.image; t.bgcolor = adrdata^.prefs.bgcolor; t.countergroup = adrdata^.prefs.countergroup; t.navigationMenu = godsTweetSuite.navigationMenu (accountname); //5/16/09 by DW t.shortTitle = adrdata^.prefs.shortTitle; t.urlHomePage = adrdata^.prefs.urlHomePage; local (s = string.multiplereplaceall (string (godsTweetSuite.data.landingpagetemplate), @t, false, "<%", "%>")); local (relpath = file.getdatepath ("/", adrtweet^.when, true) + nameof (adrtweet^) + ".html"); workspace.ftptoscripting (s, "/100twt/discuss/" + relpath); adrtweet^.urlDiscuss = "http://discuss.100twt.com/" + relpath; return (adrtweet^.urlDiscuss)}; bundle { //test code buildLandingPage ("twitterCorp", @config.godTweets.twitterCorp.calendar.["2009"].["05"].["18"].["00311"])}
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.