一个 Typora 社区插件,用于隐藏侧边栏中文件树里以 .assets 结尾的文件夹。
在 Typora 写 Markdown 时,常见设置是把图片保存到:
./${filename}.assets
这会导致每个文档旁边都出现一个同名 .assets 目录,侧边栏会很乱。
例如你有:
-
项目说明.md -
项目说明.assets/ -
设计方案.md -
设计方案.assets/
插件的目标就是把这些 *.assets 目录在侧边栏隐藏掉。
workspace/
├── 项目说明.md
├── 项目说明.assets/
│ ├── image-1.png
│ └── image-2.png
├── 设计方案.md
└── 设计方案.assets/
└── cover.png
workspace/
├── 项目说明.md
└── 设计方案.md
说明:
- 只隐藏侧边栏显示
- 磁盘中的
项目说明.assets/、设计方案.assets/依然存在 - 文档中的图片链接不会被删除
- 隐藏路径以
.assets结尾的文件夹节点 - 作用于 Typora 侧边栏文件树
- 插件加载时自动注入样式,卸载时自动移除
- 轻量实现,无外部依赖
插件使用如下 CSS 选择器:
.file-node-content[data-path$=".assets"],
.file-node-content[data-path$=".assets/"],
.sidebar-content [data-path*=".assets"]例如以下目录会被隐藏:
note.assetsimages.assets
当该插件被收录到 Typora 社区插件市场后,可在 Typora 中:
Settings->Plugin Marketplace
搜索 Hide Assets Folder 后安装。
- 打开 Typora 的插件目录。
- 创建目录:
typora-community-plugin.hide-assets-folder
- 将以下文件放入该目录:
manifest.jsonmain.js
- 重启 Typora。
- Typora
>= 1.5.0 - Typora Community Plugin Core
>= 2.0.0-beta.31 - 支持平台:
win32、linux、darwin
manifest.json:插件元数据main.js:插件主逻辑(注入/移除样式)
- 修改
manifest.json中的version - 提交并推送代码
- 创建 git tag(例如
1.0.1) - 打包插件文件:
zip plugin.zip main.js manifest.json
- 在 GitHub 创建 Release 并上传
plugin.zip
- 源码仓库:https://github.com/RunwangGuo/typora-plugin-hide-assets-folder
- 发布页面:https://github.com/RunwangGuo/typora-plugin-hide-assets-folder/releases
MIT,详见 LICENSE。