No description
Find a file
2026-06-27 09:23:16 +08:00
.github 发布 1.0.2 工程质量与样式优化 2026-06-22 17:16:12 +08:00
dist 修复发布 CSS 中的 Stylelint 控制注释 2026-06-27 09:23:16 +08:00
icons 发布 1.0.1 2026-05-15 17:13:25 +08:00
scripts 修复发布 CSS 中的 Stylelint 控制注释 2026-06-27 09:23:16 +08:00
src 修复发布 CSS 中的 Stylelint 控制注释 2026-06-27 09:23:16 +08:00
test 修复发布 CSS 中的 Stylelint 控制注释 2026-06-27 09:23:16 +08:00
.gitignore 修复左侧折叠栏背景并完善发布验证 2026-06-27 08:52:54 +08:00
AGENTS.md 发布 1.0.2 工程质量与样式优化 2026-06-22 17:16:12 +08:00
CHANGELOG.md 发布 1.1.0 Monokai Pro 对标优化 2026-06-23 12:47:46 +08:00
DEVELOPMENT.md chore: 清理 AI 署名痕迹 2026-05-14 10:55:19 +08:00
DEVELOPMENT.zh.md chore: 清理 AI 署名痕迹 2026-05-14 10:55:19 +08:00
ERRORS.md Initial commit: Monokai Syntax Obsidian theme 2026-05-08 08:57:12 +08:00
LICENSE 修复 1.0.1 审核警告 2026-05-15 17:28:05 +08:00
LICENSE.md Initial commit: Monokai Syntax Obsidian theme 2026-05-08 08:57:12 +08:00
manifest.json 发布 1.1.0 Monokai Pro 对标优化 2026-06-23 12:47:46 +08:00
MonokaiSyntax.png 整理项目文档与构建脚本 2026-05-09 08:39:57 +08:00
package-lock.json 发布 1.1.0 Monokai Pro 对标优化 2026-06-23 12:47:46 +08:00
package.json 发布 1.1.0 Monokai Pro 对标优化 2026-06-23 12:47:46 +08:00
README.md 发布 1.1.0 Monokai Pro 对标优化 2026-06-23 12:47:46 +08:00
README.zh.md 发布 1.0.2 工程质量与样式优化 2026-06-22 17:16:12 +08:00
screenshot.png feat: theme.css 输出到仓库根目录,截图调整为社区规范尺寸 2026-05-09 15:09:01 +08:00
stylelint.config.js 消除 Obsidian CSS 审核警告 2026-05-15 17:41:28 +08:00
theme.css 修复发布 CSS 中的 Stylelint 控制注释 2026-06-27 09:23:16 +08:00
TODO.md chore: 清理 AI 署名痕迹 2026-05-14 10:55:19 +08:00
versions.json 发布 1.1.0 Monokai Pro 对标优化 2026-06-23 12:47:46 +08:00
vite.config.js 修复 1.0.1 审核警告 2026-05-15 17:28:05 +08:00

Monokai Syntax

Monokai Syntax 是一个面向 Obsidian 的 Monokai Pro 风格主题重点优化写作、代码笔记、文件树导航、阅读模式、Live Preview、关系图谱和 Canvas 的长期使用体验。

Monokai Syntax

版本

当前版本:1.1.0

最低 Obsidian 版本:1.0.0

主要特性

  • Monokai Pro 默认滤镜,并支持 Classic、Machine、Octagon、Ristretto、Spectrum、Light、Sun。
  • CodeMirror 6 语法高亮映射到 Monokai 六色光谱。
  • 阅读模式与 Live Preview 使用共享语义变量收敛视觉差异。
  • 文件树图标覆盖常见文档、配置、代码与项目文件。
  • 文件树同层级文件夹与 Markdown 文件对齐,根层折叠图标使用轻量尺寸。
  • Callout、块引用、任务列表、API 参数表、代码块、链接、标签、脚注、图片与附件嵌入统一样式层级。
  • 代码学习语义 Callout 覆盖 concept、syntax、api、debug、pitfall、exercise、answer、source、output、terminal。
  • Mermaid、Math、Dataview 复用主题 surface避免插件内容跳出阅读层级。
  • 关系图谱、Canvas、Ribbon、标签页、弹窗和搜索界面适配主题色。
  • 支持 Style Settings调色板滤镜、紧凑模式、图标模式、字体、强调色、链接色与代码色。
  • 构建产物不加载远程运行时资源,图标字体以内联 woff 形式打包。

