From 1c94f34144d2ee394d90c0b8eb0e2fd72d475ed6 Mon Sep 17 00:00:00 2001 From: orenom Date: Wed, 30 Mar 2022 20:27:42 +0200 Subject: [PATCH] add wikiless favicon support (#51) --- src/routes.js | 4 ++++ src/utils.js | 5 +++++ static/wikiless-favicon.ico | Bin 0 -> 15086 bytes 3 files changed, 9 insertions(+) create mode 100644 static/wikiless-favicon.ico diff --git a/src/routes.js b/src/routes.js index 6b56e57..7ac76c6 100644 --- a/src/routes.js +++ b/src/routes.js @@ -58,6 +58,10 @@ module.exports = (app, utils) => { return res.sendFile(wikilessLogo()) } + if(req.url.startsWith('/static/favicon/wikipedia.ico')) { + return res.sendFile(wikilessFavicon()) + } + // fr logos if(req.url.startsWith('/static/images/mobile/copyright/')) { return res.sendFile(frLogo(req.url)) diff --git a/src/utils.js b/src/utils.js index 50e090a..62f16e8 100644 --- a/src/utils.js +++ b/src/utils.js @@ -439,6 +439,11 @@ module.exports = function(redis) { return `${static_path}/wikiless-logo.png` } + this.wikilessFavicon = () => { + const static_path = path.join(__dirname, '../static') + return `${static_path}/wikiless-favicon.ico` + } + this.frLogo = (reqUrl) => { return path.join(__dirname, '..', 'static', 'fr', path.basename(reqUrl)) } diff --git a/static/wikiless-favicon.ico b/static/wikiless-favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..aa427b7dfbf6e057f7cd791de8580ce94374c24f GIT binary patch literal 15086 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 UgbJ&1X!N-<^9md@ytBaaKaDkc^8f$< literal 0 HcmV?d00001