Add wrapper nodes around renderText() output

print-window-tiddler
Jeremy Ruston 2012-02-11 18:18:50 +00:00
rodzic fb9ea4c202
commit 8f4f8ae65f
1 zmienionych plików z 10 dodań i 4 usunięć

Wyświetl plik

@ -295,10 +295,16 @@ WikiStore.prototype.compileTiddler = function(title,type) {
/*
Render a block of text of a specified type into a particular MIME type
*/
WikiStore.prototype.renderText = function(type,text,targetType,asTitle) {
var tiddler = this.getTiddler(asTitle),
renderer = this.compileText(type,text,targetType);
return renderer.render(tiddler,this);
WikiStore.prototype.renderText = function(type,text,targetType,asTitle,options) {
options = options || {};
var noWrap = options.noWrap || this.disableHtmlWrapperNodes,
tiddler = this.getTiddler(asTitle),
renderer = this.compileText(type,text,targetType),
content = renderer.render(tiddler,this);
return noWrap ? content : HTML(HTML.elem("div",{
"data-tw-render-text": true,
"data-tw-render-as": asTitle
},[HTML.raw(content)]),targetType);
};
/*