make title -> figcaption work
This commit is contained in:
parent
4a23681839
commit
3d97b403f6
1 changed files with 11 additions and 13 deletions
|
|
@ -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;
|
||||
};
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in a new issue