chore: 统一内置主题展示名称

This commit is contained in:
SkyJourney
2026-08-02 13:54:18 +08:00
parent 5c82b3df7f
commit 8f4d16a9b7
12 changed files with 30 additions and 24 deletions
+1 -1
View File
@@ -162,7 +162,7 @@ ECharts 围栏语法、支持系列和安全边界详见
## 主题
仓库内置 4 套 Typora 风格主题、4 套红头主题、3 套正式文档主题和
3 套标书主题,默认使用 Typora Github。主题由版本化
3 套标书主题,默认使用 GitHub。主题由版本化
`theme.json` 清单、主体 CSS、可选基础 CSS、打印 CSS 和资源组成。
- 本地开发与 Compose:将主题目录放入 `.local/themes/`
+11 -5
View File
@@ -109,6 +109,12 @@ WOFF2 可用,生产 DOCX 含 5 个字体部件。当前镜像大小为 711,082
字节、包含 12 个媒体部件和 5 个字体部件;单元测试、类型检查、生产构建
`git diff --check` 均通过。
`v0.6.0` 发布前主题展示名已完成品牌中立化:四套基础主题分别显示为
GitHub、Clean、Pixyll 和 Whitey,默认主题仍为 GitHub。为确保覆盖升级
和历史配置兼容,`typora-github``typora-like``typora-pixyll`
`typora-whitey` 等内部主题 ID、目录名和配置键保持不变;来源说明、作者
字段及许可证审计信息也继续保留。
`v0.6.0` 阶段 3 已完成 DOCX 共享协议:`packages/core` 统一定义请求
Schema、资源、Pandoc capability、错误码、结果、诊断、耗时、MIME 和
安全文件名;`packages/application` 新增 `prepareDocxExport()`,复用
@@ -274,7 +280,7 @@ Server Playwright 与 Desktop Electron 适配器,按主题 CSS SHA-256
和 DOCX 使用同一字体资产,映射过程不按主题 ID 分支。
测试机未安装 Fandol 或 Open Sans。政企正式工作报告、政企红头标准文件
Typora Github 分别成功嵌入 2、5、5 个字形面,Word 与 WPS 均能打开、
和 GitHub 分别成功嵌入 2、5、5 个字形面,Word 与 WPS 均能打开、
显示和编辑;Word → WPS → Word 双向编辑 3/3 通过。完整 14 主题矩阵、
全项目测试、类型检查和构建通过。视觉检查确认正式报告和 Github 在
Word/WPS 均为 2 页;红头主题在 Word 为 2 页、WPS 为 3 页,版记被移到
@@ -918,8 +924,8 @@ Chromium、Microsoft Word 与 WPS Writer 生成逐页原图、叠加图、热力
尺寸和最大化状态仍按约 2 秒防抖写入并在启动时修正到可见工作区。
- Core 新增跨端文档链接分类与 PDF 本地链接编码协议;精确 PDF 使用
`mdpdf.local.invalid` 暂存本地链接,PDF.js 注释层解码后交给平台。
- 内置主题名称统一为 Typora Github、Typora Pixyll、Typora whitey 和
Typora Clean,默认主题为 Typora Github;删除强制覆盖主题链接样式的
- 内置主题名称统一为 GitHub、Pixyll、Whitey 和 Clean,默认主题为
GitHub;删除强制覆盖主题链接样式的
`!important`,保留主题自身设计。
- markdown-it 普通围栏输出 `pre.md-fences` 和可选 `lang`Preview
Engine 仅重置内部语义 `code` 的重复行内盒模型,代码块与行内代码均
@@ -944,7 +950,7 @@ Chromium、Microsoft Word 与 WPS Writer 生成逐页原图、叠加图、热力
- 红头标题使用居中网格布局,签发人不再挤压发文机关;正文、红头标题、
页眉页脚使用主题内置 Fandol 中文字体,降低跨机器显示差异。
- `samples/tutorials` 内置 ECharts 和公文主题教程,包含 YAML 示例、
字段说明、图表标题和图例渲染;公文教程保持 Typora Github 阅读主题。
字段说明、图表标题和图例渲染;公文教程保持 GitHub 阅读主题。
- `samples/themes` 为全部 14 套主题提供示例;Desktop 发行配置将教程、
示例和字体随应用复制,打开主题示例时自动切换相应主题。
- 移除顶部加号入口,将文件操作、教程与示例、主题管理整合为三个菜单
@@ -1062,7 +1068,7 @@ git diff --check
HTTP/HTTPS 与锚点,并能将 `.invalid` 地址解码为原始本地路径。
- Desktop 多窗口、同一文件单例、主窗口关闭后的状态接管、最大化防抖
写入和重启恢复通过;本机安装版已升级至 v0.5.0。
- 围栏代码块在 Typora Github 中显示完整外框且内部不再逐行出现行内
- 围栏代码块在 GitHub 中显示完整外框且内部不再逐行出现行内
代码方框;Web 与最终 Desktop 安装版均由用户确认,ECharts 围栏未受
普通代码块兼容样式影响。
- 正式 NSIS 为 `md-to-pdf-0.5.0-x86_64-Setup.exe`95,004,759
+1 -1
View File
@@ -95,7 +95,7 @@ Open Sans,能够真实检验嵌入字体而不是本机字体回退。
| --- | ---: | ---: | ---: | ---: |
| 政企正式·工作报告 | 2 | 9,932,187 字节 | 2 | 2 |
| 政企红头·标准文件 | 5 | 23,920,588 字节 | 2 | 3 |
| Typora Github | 5 | 4,680,418 字节 | 2 | 2 |
| GitHub | 5 | 4,680,418 字节 | 2 | 2 |
三份文件均满足:
+2 -2
View File
@@ -70,8 +70,8 @@ Desktop、HTML/PDF 与 DOCX 重复解释 Front Matter。
配置。排队、探测、准备、主题样式、媒体、模板、Pandoc、校验和总耗时使用共享协议
返回;关闭服务时会取消活动任务、拒绝排队任务并等待清理完成。
内置主题来自仓库 `themes/`,当前名称为 Typora Github、
Typora Pixyll、Typora whitey 和 Typora Clean。额外主题从平台传入的
内置主题来自仓库 `themes/`,当前名称为 GitHub、Pixyll、Whitey 和
Clean。额外主题从平台传入的
本地主题根目录扫描;与内置主题 ID 冲突时以内置主题为准。
## 开发与验证
@@ -4,10 +4,10 @@ import { describe, expect, it } from "vitest";
import { docxThemeStyleSchema } from "@md-to-pdf/core";
const bundledThemeNames = {
"typora-github": "Typora Github",
"typora-pixyll": "Typora Pixyll",
"typora-whitey": "Typora whitey",
"typora-like": "Typora Clean",
"typora-github": "GitHub",
"typora-pixyll": "Pixyll",
"typora-whitey": "Whitey",
"typora-like": "Clean",
"gov-red-standard": "政企红头·标准文件",
"gov-red-letter": "政企红头·标准信函",
"enterprise-red-simple": "政企红头·企业简版",
+5 -5
View File
@@ -7,17 +7,17 @@
| 教程 | 默认主题 |
| --- | --- |
| `tutorials/echarts-tutorial.md` | Typora Github |
| `tutorials/echarts-tutorial.md` | GitHub |
| `tutorials/formal-document-tutorial.md` | 政企红头·标准文件 |
## 推荐主题
| 示例 | 推荐主题 |
| --- | --- |
| `themes/typora-like.md` | Typora Clean |
| `themes/typora-github.md` | Typora Github |
| `themes/typora-pixyll.md` | Typora Pixyll |
| `themes/typora-whitey.md` | Typora whitey |
| `themes/typora-like.md` | Clean |
| `themes/typora-github.md` | GitHub |
| `themes/typora-pixyll.md` | Pixyll |
| `themes/typora-whitey.md` | Whitey |
| `themes/gov-red-standard.md` | 政企红头·标准文件 |
| `themes/gov-red-letter.md` | 政企红头·标准信函 |
| `themes/enterprise-red-simple.md` | 政企红头·企业简版 |
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [API, Markdown, Mermaid, 代码]
# 内网文档渲染服务接入指南
Typora Github 主题适合技术说明、接口文档和包含大量代码的工程资料。本示例
GitHub 主题适合技术说明、接口文档和包含大量代码的工程资料。本示例
覆盖代码围栏、表格、引用和 Mermaid。
## 渲染流程
+1 -1
View File
@@ -7,7 +7,7 @@ keywords: [产品评审, Markdown, PDF]
# 产品需求评审纪要
> 本示例用于观察 Typora Clean 主题的标题、引用、表格、任务列表与代码排版。
> 本示例用于观察 Clean 主题的标题、引用、表格、任务列表与代码排版。
## 一、评审结论
+1 -1
View File
@@ -1,7 +1,7 @@
{
"manifestVersion": 1,
"id": "typora-github",
"name": "Typora Github",
"name": "GitHub",
"version": "1.14.7",
"description": "从 Typora 1.14.7 导入,供公司内部私有部署使用。",
"author": "Typora",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"manifestVersion": 1,
"id": "typora-like",
"name": "Typora Clean",
"name": "Clean",
"version": "0.1.0",
"description": "项目自有的简洁技术文档主题,不复制 Typora 官方主题代码。",
"author": "md-to-pdf contributors",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"manifestVersion": 1,
"id": "typora-pixyll",
"name": "Typora Pixyll",
"name": "Pixyll",
"version": "1.14.7",
"description": "从 Typora 1.14.7 导入,供公司内部私有部署使用。",
"author": "Typora",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"manifestVersion": 1,
"id": "typora-whitey",
"name": "Typora whitey",
"name": "Whitey",
"version": "1.14.7",
"description": "从 Typora 1.14.7 导入,供公司内部私有部署使用。",
"author": "Typora",