插件列表
| 插件:导航与管理 |
功能 |
默认启用 |
| window_tab |
标签页管理 |
|
| search_multi |
多元文件搜索 |
|
| auto_number |
章节、表格、图片、代码块等自动编号 |
|
| bookmark |
书签管理器 |
× |
| cursor_history |
光标跳转 |
× |
| preferences |
插件配置 |
|
| updater |
一键升级插件 |
|
| asset_root_redirect |
资源重定向 |
× |
| repository |
管理 Typora 打开过的文件夹 |
× |
| ripgrep |
基于 ripgrep 的文件检索 |
× |
| 插件:编辑增强 |
功能 |
默认启用 |
| collapse_paragraph |
章节折叠 |
× |
| collapse_list |
列表折叠 |
× |
| collapse_table |
表格折叠 |
× |
| md_padding |
中英文混排优化 |
|
| slash_commands |
斜杠命令 |
|
| mouse_gestures |
鼠标手势 |
× |
| templater |
文件模板 |
|
| fence_enhance |
复制、折叠、格式化代码 |
|
| right_outline |
在右侧生成大纲目录 |
|
| commander |
命令行环境 |
|
| command_palette |
命令面板 |
|
| right_click_menu |
右键菜单统一管理插件 |
|
| pie_menu |
圆盘菜单 |
× |
| datatables |
表格增强(搜索、过滤、分页、排序等) |
× |
| resize_table |
调整表格行高列宽 |
|
| resize_image |
调整图片显示大小 |
|
| easy_modify |
编辑工具 |
|
| editor_width_slider |
写作区宽度调整 |
|
| cjk_symbol_pairing |
中文符号配对 |
|
| text_stylize |
文字风格化 |
|
| resource_manager |
一键清除无用图片 |
|
| markdownlint |
markdown 格式检查 |
|
| export_enhance |
导出 HTML/PDF 时避免图片丢失 |
× |
| html_editor |
在主编辑区预览和编辑 HTML 文件 |
× |
| assets_storage |
修改资源存储位置 |
× |
| cipher |
文件加密与解密 |
× |
| 插件:组件 |
功能 |
默认启用 |
| markmap |
集成 Markmap |
|
| echarts |
集成 Echarts |
|
| chart |
集成 Chart.js |
|
| drawIO |
集成 DrawIO |
|
| abc |
集成 abc.js |
|
| calendar |
集成 tui.calendar |
|
| wavedrom |
集成 Wavedrom |
|
| marp |
集成 Marp |
|
| plantUML |
集成 PlantUML |
|
| infographic |
集成 Infographic |
|
| function_plot |
集成 Function Plot |
|
| callouts |
集成 Callouts |
|
| kanban |
看板组件 |
|
| timeline |
时间线组件 |
|
| chat |
对话组件 |
|
| 插件:视图与主题 |
功能 |
默认启用 |
| dark |
夜间模式 |
|
| no_image |
无图模式 |
|
| blur |
模糊模式 |
|
| myopic_defocus |
离焦视力舒缓 |
|
| read_only |
只读模式 |
|
| image_viewer |
图片查看器 |
|
| truncate_text |
暂时隐藏内容,提高大文件渲染性能 |
× |
| diagram_enhance |
图表缩放、平移、全屏与尺寸调整 |
× |
| static_markers |
Markdown 标记常显 |
|
| sidebar_enhance |
显示其他扩展名文件、记忆折叠状态、拖拽排序 |
|
| 插件:高级功能 |
功能 |
默认启用 |
| hotkeys |
快捷键注册中心 |
|
| action_buttons |
悬浮功能按钮注入 |
|
| remote_control |
JSON-RPC 外部控制接口 |
× |
| article_uploader |
跨平台文档发布引擎 |
× |
功能效果图每个都贴上的话就占满页面了,可以去下面的 GitHub 链接看看。
如果各位有其他的需求,或发现 BUG,欢迎提 issue。如果能给我颗 star
就更好了 : )
25 个赞
这想法挺好的,有个疑问,typora 作者的定位,似乎并不打算开发插件系统,只是想做个简单的编辑器。同时 typora 是闭源软件,要是有一天作者改了代码,是不这个就不能用了?
我也有这种需求,目前用 obsidian 来解决的。
从原理来说,是的。实际上我是解包 Typora,看了部分源码才实现了这些功能。
同时你需要知道 Typora 的历史包袱还蛮重的,比如说 github 已经有无数个 Typora theme,这决定了它的页面它不可能大改。
具体来看:
多关键字搜索:几乎不依赖 Typora 实现。如果这个功能失效了,那么 github 上的 theme 会大面积失效,所以应该会保持长时间的有效性。
标签页管理:用到了 Typora 的核心实现,这个核心实现同时被大量运用,历史包袱一样很大。如果 Typora 后端有了重构级别的更新,那么大概率会失效。
2 个赞
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 自带的渲染功能,速度并不比直接打开来的快。
我是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 个赞
不好意思 
昨晚太晚太累,把一个错误的文件提交上去了,今晚神智清醒了一点,改了回来。有可能你用到了这份代码。如果可以的话私聊我,我远程支持一下。
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
花了些时间, 解决了多标签页管理功能在高版本中失效问题。有兴趣可以看看。