title: 自定义
自定义 {#customizations}
从样式到工具,Slidev 都是完全可以自定义的。你可以对以下这些工具进行自定义配置( Vite , Windi CSS , Monaco ,等等。)
扉页配置 {#frontmatter-configures}
你可以在 Slidev 的第一张幻灯片扉页处(文件顶部)进行各项配置,以下是各项的默认参数。
---# 主题id 或 主题包名称# 了解更多:https://sli.dev/themes/use.htmltheme: 'default'# 幻灯片的总标题,如果没有指定,那么将以第一张拥有标题的幻灯片的标题作为总标题title: 'Slidev'# titleTemplate for the webpage, `%s` will be replaced by the page's titletitleTemplate: '%s - Slidev'# information for your slides, can be a markdown stringinfo: false# 在单页(SPA)构建中启用 pdf 下载,也可以指定一个自定义 urldownload: false# 要导出文件的文件名称exportFilename: 'slidev-exported.pdf'# 语法高亮设置,可以使用 'prism' 或 'shiki' 方案highlighter: 'prism'# 在代码块中显示行号lineNumbers: false# 启用 monaco 编辑器,可以是 boolean,'dev' 或者 'build'monaco: 'dev'# 使用 vite-plugin-remote-assets 在本地下载远程资源,可以是 boolean,'dev' 或者 'build'remoteAssets: false# 控制幻灯片中的文本是否可以选择selectable: true# 启用幻灯片录制,可以是 boolean,'dev' 或者 'build'record: 'dev'# 幻灯片的配色方案,可以使用 'auto','light' 或者 'dark'colorSchema: 'auto'# vue-router 模式,可以使用 'history' 或 'hash' 模式routerMode: 'history'# 幻灯片的长宽比aspectRatio: '16/9'# canvas 的真实宽度,单位为 pxcanvasWidth: 980# 用于主题定制,会将属性 `x` 注入根样式 `--slidev-theme-x`themeConfig:primary: '#5d8392'# favicon 可以是本地文件路径,也可以是一个 URLfavicon: 'https://cdn.jsdelivr.net/gh/slidevjs/slidev/assets/favicon.png'# 用于渲染图表的 PlantUML 服务器的 URLplantUmlServer: 'https://www.plantuml.com/plantuml'# 字体将从 Google 字体自动导入# 了解更多:https://sli.dev/custom/fontsfonts:sans: 'Roboto'serif: 'Roboto Slab'mono: 'Fira Code'# 为所有幻灯片添加默认的 frontmatterdefaults:layout: 'default'# ...# 绘制选项# 了解更多:https://sli.dev/guide/drawing.htmldrawings:enabled: truepersist: falsepresenterOnly: falsesyncAll: true---
你可以从 类型定义 获取到更多的配置信息。
目录结构 {#directory-structure}
Slidev 使用特定的目录结构来减少配置的复杂度,并使功能扩展更加的灵活和直观。
具体请参考 目录结构 章节。
