Monday, November 08, 2010 at 12:02 AM.
system.verbs.apps.WebStar.commands.init
if not defined (user.webstar) {
new (tabletype, @user.webstar)};
if not defined (user.webstar.nightlyLogRoll) {
user.webstar.nightlyLogRoll = false};
if not defined (user.webstar.nightlyRestart) {
user.webstar.nightlyRestart = false};
if not defined (user.webstar.nightlyMirror) {
user.webstar.nightlyMirror = false};
if not defined (user.webstar.nightlyLogDigest) {
user.webstar.nightlyLogDigest = false};
if not defined (user.webstar.urls) {
new (tabletype, @user.webstar.urls)};
if not defined (user.webstar.ctreporturls) {
user.webstar.ctreporturls = 25};
if not defined (user.webstar.lastRanking) {
user.webstar.lastRanking = {}};
if not defined (user.webstar.domainname) {
user.webstar.domainname = "www.yourserver.com"};
if not defined (user.webstar.hosts) {
new (tabletype, @user.webstar.hosts)};
if not defined (user.scheduler.overnight.webstarTasks) {
new (scriptType, @user.scheduler.overnight.webstarTasks);
target.set (@user.scheduler.overnight.webstarTasks);
op.setLineText ("WebSTAR.commands.doNightlyTasks ()");
editMenu.setFont (user.preferences.scriptFont);
editMenu.setFontSize (user.preferences.scriptFontSize);
target.clear ()};
local (frontierfolder = file.folderFromPath (Frontier.getProgramPath ()));
local (wsfolder = frontierfolder + "WebSTAR Tasks:");
file.sureFolder (wsfolder);
local (aliasesfolder = wsfolder + "Mirror Aliases:");
file.sureFolder (aliasesfolder);
local (archivefolder = wsfolder + "Saved Logfiles:");
file.sureFolder (archivefolder)
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.