1.1.0 更新重点

  • 默认滤镜切换为 Monokai Pro并补齐 Light、Sun 两个浅色滤镜。
  • 扩展 CodeMirror token、代码块 surface、active line、selection、cursor、gutter 和 bracket match。
  • 增加代码学习 Callout、8 种任务状态、学习目录图标和 API 参数表语义。
  • 优化标题导航感、列表层级、Mermaid、Math、Dataview、Graph 与 Canvas 的主题一致性。
  • Style Settings 增加排版滑杆和标题色条开关,支持行宽、字号、代码行高、标题缩放与段落间距。
  • 对 8 个滤镜运行多场景对比度审计,覆盖链接、代码注释、行号、选区文字、代码块边框和 Callout 标题。
  • 建立视觉 QA 基线自动生成长文、代码学习、Callout、Mermaid/Math/Dataview、Graph 和 Canvas 检查样例。

安装

手动安装

在你的 Obsidian vault 中创建目录:

你的 Vault/.obsidian/themes/Monokai Syntax/

复制以下文件到该目录:

theme.css
manifest.json

然后在 Obsidian 中进入 设置 -> 外观 -> 主题,选择并启用 Monokai Syntax

从 GitHub Release 安装

发布 GitHub Release 后,下载对应版本中的:

theme.css
manifest.json

放入你的 vault 主题目录即可。

提交 Obsidian 社区主题

社区主题上架需要向 obsidianmd/obsidian-releases 提交主题信息 PR并等待审核通过。审核通过后用户才能在 Obsidian 的社区主题商店中搜索安装。

Style Settings

建议安装 Obsidian 社区插件 Style Settings,以获得完整配置体验。

当前支持:

  • 调色板滤镜Pro、Classic、Machine、Octagon、Ristretto、Spectrum、Light、Sun。
  • 紧凑模式。
  • 彩色或单色文件树图标。
  • 文件树图标开关。
  • 字体与排版选项。
  • 强调色、链接色与代码色覆盖。

本地开发

安装依赖:

npm install

构建主题:

npm run build

完整验证:

npm run verify

构建并同步到默认 vault

npm run build:vault

视觉验收流程:

npm run qa:create
npm run build:vault
npm run qa:verify

该流程会在默认 vault 中生成综合 QA 笔记,覆盖长文阅读、代码学习、学习 Callout、Mermaid、Math、Dataview、Graph 和 Canvas然后验证 vault 已同步并启用 Monokai Syntax 主题。

发布前检查:

npm run release:pack

发布流程

  1. 确认 package.jsonmanifest.jsonversions.json 版本一致。
  2. 运行 npm run release:pack
  3. 确认根目录存在发布产物:
theme.css
manifest.json
  1. 创建并推送版本标签,例如:
git tag v1.1.0
git push origin v1.1.0
  1. GitHub Actions 会在标签推送后运行发布检查并创建 Release附件包含 theme.cssmanifest.json

验证覆盖

当前发布前验证包含:

  • 版本一致性检查。
  • 图标字体生成与覆盖验证。
  • 阅读模式与 Live Preview 样式一致性验证。
  • Active 视觉覆盖验证。
  • 关系图谱变量验证。
  • Node 测试。
  • Stylelint。
  • WCAG 对比度检查。
  • 构建产物一致性检查。
  • CSS 审计:禁止远程资源、!important 与 ID 选择器。
  • Vault 侧 QA 验证。

许可证

MIT。详见 LICENSE.md