1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2025-11-01 08:03:00 +00:00

Mapped wiki image markup to image macro

This commit is contained in:
Jeremy Ruston
2012-01-16 08:58:51 +00:00
parent ac61e2d251
commit 9075b8a020
4 changed files with 52 additions and 32 deletions

View File

@@ -14,17 +14,31 @@ exports.macro = {
types: ["text/html","text/plain"],
params: {
src: {byName: "default", type: "tiddler", optional: false},
text: {byName: true, type: "text", optional: true}
text: {byName: true, type: "text", optional: true},
alignment: {byName: true, type: "text", optional: true}
},
handler: function(type,tiddler,store,params) {
if(type === "text/html") {
return utils.stitchElement("img",{
href: params.src,
alt: params.text,
title: params.text
},{
selfClosing: true
});
if(store.tiddlerExists(params.src)) {
if(params.text) {
return utils.stitchElement("div",{
alt: params.text,
title: params.text
},{
content: store.renderTiddler(type,params.src)
});
} else {
return store.renderTiddler(type,params.src);
}
} else {
return utils.stitchElement("img",{
href: params.src,
alt: params.text,
title: params.text
},{
selfClosing: true
});
}
} else if (type === "text/plain") {
return params.text ? params.text : params.src;
}

View File

@@ -25,7 +25,7 @@ exports.macro = {
classNames: store.adjustClassesForLink([],params.target)
});
} else if (type === "text/plain") {
return "";
return content;
}
}
};