From 66c3bbfa94d8a41e58adf154be25e6d86fee8e30 Mon Sep 17 00:00:00 2001 From: "martial.simon" Date: Sun, 13 Apr 2025 19:54:19 +0200 Subject: init: initial commit --- .../plugins/obsidian-enhancing-export/lua/url.lua | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 .obsidian/plugins/obsidian-enhancing-export/lua/url.lua (limited to '.obsidian/plugins/obsidian-enhancing-export/lua/url.lua') diff --git a/.obsidian/plugins/obsidian-enhancing-export/lua/url.lua b/.obsidian/plugins/obsidian-enhancing-export/lua/url.lua new file mode 100755 index 0000000..4798146 --- /dev/null +++ b/.obsidian/plugins/obsidian-enhancing-export/lua/url.lua @@ -0,0 +1,18 @@ +local function encode (str) + str = string.gsub (str, "([^0-9a-zA-Z !'()*._~-])", -- locale independent + function (c) return string.format ("%%%02X", string.byte(c)) end) + str = string.gsub (str, " ", "%%20") + return str + end + + +local function decode (str) + str = string.gsub (str, "%%20", " ") + str = string.gsub (str, "%%(%x%x)", function(h) return string.char(tonumber(h,16)) end) + return str +end + +return { + encode = encode, + decode = decode +} \ No newline at end of file -- cgit v1.2.3