From 706aa87a51703f261a52892f168b294433a00e95 Mon Sep 17 00:00:00 2001 From: in1tiate <32779090+in1tiate@users.noreply.github.com> Date: Wed, 27 Dec 2023 05:42:11 -0600 Subject: [PATCH 1/3] Add partial Wikidot support Doesn't support wikis using third party search components like the SCP Wiki's Crom. Will need special support on a case-by-case basis --- background.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/background.js b/background.js index 5242b4b9..e640a054 100644 --- a/background.js +++ b/background.js @@ -367,6 +367,9 @@ async function main(url, tabId) { case 'doku': searchParams = 'start?do=search&q=' + article; break; + case 'wikidot': // TODO: This won't work for wikidot pages using alternative search components, will need special handling (e.g. SCP Wiki) + searchParams = article; + break; } newURL = 'https://' + site["destination_base_url"] + site["destination_search_path"] + searchParams; } else { From 238bfe7a9431a56b47f5fe87f08658cf42a39292 Mon Sep 17 00:00:00 2001 From: in1tiate <32779090+in1tiate@users.noreply.github.com> Date: Wed, 27 Dec 2023 06:01:16 -0600 Subject: [PATCH 2/3] Add data for Dark Souls 1-3 and Demon's Souls Fextralife wikis Also the Demon's Souls fandom wiki. Left off the Dark Souls fandom wikis, because they're consolidated under the Dark Souls 1 fandom wiki, meaning it's not possible to separate queries Also left off Bloodborne pending support for bloodborne-wiki.com's software. --- data/sitesEN.json | 92 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 91 insertions(+), 1 deletion(-) diff --git a/data/sitesEN.json b/data/sitesEN.json index d149bfcc..502bd981 100644 --- a/data/sitesEN.json +++ b/data/sitesEN.json @@ -625,6 +625,60 @@ "destination_main_page": "Main_Page", "destination_search_path": "/w/index.php" }, + { + "id": "en-darksouls", + "origins_label": "Dark Souls Fextralife Wiki", + "origins": [ + { + "origin": "Dark Souls Fextralife Wiki", + "origin_base_url": "darksouls.wiki.fextralife.com", + "origin_content_path": "/", + "origin_main_page": "Dark+Souls+Wiki" + } + ], + "destination": "Dark Souls Wiki", + "destination_base_url": "darksouls.wikidot.com", + "destination_platform": "wikidot", + "destination_icon": "darksouls.png", + "destination_main_page": "index.php", + "destination_search_path": "/search:site/q/" + }, + { + "id": "en-darksouls2", + "origins_label": "Dark Souls II Fextralife Wiki", + "origins": [ + { + "origin": "Dark Souls II Fextralife Wiki", + "origin_base_url": "darksouls2.wiki.fextralife.com", + "origin_content_path": "/", + "origin_main_page": "Dark+Souls+2+Wiki" + } + ], + "destination": "Dark Souls II Wiki", + "destination_base_url": "darksouls2.wikidot.com", + "destination_platform": "wikidot", + "destination_icon": "darksouls2.png", + "destination_main_page": "index.php", + "destination_search_path": "/search:site/q/" + }, + { + "id": "en-darksouls3", + "origins_label": "Dark Souls III Fextralife Wiki", + "origins": [ + { + "origin": "Dark Souls III Fextralife Wiki", + "origin_base_url": "darksouls3.wiki.fextralife.com", + "origin_content_path": "/", + "origin_main_page": "Dark+Souls+3+Wiki" + } + ], + "destination": "Dark Souls III Wiki", + "destination_base_url": "darksouls3.wikidot.com", + "destination_platform": "wikidot", + "destination_icon": "darksouls3.png", + "destination_main_page": "index.php", + "destination_search_path": "/search:site/q/" + }, { "id": "en-deadcells", "origins_label": "Dead Cells Fandom Wiki", @@ -669,6 +723,42 @@ "official" ] }, + { + "id": "en-demonssouls-fandom", + "origins_label": "Demon's Souls Fandom Wiki", + "origins": [ + { + "origin": "Demon's Souls Fandom Wiki", + "origin_base_url": "demonssouls.fandom.com", + "origin_content_path": "/wiki/", + "origin_main_page": "Demon's_Souls_Wiki" + } + ], + "destination": "Demon's Souls Wiki", + "destination_base_url": "demonssouls.wikidot.com", + "destination_platform": "wikidot", + "destination_icon": "demonssouls.png", + "destination_main_page": "index.php", + "destination_search_path": "/search:site/q/" + }, + { + "id": "en-demonssouls-fextralife", + "origins_label": "Demon's Souls Fextralife Wiki", + "origins": [ + { + "origin": "Demon's Souls Fextralife Wiki", + "origin_base_url": "demonssouls.wiki.fextralife.com", + "origin_content_path": "/", + "origin_main_page": "Demons+Souls+Wiki" + } + ], + "destination": "Demon's Souls Wiki", + "destination_base_url": "demonssouls.wikidot.com", + "destination_platform": "wikidot", + "destination_icon": "demonssouls.png", + "destination_main_page": "index.php", + "destination_search_path": "/search:site/q/" + }, { "id": "en-destiny", "origins_label": "Destiny Fandom Wiki", @@ -3143,4 +3233,4 @@ "destination_main_page": "Main_Page", "destination_search_path": "/w/index.php" } -] \ No newline at end of file +] From e91dac71540c8baa30c913b502b1303fa329e018 Mon Sep 17 00:00:00 2001 From: in1tiate <32779090+in1tiate@users.noreply.github.com> Date: Wed, 27 Dec 2023 06:05:09 -0600 Subject: [PATCH 3/3] add favicons for souls wikis --- favicons/en/darksouls.png | Bin 0 -> 1314 bytes favicons/en/darksouls2.png | Bin 0 -> 1314 bytes favicons/en/darksouls3.png | Bin 0 -> 1314 bytes favicons/en/demonssouls.png | Bin 0 -> 1314 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 favicons/en/darksouls.png create mode 100644 favicons/en/darksouls2.png create mode 100644 favicons/en/darksouls3.png create mode 100644 favicons/en/demonssouls.png diff --git a/favicons/en/darksouls.png b/favicons/en/darksouls.png new file mode 100644 index 0000000000000000000000000000000000000000..e516cb1c17a380b65baa4ebd3eb9255c1360687b GIT binary patch literal 1314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GXl4m>B|mLR^7dMn*YAFG+S=N>y1M%M`o_k_rlzLm=H`}`miG4c-rnB+{{AUbrp%r_d+yx1^XJcBuwcQW zMT?d!S+Z=|vK1>_{rmSHIB?*|kt4^B9XomQ zCNJROD~a9G+IvGRK!97Llri$&|N5g} z-%4>zKI2nVWGp#hvd=rcN1fj?L~rocp1NC_zx{vWw%aQEnZ9b-aC6UFQ2gXu*G;v1 zIu*w>g?FfZ4_vYIla^>y-8i$Q$+>97j0^3xr}8zdt!^4Q9_F2S zkn>QR&98N7{Fj=Tuji(7A7|UhctEgMKJ;YugE=QckM*xwCHag$^#OCtwbgIDr-TLE rp8Pmfx3E?IlhQHKGs2A(n>2o~yT5NzcdcBj3rfeHu6{1-oD!MB|mLR^7dMn*YAFG+S=N>y1M%M`o_k_rlzLm=H`}`miG4c-rnB+{{AUbrp%r_d+yx1^XJcBuwcQW zMT?d!S+Z=|vK1>_{rmSHIB?*|kt4^B9XomQ zCNJROD~a9G+IvGRK!97Llri$&|N5g} z-%4>zKI2nVWGp#hvd=rcN1fj?L~rocp1NC_zx{vWw%aQEnZ9b-aC6UFQ2gXu*G;v1 zIu*w>g?FfZ4_vYIla^>y-8i$Q$+>97j0^3xr}8zdt!^4Q9_F2S zkn>QR&98N7{Fj=Tuji(7A7|UhctEgMKJ;YugE=QckM*xwCHag$^#OCtwbgIDr-TLE rp8Pmfx3E?IlhQHKGs2A(n>2o~yT5NzcdcBj3rfeHu6{1-oD!MB|mLR^7dMn*YAFG+S=N>y1M%M`o_k_rlzLm=H`}`miG4c-rnB+{{AUbrp%r_d+yx1^XJcBuwcQW zMT?d!S+Z=|vK1>_{rmSHIB?*|kt4^B9XomQ zCNJROD~a9G+IvGRK!97Llri$&|N5g} z-%4>zKI2nVWGp#hvd=rcN1fj?L~rocp1NC_zx{vWw%aQEnZ9b-aC6UFQ2gXu*G;v1 zIu*w>g?FfZ4_vYIla^>y-8i$Q$+>97j0^3xr}8zdt!^4Q9_F2S zkn>QR&98N7{Fj=Tuji(7A7|UhctEgMKJ;YugE=QckM*xwCHag$^#OCtwbgIDr-TLE rp8Pmfx3E?IlhQHKGs2A(n>2o~yT5NzcdcBj3rfeHu6{1-oD!MB|mLR^7dMn*YAFG+S=N>y1M%M`o_k_rlzLm=H`}`miG4c-rnB+{{AUbrp%r_d+yx1^XJcBuwcQW zMT?d!S+Z=|vK1>_{rmSHIB?*|kt4^B9XomQ zCNJROD~a9G+IvGRK!97Llri$&|N5g} z-%4>zKI2nVWGp#hvd=rcN1fj?L~rocp1NC_zx{vWw%aQEnZ9b-aC6UFQ2gXu*G;v1 zIu*w>g?FfZ4_vYIla^>y-8i$Q$+>97j0^3xr}8zdt!^4Q9_F2S zkn>QR&98N7{Fj=Tuji(7A7|UhctEgMKJ;YugE=QckM*xwCHag$^#OCtwbgIDr-TLE rp8Pmfx3E?IlhQHKGs2A(n>2o~yT5NzcdcBj3rfeHu6{1-oD!M