From e5cef9a5a64a9fc50d336f63228c74eb897a839c Mon Sep 17 00:00:00 2001 From: senevoldsen90 Date: Fri, 9 Oct 2015 15:11:24 +0200 Subject: [PATCH] Local relative urls in Markdown map to WikiLinks --- plugins/tiddlywiki/markdown/wrapper.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/plugins/tiddlywiki/markdown/wrapper.js b/plugins/tiddlywiki/markdown/wrapper.js index debd94c36..0eab2e200 100644 --- a/plugins/tiddlywiki/markdown/wrapper.js +++ b/plugins/tiddlywiki/markdown/wrapper.js @@ -48,6 +48,18 @@ function transformNode(node) { delete widget.attributes.src; } } + // Convert internal links to proper wikilinks + if (widget.tag === "a" && widget.attributes.href.value[0] === "#") { + widget.type = "link"; + widget.attributes.to = widget.attributes.href; + if (widget.attributes.to.type === "string") { + //Remove '#' before conversion to wikilink + widget.attributes.to.value = widget.attributes.to.value.substr(1); + } + //Children is fine + delete widget.tag; + delete widget.attributes.href; + } return widget; } else { return {type: "text", text: node};