This commit is contained in:
1 parent
862f12b4d0
commit
e0c315d837
30 files changed
+2575
-3561
No files matched your search
+21
-20
@@ -1,18 +1,19 @@
|
||||
const path = require("path");
|
||||
import path from "node:path";
|
||||
import fs from "node:fs";
|
||||
import markdownIt from 'markdown-it';
|
||||
import markdownItPrism from 'markdown-it-prism';
|
||||
import markdownItAnchor from 'markdown-it-anchor';
|
||||
import markdownItClass from '@toycode/markdown-it-class';
|
||||
import markdownItLinkAttributes from 'markdown-it-link-attributes';
|
||||
import { full as markdownItEmoji } from 'markdown-it-emoji';
|
||||
import markdownItFootnote from 'markdown-it-footnote';
|
||||
import markdownitMark from 'markdown-it-mark';
|
||||
import markdownitAbbr from 'markdown-it-abbr';
|
||||
import markdownItEleventyImg from 'markdown-it-eleventy-img';
|
||||
import markdownItCallouts from 'markdown-it-obsidian-callouts';
|
||||
import { slugifyString } from '../utils.js';
|
||||
|
||||
const markdownIt = require('markdown-it');
|
||||
const markdownItPrism = require('markdown-it-prism');
|
||||
const markdownItAnchor = require('markdown-it-anchor');
|
||||
const markdownItClass = require('@toycode/markdown-it-class');
|
||||
const markdownItLinkAttributes = require('markdown-it-link-attributes');
|
||||
const markdownItEmoji = require('markdown-it-emoji');
|
||||
const markdownItFootnote = require('markdown-it-footnote');
|
||||
const markdownitMark = require('markdown-it-mark');
|
||||
const markdownitAbbr = require('markdown-it-abbr');
|
||||
const markdownItEleventyImg = require('markdown-it-eleventy-img');
|
||||
const markdownItCallouts = require('markdown-it-obsidian-callouts');
|
||||
const icons = require('./icons.json');
|
||||
const { slugifyString } = require('../utils');
|
||||
const icons = JSON.parse(fs.readFileSync('./config/plugins/icons.json'), 'utf-8');
|
||||
|
||||
const markdownLib = markdownIt({
|
||||
html: true,
|
||||
@@ -68,11 +69,11 @@ const markdownLib = markdownIt({
|
||||
}
|
||||
});
|
||||
|
||||
markdownLib.renderer.rules.emoji = function(token, idx) {
|
||||
return `<span class="fa-li"><i class="fa-solid fa-${token[idx].markup}" aria-hidden="true"></i></span>`;
|
||||
};
|
||||
|
||||
module.exports = function(eleventyConfig) {
|
||||
markdownLib.renderer.rules.emoji = function(token, idx) {
|
||||
return `<span class="fa-li"><i class="fa-solid fa-${token[idx].markup}" aria-hidden="true"></i></span>`;
|
||||
};
|
||||
|
||||
export default function(eleventyConfig) {
|
||||
eleventyConfig.addFilter('md', content => content ? markdownLib.render(content) : "");
|
||||
eleventyConfig.setLibrary('md', markdownLib);
|
||||
};
|
||||
}
|
||||
Reference in new issue
Block a user