mirror of
https://github.com/Einundzwanzig-Podcast/einundzwanzig.space.git
synced 2025-12-13 08:16:49 +00:00
Update redirects
This commit is contained in:
@@ -32,8 +32,7 @@
|
||||
"optimize:styles": "csso dist/css/main.css --output dist/css/main.css",
|
||||
"rev": "node-file-rev --manifest=generated/rev.json --root=dist dist/css/* dist/js/* dist/img/*.svg dist/img/cover/*.png dist/img/ln/*.svg dist/img/shop/*.jpg dist/img/team/*.jpg dist/img/team/*.png",
|
||||
"sitemap": "node tasks/generate_sitemap.js",
|
||||
"redirects": "node tasks/generate_redirects.js",
|
||||
"prod": "cross-env NODE_ENV=production run-s build optimize build:pages && run-p redirects sitemap"
|
||||
"prod": "cross-env NODE_ENV=production run-s build optimize build:pages sitemap"
|
||||
},
|
||||
"dependencies": {
|
||||
"amplitudejs": "5.3.2"
|
||||
|
||||
@@ -9,4 +9,12 @@
|
||||
/.well-known/lnurlp/lassmiranda21 https://walletofsatoshi.com/.well-known/lnurlp/reversefowl81
|
||||
/.well-known/lnurlp/kicktipp https://walletofsatoshi.com/.well-known/lnurlp/bornshame84
|
||||
|
||||
/magazin https://einundzwanzig.shop/k/magazin/
|
||||
/magazin https://einundzwanzig.shop/k/magazin/
|
||||
|
||||
/podcast/verschiedenes-special-zur-adoping-bitcoin-konferenz-in-el-salvador/ /podcast/verschiedenes-special-zur-adopting-bitcoin-konferenz-in-el-salvador/
|
||||
/podcast/der-wer-33-bitcoin-hat-mich-umgepolt/ /podcast/der-weg-33-bitcoin-hat-mich-umgepolt/
|
||||
/podcast/lesestunde-16-monetaeren-kolonialismus-mit-open-source-code-bekmpfen/ /podcast/lesestunde-16-monetaeren-kolonialismus-mit-open-source-code-bekaempfen/
|
||||
/podcast/news-93-die-legislatoren-muessen-verrckt-sein/ /podcast/news-93-die-legislatoren-muessen-verrueckt-sein/
|
||||
/podcast/verschiedenes-buchclub-9-ludwig-von-mises-der-freie-markt-und-seine-feinde/ /podcast/lesestunde-23-der-freie-markt-und-seine-feinde-ludwig-von-mises/
|
||||
/podcast/verschiedenes-interview-79-probleme-in-der-pflege-und-bitcoin-als-loesung/ /podcast/interview-79-probleme-in-der-pflege-und-bitcoin-als-loesung/
|
||||
/podcast/verschiedenes-196-pool-abfuehrmittel/ /podcast/news-196-pool-abfuehrmittel/
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
const { mkdirSync, statSync, writeFileSync } = require('fs')
|
||||
const { dirname, join, resolve } = require('path')
|
||||
|
||||
const redirects = [
|
||||
['/podcast/verschiedenes-special-zur-adoping-bitcoin-konferenz-in-el-salvador/', '/podcast/verschiedenes-special-zur-adopting-bitcoin-konferenz-in-el-salvador/'],
|
||||
['/podcast/der-wer-33-bitcoin-hat-mich-umgepolt/', '/podcast/der-weg-33-bitcoin-hat-mich-umgepolt/'],
|
||||
['/podcast/lesestunde-16-monetaeren-kolonialismus-mit-open-source-code-bekmpfen/', '/podcast/lesestunde-16-monetaeren-kolonialismus-mit-open-source-code-bekaempfen/'],
|
||||
['/podcast/news-93-die-legislatoren-muessen-verrckt-sein/', '/podcast/news-93-die-legislatoren-muessen-verrueckt-sein/'],
|
||||
['/podcast/verschiedenes-buchclub-9-ludwig-von-mises-der-freie-markt-und-seine-feinde/', '/podcast/lesestunde-23-der-freie-markt-und-seine-feinde-ludwig-von-mises/'],
|
||||
['/podcast/verschiedenes-interview-79-probleme-in-der-pflege-und-bitcoin-als-loesung/', '/podcast/interview-79-probleme-in-der-pflege-und-bitcoin-als-loesung/']
|
||||
]
|
||||
|
||||
const dist = resolve(__dirname, '..', 'dist')
|
||||
|
||||
const exists = filePath => {
|
||||
try {
|
||||
const stat = statSync(filePath)
|
||||
return stat.isFile() || stat.isDirectory()
|
||||
} catch (err) {
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
redirects.forEach(([path, redirect]) => {
|
||||
const target = join(dist, path, 'index.html')
|
||||
if (exists(target)) return
|
||||
|
||||
mkdirSync(dirname(target), { recursive: true })
|
||||
writeFileSync(target, `<!DOCTYPE html><html><title>Redirect</title><link rel="canonical" href="${redirect}"><script>location="${redirect}"</script><meta http-equiv="refresh" content="0;url=${redirect}"><meta name="robots" content="noindex"><a href="${redirect}">Click here if you are not redirected.</a></html>`)
|
||||
})
|
||||
Reference in New Issue
Block a user