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.