目前支持的功能
| # |
插件 |
功能 |
默认启用 |
| 1 |
window_tab |
标签页管理 |
|
| 2 |
search_multi |
多元文件搜索 |
|
| 3 |
collapse_paragraph |
章节折叠 |
× |
| 4 |
collapse_list |
列表折叠 |
× |
| 5 |
collapse_table |
表格折叠 |
× |
| 6 |
md_padding |
中英文混排优化 |
|
| 7 |
slash_commands |
斜杠命令 |
|
| 8 |
templater |
文件模板 |
|
| 9 |
resource_manager |
一键清除无用图片 |
|
| 10 |
fence_enhance |
复制、折叠、格式化代码 |
|
| 11 |
toc |
在右侧生成大纲目录 |
|
| 12 |
commander |
命令行环境 |
|
| 13 |
toolbar |
多功能搜索 |
|
| 14 |
right_click_menu |
右键菜单统一管理插件 |
|
| 15 |
pie_menu |
圆盘菜单 |
× |
| 16 |
datatables |
表格增强(搜索、过滤、分页、排序等) |
× |
| 17 |
preferences |
插件配置 |
|
| 18 |
markmap |
提供 markmap 组件支持 |
|
| 19 |
echarts |
提供 echarts 组件支持 |
|
| 20 |
chart |
提供 chartjs 组件支持 |
|
| 21 |
drawIO |
提供 drawIO 组件支持 |
|
| 22 |
abc |
提供 abcjs 组件支持 |
|
| 23 |
calendar |
提供 tui.calendar 组件支持 |
|
| 24 |
wavedrom |
提供 wavedrom 组件支持 |
|
| 25 |
marp |
提供 marp 组件支持 |
|
| 26 |
plantUML |
提供 PlantUML 组件支持 |
× |
| 27 |
callouts |
提供 callouts 支持 |
|
| 28 |
text_stylize |
文字风格化 |
|
| 29 |
read_only |
只读模式 |
|
| 30 |
blur |
模糊模式 |
|
| 31 |
kanban |
看板 |
|
| 32 |
timeline |
时间线 |
|
| 33 |
chat |
聊天 |
|
| 34 |
file_counter |
显示目录下的文件数 |
|
| 35 |
auto_number |
章节、表格、图片、代码块等自动编号 |
|
| 36 |
imageReviewer |
图片查看器 |
|
| 37 |
chineseSymbolAutoPairer |
中文符号自动补全 |
|
| 38 |
resize_table |
调整表格行高列宽 |
|
| 39 |
resize_image |
调整图片显示大小 |
|
| 40 |
export_enhance |
导出 HTML 时避免图片丢失 |
|
| 41 |
markdownLint |
markdown 格式检查 |
|
| 42 |
go_top |
一键到文章顶部、底部 |
|
| 43 |
truncate_text |
暂时隐藏内容,提高大文件渲染性能 |
× |
| 44 |
dark |
夜间模式 |
|
| 45 |
no_image |
无图模式 |
|
| 46 |
updater |
一键升级插件 |
|
| 47 |
easy_modify |
编辑工具 |
|
| 48 |
editor_width_slider |
写作区宽度调整 |
|
| 49 |
redirectLocalRootUrl |
重定向本地资源根目录 |
× |
| 50 |
blockSideBySide |
并列显示活动块 |
× |
| 51 |
scrollBookmarker |
书签管理器 |
× |
| 52 |
cipher |
加密文件 |
× |
| 53 |
ripgrep |
使用 ripgrep 搜索文件 |
× |
| 54 |
article_uploader |
一键上传博客到支持的所有平台 |
× |
| 55 |
sortableOutline |
拖动大纲标题,调整文章结构 |
× |
| 56 |
cursor_history |
光标跳转 |
× |
| 57 |
static_markers |
Markdown 标记常显 |
× |
| 58 |
custom |
开放平台,用户自定义插件(高级) |
|
| 59 |
hotkeys |
快捷键注册中心(高级) |
|
| 60 |
quickButton |
于右下角添加功能按钮(高级) |
|
| 61 |
json_rpc |
外部操纵 Typora(高级) |
× |
功能效果图每个都贴上的话就占满页面了,可以去下面的 github 链接看看。
如果各位有其他的需求,或发现 BUG,欢迎提 issue。如果能给我颗 star
就更好了 : )
简介
标签页:类似于 vscode 或其他笔记软件的标签页功能。
多关键字搜索:比如我想搜索同时包含 AAA 、BBB、CCC 三个关键字的文件。
痛点
没有标签页,多开几个文档就找不到北了,只能狂按 alt+Tab。我搜了一下,好多人都在吐槽这点。
第二点是我个人不满:都说笔记是第二大脑,但是几乎所有的笔记软件都不支持多关键字搜索。
最常见的场景就是:某个文件存了一个文字片段,要用的时候只能想起AAA 、BBB、CCC 三个关键字,如果使用自带的单关键字搜索AAA,搜索结果有几百条。真的很难从上千个文件中找出来目标文件。
存了但是检索不出来,这不就是新时代《诗云》么。
效果
多关键字搜索

