1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-12-28 11:00:27 +00:00

Compute wikiname from document URL

This commit is contained in:
Jeremy Ruston 2012-10-10 22:46:59 +01:00
parent 07798ccff3
commit 149216ff7d

View File

@ -12,11 +12,28 @@ Startup the Dropbox wiki app
/*global $tw: false */
"use strict";
var titleWikiName = "$:/plugins/dropbox/WikiName";
exports.startup = function() {
// Load tiddlers
$tw.plugins.dropbox.loadTiddlerFiles("/My TiddlyWiki/tiddlers",function() {
console.log("Loaded all tiddlers",$tw.wiki.tiddlers);
});
// Check that we've been loaded from the dropbox
var url = (window.location.protocol + "//" + window.location.host + window.location.pathname),
wikiName;
if(url.indexOf($tw.plugins.dropbox.userInfo.publicAppUrl) === 0) {
var p = url.indexOf("/",$tw.plugins.dropbox.userInfo.publicAppUrl.length + 1);
if(p !== -1 && url.substr(p) === "/index.html") {
wikiName = decodeURIComponent(url.substring($tw.plugins.dropbox.userInfo.publicAppUrl.length + 1,p));
}
}
if(wikiName) {
$tw.plugins.dropbox.wikiName = wikiName;
$tw.wiki.addTiddler({title: titleWikiName, text: $tw.plugins.dropbox.wikiName});
// Load tiddlers
$tw.plugins.dropbox.loadTiddlerFiles("/" + $tw.plugins.dropbox.wikiName + "/tiddlers",function() {
console.log("Loaded all tiddlers",$tw.wiki.tiddlers);
});
} else {
alert("This TiddlyWiki file must be in Dropbox");
}
};
})();