chore: 统一内置主题展示名称
This commit is contained in:
@@ -162,7 +162,7 @@ ECharts 围栏语法、支持系列和安全边界详见
|
||||
## 主题
|
||||
|
||||
仓库内置 4 套 Typora 风格主题、4 套红头主题、3 套正式文档主题和
|
||||
3 套标书主题,默认使用 Typora Github。主题由版本化
|
||||
3 套标书主题,默认使用 GitHub。主题由版本化
|
||||
`theme.json` 清单、主体 CSS、可选基础 CSS、打印 CSS 和资源组成。
|
||||
|
||||
- 本地开发与 Compose:将主题目录放入 `.local/themes/`;
|
||||
|
||||
+11
-5
@@ -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
|
||||
|
||||
@@ -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 |
|
||||
|
||||
三份文件均满足:
|
||||
|
||||
|
||||
@@ -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
@@ -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` | 政企红头·企业简版 |
|
||||
|
||||
@@ -7,7 +7,7 @@ keywords: [API, Markdown, Mermaid, 代码]
|
||||
|
||||
# 内网文档渲染服务接入指南
|
||||
|
||||
Typora Github 主题适合技术说明、接口文档和包含大量代码的工程资料。本示例
|
||||
GitHub 主题适合技术说明、接口文档和包含大量代码的工程资料。本示例
|
||||
覆盖代码围栏、表格、引用和 Mermaid。
|
||||
|
||||
## 渲染流程
|
||||
|
||||
@@ -7,7 +7,7 @@ keywords: [产品评审, Markdown, PDF]
|
||||
|
||||
# 产品需求评审纪要
|
||||
|
||||
> 本示例用于观察 Typora Clean 主题的标题、引用、表格、任务列表与代码排版。
|
||||
> 本示例用于观察 Clean 主题的标题、引用、表格、任务列表与代码排版。
|
||||
|
||||
## 一、评审结论
|
||||
|
||||
|
||||
@@ -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,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,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,7 +1,7 @@
|
||||
{
|
||||
"manifestVersion": 1,
|
||||
"id": "typora-whitey",
|
||||
"name": "Typora whitey",
|
||||
"name": "Whitey",
|
||||
"version": "1.14.7",
|
||||
"description": "从 Typora 1.14.7 导入,供公司内部私有部署使用。",
|
||||
"author": "Typora",
|
||||
|
||||
Reference in New Issue
Block a user