<mark>
元素增强 v2.11.1
这是一个很有意思的小插件,为你的 <mark>
高亮元素添加展开划过的小动画。
🤔 性能问题?完全不用担心!
该插件不包含任何 JavaScript 代码,只为 <mark>
元素提供动画样式。
因此,理论上它的性能应该很好,不会造成任何页面掉帧卡顿。
功能
一览效果
它看起来将会是这样的:
廷流李迅韦躁您挂吉蠕腐峰嗽码啥嚼胃欠缸儒勿却次城贫能称棱乌吴猪糟撕扩寒级虾亦。冰螬籍免珩糖真空务熄瘟阱微南矢拣桂攀才勇混肿堵蕾侧肚暗做蛾吗慢专砖礼用恰抹汇什可兼筑腊堰桌抗奉枯慌橙纂田岸马嗨销怀蘖葫蚕救钙静拔缚坛悉古主。器蜱摄涡鲢、沙差跨列汁巨遗麻直葡桌弗晕雇兰傻帝践键萄蕴诸秤托针键无理轲伴撮接道孤址坟神认眠念酷彪铺藏饭阻毛闸。腕钴填靳凝迎荸浑水界染防黑畔、臂炕传绞夏蕨党运器蓟阻外妙蹲悉橙。绘饵定音!
或者在引用块中:
廷流李迅韦躁您挂吉蠕腐峰嗽码啥嚼胃欠缸儒勿却次城贫能称棱乌吴猪糟撕扩寒级虾亦。冰螬籍免珩糖真空务熄瘟阱微南矢拣桂攀才勇混肿堵蕾侧肚暗做蛾吗慢专砖礼用恰抹汇什可兼筑腊堰桌抗奉枯慌橙纂田岸马嗨销怀蘖葫蚕救钙静拔缚坛悉古主。器蜱摄涡鲢、沙差跨列汁巨遗麻直葡桌弗晕雇兰傻帝践键萄蕴诸秤托针键无理轲伴撮接道孤址坟神认眠念酷彪铺藏饭阻毛闸。腕钴填靳凝迎荸浑水界染防黑畔、臂炕传绞夏蕨党运器蓟阻外妙蹲悉橙。绘饵定音!
安装
通过运行以下命令将 @nolebase/vitepress-plugin-enhanced-mark
安装到您的项目依赖项中:
ni @nolebase/vitepress-plugin-enhanced-mark -D
pnpm add @nolebase/vitepress-plugin-enhanced-mark -D
npm install @nolebase/vitepress-plugin-enhanced-mark -D
yarn add @nolebase/vitepress-plugin-enhanced-mark -D
配置
在 VitePress 的主题配置文件中(注意不是配置文件,通常为 docs/.vitepress/theme/index.ts
,文件路径和拓展名也许会有区别),将 <mark>
元素增强插件所提供的样式表更新到 VitePress 主题中:
如果你未曾见过这种红色绿色的标记
这是一种用于在用户界面(UI)上展示差异对比的标记规则。
红色的部分是你需要删除的,通常也以「减号 -」来表示,或者你可以理解为:这行文本原本的模样;
绿色的部分是你需要添加的,通常也以「加号 +」来表示,或者你可以理解为:这行文本将会被修改为的模样。
如果你想要了解更多有关「差异对比」的知识,你可以查看这篇有关 diffutils 历史的英文回答和 Git 的文档
import { h } from 'vue'
import DefaultTheme from 'vitepress/theme'
import type { Theme as ThemeConfig } from 'vitepress'
import '@nolebase/vitepress-plugin-enhanced-mark/client/style.css'
export const Theme: ThemeConfig = {
extends: DefaultTheme,
Layout: () => {
// 其他配置...
},
enhanceApp({ app }) {
// 其他配置...
},
}
export default Theme