09/03/11 13:56:28 ADg6MD+N0
スレ違いかとは思うのですが、質問させてください><
URLリンク(tw.lewcid.org)
のBetterLineMacroを除外Tagが複数ある場合の拡張をしたいと思い、
ソースコードを書き換えました。
■■■元のソース(可変した部分のみ抜粋)
TiddlyWiki.prototype.getTiddlers = function(field,excludeTag,includeTag)
{
var results = [];
this.forEachTiddler(function(title,tiddler)
{
if(excludeTag == undefined || tiddler.tags.find(excludeTag) == null)
if(includeTag == undefined || tiddler.tags.find(includeTag)!=null)
results.push(tiddler);
});
if(field)
results.sort(function (a,b) {if(a[field] == b[field]) return(0); else return (a[field] < b[field]) ? -1 : +1; });
return results;
}
config.macros.timeline.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
・
・
var excludeTag = getParam(args,"excludeTag",undefined);
var includeTag = getParam(args,"onlyTag",undefined);
var tiddlers = store.getTiddlers(sortBy,excludeTag,includeTag);
・
・
}