mirror of
https://gitee.com/vnotex/vnote.git
synced 2025-07-05 13:59:52 +08:00
20 lines
1.2 KiB
Markdown
20 lines
1.2 KiB
Markdown
# 主题和样式
|
||
## 主题
|
||
**主题**用于指定 VNote 的外观、编辑器和阅读模式的样式,以及代码块的语法高亮样式。
|
||
|
||
一个主题对应于 `themes` 文件夹中的一个子文件夹。可以通过`设置`对话框中更改或者管理主题。
|
||
|
||

|
||
|
||
### 如何添加一个主题
|
||
一个好的做法是基于一个已有的主题来进行自定义一个新的主题。复制您最喜欢的主题的文件夹到**用户配置**文件夹下面的 `themes` 文件夹下面。记得重命名该文件夹。
|
||
|
||
### 主题的成分
|
||
一个主题的一些关键文件:
|
||
|
||
- `palette.json`: 主题的调色文件,定义了主题中会用到的各种颜色;
|
||
- `interface.qss`: 这是一个 [**Qt 样式文件**](http://doc.qt.io/qt-5/stylesheet-reference.html),定义了所有窗口部件的外观;该文件会使用 `palette.json` 里面定义的颜色;
|
||
- `text-editor.theme`: 文本编辑器(以及 Markdown 编辑器)的主题文件;
|
||
- `web.css`: Markdown 阅读模式的样式文件;
|
||
- `highlight.css`: Markdown 阅读模式的代码块语法高亮样式文件;VNote 在阅读模式使用 [Prism](https://prismjs.com/) 来进行语法高亮;
|