mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2025-08-07 22:33:50 +00:00
Fixes to enable <<tiddler>> macro to cope with missing tiddlers
This commit is contained in:
parent
221cc80c65
commit
167613552f
@ -126,6 +126,8 @@ WikiStore.prototype.getTiddlerText = function(title) {
|
|||||||
|
|
||||||
WikiStore.prototype.deleteTiddler = function(title) {
|
WikiStore.prototype.deleteTiddler = function(title) {
|
||||||
delete this.tiddlers[title];
|
delete this.tiddlers[title];
|
||||||
|
this.clearCache(title);
|
||||||
|
this.touchTiddler("deleted",title);
|
||||||
};
|
};
|
||||||
|
|
||||||
WikiStore.prototype.tiddlerExists = function(title) {
|
WikiStore.prototype.tiddlerExists = function(title) {
|
||||||
@ -256,11 +258,10 @@ WikiStore.prototype.parseText = function(type,text) {
|
|||||||
|
|
||||||
WikiStore.prototype.parseTiddler = function(title) {
|
WikiStore.prototype.parseTiddler = function(title) {
|
||||||
var me = this,
|
var me = this,
|
||||||
tiddler = this.getTiddler(title),
|
tiddler = this.getTiddler(title);
|
||||||
parseTree = this.getCacheForTiddler(title,"parseTree",function() {
|
return tiddler ? this.getCacheForTiddler(title,"parseTree",function() {
|
||||||
return me.parseText(tiddler.type,tiddler.text);
|
return me.parseText(tiddler.type,tiddler.text);
|
||||||
});
|
}) : null;
|
||||||
return parseTree;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -77,7 +77,8 @@ exports.macro = {
|
|||||||
content = store.parseText(targetTiddler.type,text).tree;
|
content = store.parseText(targetTiddler.type,text).tree;
|
||||||
} else {
|
} else {
|
||||||
// There's no parameterisation, so we can just render the target tiddler directly
|
// There's no parameterisation, so we can just render the target tiddler directly
|
||||||
content = store.parseTiddler(renderTemplate).tree;
|
var parseTree = store.parseTiddler(renderTemplate);
|
||||||
|
content = parseTree ? parseTree.tree : [];
|
||||||
}
|
}
|
||||||
for(t=0; t<content.length; t++) {
|
for(t=0; t<content.length; t++) {
|
||||||
contentClone.push(content[t].clone());
|
contentClone.push(content[t].clone());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user