1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-07-01 01:33:16 +00:00

Make static links to tiddlers with spaces work

A bit of a hack - the savetiddlers command should generate filenames
better
This commit is contained in:
Jeremy Ruston 2013-03-20 11:02:06 +00:00
parent b1d218065e
commit 0d2ac57ff7
3 changed files with 3 additions and 2 deletions

View File

@ -70,6 +70,7 @@ LinkWidget.prototype.generate = function() {
var wikiLinkTemplateMacro = this.renderer.findMacroDefinition("tw-wikilink-template"), var wikiLinkTemplateMacro = this.renderer.findMacroDefinition("tw-wikilink-template"),
wikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.text.trim() : "$uri_encoded$", wikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.text.trim() : "$uri_encoded$",
wikiLinkText = wikiLinkTemplate.replace("$uri_encoded$",encodeURIComponent(this.to)); wikiLinkText = wikiLinkTemplate.replace("$uri_encoded$",encodeURIComponent(this.to));
wikiLinkText = wikiLinkText.replace("$uri_doubleencoded$",encodeURIComponent(encodeURIComponent(this.to)));
this.attributes.href = wikiLinkText; this.attributes.href = wikiLinkText;
} }
} else { } else {

View File

@ -1,7 +1,7 @@
title: $:/core/templates/static.template.html title: $:/core/templates/static.template.html
type: text/vnd.tiddlywiki-html type: text/vnd.tiddlywiki-html
\define tw-wikilink-template() static/$uri_encoded$.html \define tw-wikilink-template() static/$uri_doubleencoded$.html
\rules only filteredtranscludeinline transcludeinline \rules only filteredtranscludeinline transcludeinline
<!doctype html> <!doctype html>
<head> <head>

View File

@ -1,6 +1,6 @@
title: $:/core/templates/static.tiddler.html title: $:/core/templates/static.tiddler.html
\define tw-wikilink-template() $uri_encoded$.html \define tw-wikilink-template() $uri_doubleencoded$.html
`<!doctype html> `<!doctype html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />