tiddlywiki
Version:
a non-linear personal web notebook
25 lines (21 loc) • 793 B
JavaScript
/*\
title: $:/plugins/tiddlywiki/wikitext-serialize/rules/filteredtranscludeblock.js
type: application/javascript
module-type: wikiruleserializer
\*/
;
exports.name = "filteredtranscludeblock";
exports.serialize = function(tree,serialize) {
var serialized = "{{{" + tree.attributes.filter.value;
// Tooltip text
if(tree.attributes.tooltip) serialized += "|" + tree.attributes.tooltip.value;
// Template title
if(tree.attributes.template) serialized += "||" + tree.attributes.template.value;
serialized += "}}";
// Inline styles
if(tree.attributes.style) serialized += tree.attributes.style.value;
serialized += "}";
// CSS classes
if(tree.attributes.itemClass) serialized += "." + tree.attributes.itemClass.value.split(" ").join(".");
return serialized + "\n\n";
};