mirror of
https://github.com/Einundzwanzig-Podcast/einundzwanzig.space.git
synced 2025-12-14 00:36:48 +00:00
⚙️ Replace Twitter links with Mastodon ones
This commit is contained in:
@@ -11,4 +11,12 @@ const { render: renderMd } = mdTransformer
|
|||||||
|
|
||||||
mdTransformer.render = str => renderMd(str, config)
|
mdTransformer.render = str => renderMd(str, config)
|
||||||
|
|
||||||
module.exports = mdTransformer.render
|
// replacements
|
||||||
|
const replacements = str => {
|
||||||
|
return str.replace(/"https:\/\/twitter\.com\/_d11n_\/?"/, '"https://bitcoinhackers.org/@d11n"')
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
markdown: mdTransformer.render,
|
||||||
|
replacements
|
||||||
|
}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// initialize markdown rendering
|
// initialize markdown rendering
|
||||||
const renderMarkdown = require('./markdown')
|
const { markdown } = require('./helpers')
|
||||||
|
|
||||||
const IS_DEV = process.env.NODE_ENV === 'development'
|
const IS_DEV = process.env.NODE_ENV === 'development'
|
||||||
const HOST = IS_DEV ? 'localhost:3000' : 'einundzwanzig.space'
|
const HOST = IS_DEV ? 'localhost:3000' : 'einundzwanzig.space'
|
||||||
@@ -29,5 +29,5 @@ module.exports = {
|
|||||||
assetPath,
|
assetPath,
|
||||||
formatDate,
|
formatDate,
|
||||||
linkTarget,
|
linkTarget,
|
||||||
renderMarkdown,
|
markdown,
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,4 +27,4 @@ block main
|
|||||||
if m.url
|
if m.url
|
||||||
a(href=m.url target="_blank")
|
a(href=m.url target="_blank")
|
||||||
+sprite("url")
|
+sprite("url")
|
||||||
!=renderMarkdown(m.text)
|
!=markdown(m.text)
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
const { writeFileSync } = require('fs')
|
const { writeFileSync } = require('fs')
|
||||||
const { join, resolve } = require('path')
|
const { join, resolve } = require('path')
|
||||||
|
const { replacements } = require('../helpers')
|
||||||
const Parser = require('rss-parser')
|
const Parser = require('rss-parser')
|
||||||
|
|
||||||
const dir = resolve(__dirname, '..', 'generated')
|
const dir = resolve(__dirname, '..', 'generated')
|
||||||
@@ -34,8 +35,8 @@ const parseInfo = e => {
|
|||||||
const image = ['interview', 'verschiedenes'].includes(info.category) ? e.itunes.image : `/img/cover/${info.category}.png`
|
const image = ['interview', 'verschiedenes'].includes(info.category) ? e.itunes.image : `/img/cover/${info.category}.png`
|
||||||
return {
|
return {
|
||||||
title: e.title.trim(),
|
title: e.title.trim(),
|
||||||
content: e.content.trim(),
|
content: replacements(e.content.trim()),
|
||||||
contentSnippet: e.contentSnippet.trim(),
|
contentSnippet: replacements(e.contentSnippet.trim()),
|
||||||
anchor: e.link,
|
anchor: e.link,
|
||||||
date: e.isoDate,
|
date: e.isoDate,
|
||||||
enclosure: e.enclosure,
|
enclosure: e.enclosure,
|
||||||
|
|||||||
Reference in New Issue
Block a user