1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-12-24 17:10:29 +00:00

Extended the image macro to take a width and height

This commit is contained in:
Jeremy Ruston 2012-06-10 18:09:15 +01:00
parent 298b10b8f9
commit 7e2ff9e0d8

View File

@ -17,7 +17,9 @@ exports.info = {
params: {
src: {byName: "default", type: "tiddler"},
text: {byName: true, type: "text"},
alignment: {byName: true, type: "text"}
alignment: {byName: true, type: "text"},
width: {byName: true, type: "text"},
height: {byName: true, type: "text"}
}
};
@ -25,6 +27,12 @@ exports.executeMacro = function() {
if(this.wiki.tiddlerExists(this.params.src)) {
var imageTree = this.wiki.parseTiddler(this.params.src).tree,
cloneImage = imageTree[0].clone();
if(this.hasParameter("width")) {
cloneImage.attributes.width = this.params.width;
}
if(this.hasParameter("height")) {
cloneImage.attributes.height = this.params.height;
}
if(this.params.text) {
return $tw.Tree.Element("div",{
alt: this.params.text,
@ -37,6 +45,8 @@ exports.executeMacro = function() {
return $tw.Tree.Element("img",{
src: this.params.src,
alt: this.params.text,
width: this.params.width,
height: this.params.height,
title: this.params.text
});
}