笔者的Ebook的项目选择了Markdown作为工件格式,期望编辑器能够:
MarkText 0.17.1能大部分满足上述需求,但存在以下几点比较严重的问题:
.css 主题文件放入用户数据目录下的 themes/ 文件夹(Windows 路径为 %APPDATA%\MarkText\themes\),重启或在”偏好设置 → 主题”中点击”重新加载”即可生效/* @name 显示名 */ 和 /* @type light|dark */,详见首次启动自动生成的 themes/README.mdbackdrop-filter 毛玻璃面板electron-builder.yml 加入 npmRebuild: false,打包时直接使用 node_modules 中已存在的原生模块二进制,避免本机缺少 Visual Studio Spectre 缓解库时打包失败(升级 Electron 后需手动跑 electron-builder install-app-deps)@mermaid-js/mermaid-mindmap 插件(mindmap 已合入 mermaid 主线)优化样式,提升空间利用率及操作体验;
Mermaid 升级至 10.9.5,内置支持 mindmap、flowchart 等全部图表类型;
修改为中文版本,感谢chinayangxiaowei提供的思路;
类似于vscode工作区,打开不同的目录可以应用不同的设置,folder settings 文件名为marktext.json;
例如针对文件夹
{
"imageRelativeDirectoryName": "${fileWorkspaceFolder}/markdown/_images/${relativeFileDirname}/${fileBasenameNoExtension}",
"imagePreferRelativeDirectory": true,
"imageInsertAction": "folder",
"theme": "one-dark"
}
优化剪贴板图片的复制的处理,可以通过多个预置变量来个性化图片的本地存储路径;
| 变量名 | 说明 |
|---|---|
| {filename} | 不包含扩展名 |
| {fileBasenameNoExtension} | 同filename,用于与vscode变量兼容 |
| {fileWorkspaceFolder} | 当前打开的项目目录,与vscode变量兼容 |
| {relativeFileDirname} | 当前文件相对项目根目录的相对路径,与vscode变量兼容 |

