VitePress中使用
安装
sh
npm i -D @mdit/plugin-img-sizesh
pnpm add -D @mdit/plugin-img-sizesh
yarn add -D @mdit/plugin-img-size导入
.vitepress/config.mts
ts
import MarkdownIt from "markdown-it";
import { legacyImgSize, imgSize, obsidianImgSize } from "@mdit/plugin-img-size";
// 新格式
const mdNew = MarkdownIt().use(imgSize);
mdNew.render("");
// Obsidian 格式
const mdObsidian = MarkdownIt().use(obsidianImgSize);
mdObsidian.render("");
// 旧格式
const mdLegacy = MarkdownIt().use(legacyImgSize);
mdLegacy.render("");.vitepress/config.mts
ts
export default defineConfig({
markdown: {
config(md) {
md.use(imgSize);
}
}
})语法
新语法
在图片替代文字后面添加 =widthxheight,并用空格分隔。
width 和 height 都应该是数字,单位为像素,并且都是可选的。
md


渲染为 ↓
html
<img src="/example.png" alt="替代文字" width="200" height="300" />
<img src="/example.jpg" alt="替代文字" title="标题" width="200" />
<img src="/example.bmp" alt="替代文字" height="300" />