Lively Kernel canvas
// this script is evaluated on world load
truenull
WikiVis...onceagain!30
10000.12501102042840018Wikicontroltrue
10002.960961190014448e-8Wikicontroltrue
10000.3139065521288254Wikicontroltrue
10007.749185498182884Wikicontroltrue
LKWikiTest.js(notloaded)falsetruefalse0false
LKWiki.jsfalsetruefalse0false
Tests/LKWikiTest.js(notloaded)falsetruefalse0false1861nullnulltruefalsefalsenullnulltruetruefalse
false1truefalse
nullfalse
nullfalse
nullfalse
nullfalsefalsetruetruefalse
WikiNavigatorfalsetruefalse0false
WikiNavigator(extension)falsetruefalse0false
WikiLinkDialogfalsetruefalse0false
WikiPatcherfalsetruefalse0false
LatestWikiChangesListPanelfalsetruefalse0false
LatestWikiChangesListfalsetruefalse0false
UserRegistrationDialogfalsetruefalse0false
WikiNetworkAnalyzerfalsetruefalse0false
WikiNetworkAnalyzer(extension)falsetruefalse0false
LinkExtractorfalsetruefalse0false
WikiWorldProxyfalsetruefalse0false
WikiWorldNodeMorphfalsetruefalse0false
WikiWorldNodeMorph(extension)falsetruefalse0false21712nullnulltruefalsefalsenullnulltruetruefalse
false1truefalse
nullfalse
nullfalse
nullfalse
nullfalsefalsetruetruefalse
create(static)falsetruefalse0false
lookForNewFiles(static)falsetruefalse0false217-1nullnulltruefalsetruetruefalse
false1truefalse
nullfalse
nullfalse
nullfalse
nullfalsefalsetruetruefalse
Object.extend(WikiWorldNodeMorph,{create:function(url){varw=WorldMorph.current();varexisiting=w.submorphs.detect(function(ea){returneainstanceofWikiWorldNodeMorph&&ea.url.toString()==url.toString()});if(exisiting)returnexisiting;varm=newWikiWorldNodeMorph(url,40);m.openInWorld();m.startSteppingScripts(300,true);m.setPosition(WorldMorph.current().bounds().randomPoint());m.manuallyUpdateVersions();m.continouslyTryToPlaceNearConnectedNodes();returnm;},lookForNewFiles:function(optProxies,repourl){repourl=repourl||newURL('http://livelykernel.sunlabs.com/repository/lively-wiki/');varproxies=optProxies||WikiNetworkAnalyzer.forRepo(repourl).getWorldProxies();console.log('lookForNewFiles:'+proxies.length+'proxies');for(vari=0;i<proxies.length;i++){varea=proxies[i];varversions=ea.getVersions();if(versions.length==0)continue;//whyarethereproxieswithzeroversions??if(versions.first().change.endsWith('deleted'))//FIXME,asVersiondirectlycontinue;varfilename=ea.getURL().filename();if(filename.endsWith('.js')||filename.endsWith('.txt')||filename.endsWith('.htpasswd')||filename.endsWith('.htaccess')||filename.endsWith('.lkml')||filename.endsWith('.jsp')||filename.startsWith('._')||filename=='auth'||filename=='logout'||filename=='CachedWorldMetaData'||filename=='Makefile'||ea.getURL().hostname!=repourl.hostname)continue;//console.log('Createfor'+ea.getURL());WikiWorldNodeMorph.create(ea.getURL());//(function(){WikiWorldNodeMorph.create(ea.getURL())}).delay(Math.floor(Math.random()*40));};//(function(){WikiWorldNodeMorph.create(ea)}).delay(Math.floor(Math.random()*180));//WikiNetworkAnalyzer.forRepo(repourl).fetchFileList(cb);},});46truetrue2000000falsetruetruefalse
false1truefalsetruetruefalse
Browseworld...falsenullfalsefalse
Loadallfalsenullfalsefalse
LineNofalsenullfalsefalse
Refreshfalsenullfalsefalse
Evalonfalsenullfalsefalse
Sortfalsenullfalsefalse
Viewas...falsenullfalsefalse
classesfalsenulltruetrue
functionsfalsenulltruetrue
objectsfalsenulltruetrue
truetruefalse
nullfalsetruenullfalse
LKWiki.js:WikiWorldNodeMorph(extension)falsenullfalse
false
false
falsenullfalsefalsenullnullnullnullfalse
Editabletexttruetruefalsetruetruefalse
false1truefalsetruetruefalse
nullfalsetruenullfalse
falsenullfalse
false
false
falsenullfalsefalsenullnullnullnullfalse
null65