标签页管理

获取
开源如下,如果对各位有用的话,欢迎 star。
https://github.com/obgnail/typora_plugin
24 Likes
这想法挺好的,有个疑问,typora 作者的定位,似乎并不打算开发插件系统,只是想做个简单的编辑器。同时 typora 是闭源软件,要是有一天作者改了代码,是不这个就不能用了?
我也有这种需求,目前用 obsidian 来解决的。
从原理来说,是的。实际上我是解包 Typora,看了部分源码才实现了这些功能。
同时你需要知道 Typora 的历史包袱还蛮重的,比如说 github 已经有无数个 Typora theme,这决定了它的页面它不可能大改。
具体来看:
多关键字搜索:几乎不依赖 Typora 实现。如果这个功能失效了,那么 github 上的 theme 会大面积失效,所以应该会保持长时间的有效性。
标签页管理:用到了 Typora 的核心实现,这个核心实现同时被大量运用,历史包袱一样很大。如果 Typora 后端有了重构级别的更新,那么大概率会失效。
2 Likes
moonlune
(红叶舞秋山)
5
Typora/resources/app,现在已经不存在这个目录了,可能使用说明需要改下?
kzf
6
想法和我的cherry snippet差不多,还可以加上拼音搜索和预览以及脚本执行和快速窗口输入等
感谢反馈。
Typora 不同版本的目录情况可能不同,这里更新一下使用说明:
- 找到包含
window.html 的文件夹 A(不同版本的 Typora 的文件夹结构可能不同,在我这是Typora/resources/app,推荐使用 everything 找一下)
- 打开文件夹 A,将源码的 plugin 文件夹粘贴进该文件夹下。
- 打开文件
A/window.html。搜索文件内容 <script src="./app/window/frame.js" defer="defer"></script>,并在后面加入 <script src="./plugin/index.js" defer="defer"></script>。保存。
- 重启 Typora。
感谢反馈。
我也试用过大佬的 cherry snippet。因为我对代码片段的需求更多是检索功能,就没深入使用了。
其实我也考虑过你提的这些功能,后来觉得这些功能有些背离 Typora 作为文本编辑器的初衷。
有些功能感觉对 Typora 也比较鸡肋。比方说预览功能,还是得调用 Typora 自带的渲染功能,速度并不比直接打开来的快。
magicdmer
(magicdmer)
9
我是Typora 1.5.9,路径是:E:\Typora\resources\window.html,然后按照github上说了,拷贝plugin目录到这个文件所在目录,然后搜到了:
<script src="./appsrc/window/frame.js" defer="defer"></script>
然后我在后面加上了:
<script src="./plugin/index.js" defer="defer"></script>
打开Typora没效果,是啥情况
1 Like
不好意思 
昨晚太晚太累,把一个错误的文件提交上去了,今晚神智清醒了一点,改了回来。有可能你用到了这份代码。如果可以的话私聊我,我远程支持一下。
Hue
(Hue)
12
是为了 WYSIWYG、markdown 表格的最佳效果而选择 Typora 吗?如果是记笔记+多标签+检索,Obsidian 都是自带开箱即用的功能。。再者也支持单个文档的 open with default app,可以把 typora 设置 md 格式的默认程序,随时可以在 obsidian 中以 Typora 开启当前文档。
二次开发也有明确成熟的文档和 API。或许是一个不错的选择
qhqiii
(byline)
15
感谢回复,这些都是typora自己应该提供或者处理的问题,他的功能更新,频率,社区反馈对现在这个收费来说不让人满意,这几个脚本功能真的都是痛点,其实我自己关于这些还有像快捷的html标签插入(比如锚点)啥的都反馈过。
作为自用脚本来说,快捷键就够啦,是我的手比较小,按不到b,去修订文件找路径有点嫌麻烦
::::
另外还有一点,大文件的显示逻辑不仅是在文本末尾附加,还有中间部分插入,判断光标位置来控制渲染是不是自然点,同时再设定一个显示全文回来的更好些,又看又写比较常见嘛
Qingwa
(青小蛙)
16
这个支持 Mac 版本么?
我添加到了 /Applications/Typora.app/Contents/Resources/TypeMark/page-dist/welcome.html 路径下,但似乎无效
今天整了一个 针对 markdown 优化的盘古之白:中英文混排时,中文与英文之间、中文与数字之间添加空格。
对中英文排版苦手的朋友务必试一下:

其实主要逻辑也不是我写的,我就调一下开源库 
@magicdmer @qhqiii
花了些时间, 解决了多标签页管理功能在高版本中失效问题。有兴趣可以看看。