Ant Design Style Dumi ThemeAnt Design Style Dumi Theme
指南
配置
组件
Changelog
⌘ K

Table of Contents

Demo
Shiki 语法高亮器
JS
自定义主题
Prism 语法高亮器
JS
API
HighlighterSyntaxTheme
ShikiSyntaxTheme
PrismSyntaxTheme
概览
布局
Footer 页脚
Toc 目录
功能组件
Highlighter 语法高亮器
ApiHeader 引用说明
风格化组件
Hero 头图
Features 特性
其他
DumiSiteProvider 主题容器
上一篇
Toc 目录
下一篇
ApiHeader 引用说明

相关资源

Ant Design
Ant Design Pro
Ant Design Pro Components
Umi-React 应用开发框架
Dumi-组件/文档研发工具
qiankun-微前端框架

社区

Medium
Twitter
yuqueAnt Design 语雀专栏
Ant Design 知乎专栏
体验科技专栏
seeconfSEE Conf-SEE Conf-蚂蚁体验科技大会

帮助

GitHub
更新日志
讨论

more products更多产品

yuque语雀-知识创作与分享工具
AntVAntV-数据可视化解决方案
EggEgg-企业级 Node.js 框架
kitchenKitchen-Sketch 工具集
xtech蚂蚁体验科技
Copyright © 2022-2024
Made with ❤️ by 蚂蚁集团 - AFX & 数字科技
‌
‌
‌
‌

Demo

Shiki 语法高亮器

JS

js

自定义主题

tsx
自定义主题

自定义了暗色和亮色模式下的高亮效果

Prism 语法高亮器

JS

js
import { DumiSiteProvider, Highlighter } from 'dumi-theme-antd-style';
INFO

只有包裹在 DumiSiteProvider 里面才能正常使用。

API

名称类型描述
childrenstring需要进行语法高亮的文本内容
languageLanguageKeys 或 string语言类型,可以是语言的字符串标识或者枚举类型
type'shiki' 或 'prism'语法高亮器的类型,默认为 'shiki'
backgroundboolean是否显示背景容器,默认为 true
classNamestring组件的类名
trimboolean是否移除前置与后置的空格,默认为 true
styleCSSProperties组件的样式
syntaxThemesHighlighterSyntaxTheme语法高亮器的主题
copyableboolean是否可拷贝

HighlighterSyntaxTheme

名称类型描述
shikiPartial<ShikiSyntaxTheme>Shiki 语法高亮器的主题,为部分属性的对象
prismPartial<PrismSyntaxTheme>Prism 语法高亮器的主题,为部分属性的对象

ShikiSyntaxTheme

名称类型描述
darkThemeShiki 语法高亮器的暗色主题
lightThemeShiki 语法高亮器的亮色主题

PrismSyntaxTheme

名称类型描述
dark{ [key: string]: React.CSSProperties }Prism 语法高亮器的暗色主题
light{ [key: string]: React.CSSProperties }Prism 语法高亮器的亮色主题