mirror of
https://github.com/Einundzwanzig-Podcast/einundzwanzig.space.git
synced 2025-12-13 16:26:50 +00:00
⚙️ Replace Twitter links with Mastodon ones
This commit is contained in:
22
helpers.js
Normal file
22
helpers.js
Normal file
@@ -0,0 +1,22 @@
|
||||
// configure markdown-it
|
||||
const transformer = require('jstransformer')
|
||||
const { _tr: mdTransformer } = transformer(require('jstransformer-markdown-it'))
|
||||
|
||||
const config = {
|
||||
typographer: true,
|
||||
}
|
||||
|
||||
// monkey-patch render function to pass custom options
|
||||
const { render: renderMd } = mdTransformer
|
||||
|
||||
mdTransformer.render = str => renderMd(str, config)
|
||||
|
||||
// replacements
|
||||
const replacements = str => {
|
||||
return str.replace(/"https:\/\/twitter\.com\/_d11n_\/?"/, '"https://bitcoinhackers.org/@d11n"')
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
markdown: mdTransformer.render,
|
||||
replacements
|
||||
}
|
||||
Reference in New Issue
Block a user