⚙️ Replace Twitter links with Mastodon ones

This commit is contained in:
Dennis Reimann
2021-01-12 16:02:05 +01:00
parent 6a2937d1bf
commit dc1e0b86f2
4 changed files with 15 additions and 6 deletions

View File

@@ -11,4 +11,12 @@ const { render: renderMd } = mdTransformer
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
}

View File

@@ -1,5 +1,5 @@
// initialize markdown rendering
const renderMarkdown = require('./markdown')
const { markdown } = require('./helpers')
const IS_DEV = process.env.NODE_ENV === 'development'
const HOST = IS_DEV ? 'localhost:3000' : 'einundzwanzig.space'
@@ -29,5 +29,5 @@ module.exports = {
assetPath,
formatDate,
linkTarget,
renderMarkdown,
markdown,
}

View File

@@ -27,4 +27,4 @@ block main
if m.url
a(href=m.url target="_blank")
+sprite("url")
!=renderMarkdown(m.text)
!=markdown(m.text)

View File

@@ -1,5 +1,6 @@
const { writeFileSync } = require('fs')
const { join, resolve } = require('path')
const { replacements } = require('../helpers')
const Parser = require('rss-parser')
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`
return {
title: e.title.trim(),
content: e.content.trim(),
contentSnippet: e.contentSnippet.trim(),
content: replacements(e.content.trim()),
contentSnippet: replacements(e.contentSnippet.trim()),
anchor: e.link,
date: e.isoDate,
enclosure: e.enclosure,