make title -> figcaption work

This commit is contained in:
madrilene 2025-01-09 15:08:31 +01:00
parent 4a23681839
commit 3d97b403f6

View file

@ -46,16 +46,14 @@ export const markdownLib = markdownIt({
.use(markdownItEmoji)
.use(markdownItFootnote)
.use(markdownitMark)
.use(markdownitAbbr);
// .use(md => {
// md.renderer.rules.image = (tokens, idx) => {
// const token = tokens[idx];
// const src = token.attrGet('src');
// const alt = token.content || '';
// const title = token.attrGet('title') || '';
// const imgTag = `<img src="${src}" alt="${alt}" loading="lazy" decoding="async">`;
// return title ? `<figure>${imgTag}<figcaption>${title}</figcaption></figure>` : imgTag;
// };
// });
.use(markdownitAbbr)
.use(md => {
md.renderer.rules.image = (tokens, idx) => {
const token = tokens[idx];
const src = token.attrGet('src');
const alt = token.content || '';
const caption = token.attrGet('title');
const imgTag = `<img src="${src}" alt="${alt}">`;
return caption ? `<figure>${imgTag}<figcaption>${caption}</figcaption></figure>` : imgTag;
};
});