Update transclude parser rule to use the tiddler macro for single tiddlers

print-window-tiddler
Jeremy Ruston 2012-10-15 19:03:05 +01:00
rodzic 62fac05411
commit 4530eaf24a
1 zmienionych plików z 6 dodań i 4 usunięć

Wyświetl plik

@ -34,21 +34,23 @@ exports.parse = function(match,isBlock) {
match = regExp.exec(this.source);
if(match && match.index === this.pos) {
this.pos = match.index + match[0].length;
var params = {};
var macro, params = {};
// Check if it is a single tiddler
if(match[1]) {
params.title = match[1];
macro = "tiddler";
params.target = match[1];
} else {
// Else it is a filter
macro = "transclude";
params.filter = match[2];
}
if(match[3]) {
params.templateTitle = match[3];
params.template = match[3];
}
if(match[4]) {
params.templateText = match[4];
}
return [$tw.Tree.Macro("transclude",{
return [$tw.Tree.Macro(macro,{
srcParams: params,
wiki: this.wiki
})];