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.