Monday, November 08, 2010 at 12:05 AM.
system.verbs.builtins.radio.weblog.publishAllUnpublishedPosts
on publishAllUnpublishedPosts (adrdata=radio.weblog.init ()) { <<Changes <<2/12/02; 3:09:07 AM by JES <<Created. Publish all pages which contain one or more posts listed in weblogData.stats.unpublishedPosts. Clear entries in weblogData.stats.unpublishedPosts as needed. local (adrpostlist = @adrdata^.stats.unpublishedPosts); while sizeOf (adrpostlist^) > 0 { local (adr = @adrpostlist^[sizeOf (adrpostlist^)] ); local (adrpost = @adrdata^.posts.[nameOf (adr^)] ); if defined (adrpost^) { radio.weblog.updatePagesForPost (adrpost)}; delete (adr)}} <<bundle //testing <<publishAllUnpublishedPosts (@weblogData)
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.