From b146ce07149c1920a273f85c23c8138632f89a8a Mon Sep 17 00:00:00 2001 From: Daniel Date: Sat, 11 Nov 2023 17:02:42 +0100 Subject: Add TekstoLibre, frontend for Tekstowo.pl --- src/assets/javascripts/services.js | 7 +++++++ src/assets/javascripts/utils.js | 2 ++ 2 files changed, 9 insertions(+) (limited to 'src/assets') diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index 1a1afa14..6da057fb 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -539,6 +539,9 @@ function redirect(url, type, initiator, forceRedirection) { } return `${randomInstance}${url.pathname}${url.search}` } + case "tekstoLibre": { + return `${randomInstance}/?${url.pathname.slice(1)}`; + } default: { return `${randomInstance}${url.pathname}${url.search}` } @@ -641,6 +644,9 @@ async function reverse(url) { } return } + case "tekstowo": { + return `${config.services[service].url}/${url.search.slice(1)}` + } default: return } @@ -694,6 +700,7 @@ const defaultInstances = { 'proxigram': ['https://proxigram.privacyfrontends.repl.co'], 'tuboYoutube': ['https://tubo.migalmoreno.com'], 'tuboSoundcloud': ['https://tubo.migalmoreno.com'], + 'tekstoLibre': ['https://davilarek.github.io/TekstoLibre'], } function initDefaults() { diff --git a/src/assets/javascripts/utils.js b/src/assets/javascripts/utils.js index e85b1115..6a420ee8 100644 --- a/src/assets/javascripts/utils.js +++ b/src/assets/javascripts/utils.js @@ -10,6 +10,8 @@ function camelCase(str) { function protocolHost(url) { if (url.username && url.password) return `${url.protocol}//${url.username}:${url.password}@${url.host}` + if (url.pathname == "/TekstoLibre/" && url.host.endsWith("github.io")) // workaround + return `${url.protocol}//${url.host}${url.pathname.slice(0, -1)}` return `${url.protocol}//${url.host}` } -- cgit 1.4.1 From 2bf39d2be19856e55b9d223e2b3ba847e056bfc8 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Sun, 19 Nov 2023 03:27:20 +0300 Subject: Added Tekstowo icon --- src/assets/images/tekstowo-icon.svg | 115 ++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 src/assets/images/tekstowo-icon.svg (limited to 'src/assets') diff --git a/src/assets/images/tekstowo-icon.svg b/src/assets/images/tekstowo-icon.svg new file mode 100644 index 00000000..90c3f4fd --- /dev/null +++ b/src/assets/images/tekstowo-icon.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit 1.4.1 From 3bb51d84e7e0ea144a8086b63e373720d6b761c9 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Sun, 19 Nov 2023 03:29:30 +0300 Subject: Updated Tekstowo icon --- src/assets/images/tekstowo-icon.svg | 12 ++++++------ src/config.json | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) (limited to 'src/assets') diff --git a/src/assets/images/tekstowo-icon.svg b/src/assets/images/tekstowo-icon.svg index 90c3f4fd..c5bc024d 100644 --- a/src/assets/images/tekstowo-icon.svg +++ b/src/assets/images/tekstowo-icon.svg @@ -3,7 +3,7 @@ viewBox="0 0 100 100" version="1.1" id="svg12" - sodipodi:docname="icon.svg" + sodipodi:docname="tekstowo-icon.svg" width="100" height="100" inkscape:version="1.3 (0e150ed6c4, 2023-07-21)" @@ -24,7 +24,7 @@ inkscape:deskcolor="#d1d1d1" inkscape:zoom="3.3499322" inkscape:cx="35.821621" - inkscape:cy="41.045607" + inkscape:cy="41.34412" inkscape:window-width="1888" inkscape:window-height="1060" inkscape:window-x="32" @@ -68,10 +68,10 @@ id="stop8" /> + style="fill:#8fe132;fill-opacity:1;stroke-width:0.999999" /> + style="fill:#8fe132;fill-opacity:1;stroke-width:0.999999" />