Monday, November 08, 2010 at 12:03 AM.
system.verbs.builtins.html.utilities.backup
local (folder = "Macintosh HD:New Releases:suites.html:backups:"); file.surefolder (folder); local (subfolder = folder + "html release #" + ++scratchpad.backupnumber + ":"); <<local (homepagesource = "Macintosh HD:New Releases:Scripting the Internet:Website Scripting for BBEdit:default.html") file.newfolder (subfolder); on save (adr) { msg (adr); export.sendobject (adr, subfolder + string (adr))}; save (@bbedit); save (@fetch); save (@suites.html); save (@user.html); export.sendobject (@system.menubars.['R*ch'], subfolder + "system.menubars.R*ch"); <<save (@system.menubars.MOSS) file.copy (homepagesource, subfolder + file.filefrompath (homepagesource)); local (f = folder); f = f + "html." + scratchpad.backupnumber + ".sit"; stuff.createArchive (f, {subfolder}, true); file.deletefolder (subfolder); f = f + ".hqx"; file.copy (f, file.resolveAlias ("Macintosh HD:Desktop Folder:FTP Agent:bbedit:") + file.filefrompath (f))
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.