From ad9769451d04dd513d8f2682af3f8daceb16d991 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Mon, 12 Dec 2016 16:30:12 +0000 Subject: [PATCH] Add filename-uri-decoded support for tiddlywiki.files --- boot/boot.js | 3 +++ editions/tw5.com/tiddlers/nodejs/tiddlywiki.files_Files.tid | 1 + 2 files changed, 4 insertions(+) diff --git a/boot/boot.js b/boot/boot.js index 8783779f0..14c399c6b 100644 --- a/boot/boot.js +++ b/boot/boot.js @@ -1560,6 +1560,9 @@ $tw.loadTiddlersFromSpecification = function(filepath,excludeRegExp) { case "filename": value = path.basename(filename); break; + case "filename-uri-decoded": + value = decodeURIComponent(path.basename(filename)); + break; case "basename": value = path.basename(filename,path.extname(filename)); break; diff --git a/editions/tw5.com/tiddlers/nodejs/tiddlywiki.files_Files.tid b/editions/tw5.com/tiddlers/nodejs/tiddlywiki.files_Files.tid index bbb08ceea..294c8f260 100644 --- a/editions/tw5.com/tiddlers/nodejs/tiddlywiki.files_Files.tid +++ b/editions/tw5.com/tiddlers/nodejs/tiddlywiki.files_Files.tid @@ -23,6 +23,7 @@ Each field can be specified as either a ''string'' or ''array'' value to be assi * ''source'' - (optional) a string specifying the source value for the field. If not specified, the existing value is used ** //filename// the filename of the file containing the tiddler +** //filename-uri-decoded// the filename of the file containing the tiddler, with [[URI decoding|https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent]] applied ** //basename// the filename of the file containing the tiddler without any extension ** //basename-uri-decoded// the filename of the file containing the tiddler without any extension, with [[URI decoding|https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent]] applied ** //extname// the extension of the filename of the file containing the tiddler