Skip to content

<mark> 元素增强 v2.0.0-rc7

字数
826 字
阅读时间
4 分钟

这是一个很有意思的小插件,为你的 <mark> 高亮元素添加展开划过的小动画。

功能

无 JavaScripts
炒鸡好看的动画
多行文本也支持
亮/暗色主题(暗色模式)适配
原生与 VitePress 样式兼容

🤔 Performance drop? No!

This plugin doesn't contain any JavaScript code, only one stylesheet is provided.

Therefore, it should be theoretically performant, and won't cause any page lag.

一览效果

它看起来将会是这样的:

廷流李迅韦躁您挂吉蠕腐峰嗽码啥嚼胃欠缸儒勿却次城贫能称棱乌吴猪糟撕扩寒级虾亦。冰螬籍免珩糖真空务熄瘟阱微南矢拣桂攀才勇混肿堵蕾侧肚暗做蛾吗慢专砖礼用恰抹汇什可兼筑腊堰桌抗奉枯慌橙纂田岸马嗨销怀蘖葫蚕救钙静拔缚坛悉古主。器蜱摄涡鲢、沙差跨列汁巨遗麻直葡桌弗晕雇兰傻帝践键萄蕴诸秤托针键无理轲伴撮接道孤址坟神认眠念酷彪铺藏饭阻毛闸。腕钴填靳凝迎荸浑水界染防黑畔、臂炕传绞夏蕨党运器蓟阻外妙蹲悉橙。绘饵定音!

或者在引用块中:

廷流李迅韦躁您挂吉蠕腐峰嗽码啥嚼胃欠缸儒勿却次城贫能称棱乌吴猪糟撕扩寒级虾亦。冰螬籍免珩糖真空务熄瘟阱微南矢拣桂攀才勇混肿堵蕾侧肚暗做蛾吗慢专砖礼用恰抹汇什可兼筑腊堰桌抗奉枯慌橙纂田岸马嗨销怀蘖葫蚕救钙静拔缚坛悉古主。器蜱摄涡鲢、沙差跨列汁巨遗麻直葡桌弗晕雇兰傻帝践键萄蕴诸秤托针键无理轲伴撮接道孤址坟神认眠念酷彪铺藏饭阻毛闸。腕钴填靳凝迎荸浑水界染防黑畔、臂炕传绞夏蕨党运器蓟阻外妙蹲悉橙。绘饵定音!

安装

通过运行以下命令将 @nolebase/vitepress-plugin-enhanced-mark 安装到您的项目依赖项中:

shell
ni @nolebase/vitepress-plugin-enhanced-mark -D
shell
pnpm add @nolebase/vitepress-plugin-enhanced-mark -D
shell
npm install @nolebase/vitepress-plugin-enhanced-mark -D
shell
yarn add @nolebase/vitepress-plugin-enhanced-mark -D

配置

在 VitePress 的主题配置文件中(注意不是配置文件,通常为 docs/.vitepress/theme/index.ts,文件路径和拓展名也许会有区别),<mark> 元素增强插件所提供的样式表更新到 VitePress 主题中

如果你未曾见过这种红色绿色的标记

这是一种用于在用户界面(UI)上展示差异对比的标记规则。

红色的部分是你需要删除的,通常也以「减号 -」来表示,或者你可以理解为:这行文本原本的模样;

绿色的部分是你需要添加的,通常也以「加号 +」来表示,或者你可以理解为:这行文本将会被修改为的模样。

如果你想要了解更多有关「差异对比」的知识,你可以查看这篇有关 diffutils 历史的英文回答Git 的文档

typescript
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

贡献者

The avatar of contributor named as Neko Neko
The avatar of contributor named as Rizumu Rizumu

文件历史