
















EnhancedMarkdown 是一款为 Typecho 博客系统开发的 Markdown 解析器插件(当前版本 v3.8.1),基于 Parsedown + ParsedownExtra 引擎,完全替换系统默认的 HyperDown 解析器。
插件完整支持 GFM(GitHub 风格 Markdown)语法,包括删除线、表格对齐、任务列表等,同时提供 Markdown Extra 扩展能力(脚注、定义列表、缩写词)。自定义扩展部分涵盖 TOC 自动目录、8 种容器提示块(`:::type` 语法)、上标、下标、高亮标记、图片尺寸控制,以及 KaTeX 数学公式和 Mermaid 图表渲染。按需加载机制确保纯文字页面零额外资源开销,KaTeX 字体精简至仅 WOFF2 格式(300KB)。
技术上,插件通过 Hook 注册机制接入 Typecho,利用 Parsedown 原生的 InlineTypes 和 BlockTypes 注册自定义语法扩展,采用预处理-后处理两阶段保护数学公式不被误解析,并针对容器嵌套脚注定义丢失等关键问题提供了明确修复。
对用户而言,它大幅增强了 Markdown 写作体验;对开发者,它展示了驱动解析器替换、自定义语法注册及性能优化的清晰设计思路。安装方式为上传至 `usr/plugins/` 目录后台启用,10 项功能支持独立开关。
上次由 首政君 在 2026年 5月 28日 02:21,总共编辑 4 次。
我试过不少主题,在外部显示时,会出现mermaid代码外露类似下面这种情况,且遇到复杂图表时,不具有实时缩放功能,会将图表外延,亦或是调整好图表的长宽后无法进行放大,对于观察图表与写文章来说比较不利,不知是否有解决方法。
「图片太长,空置」
露出这个解决不了,这个是主题本来就不会渲染这种md语法,
它的用途是提供一小块开头让人点进去,大部分作者开头放的是介绍,这样也可以让主题提供给搜索引擎用来进行显示介绍,增加关键词显示曝光
所以最好不要一开头就直接放需要渲染的语法类图表,先写介绍再放
遇到复杂图表时,不具有实时缩放功能,会将图表外延,亦或是调整好图表的长宽后无法进行放大,对于观察图表与写文章来说比较不利,不知是否有解决方法
有的,我的解决方案是自适应页面大小后,直接可以使用鼠标在已经自适应大小的块内自由放大缩小,右上角再加一个还原初始大小的按钮,免得乱划乱滚找不到图
上次由 首政君 在 2026年 6月 8日 16:07,总共编辑 1 次。
露出这个解决不了,这个是主题本来就不会渲染这种md语法,
它的用途是提供一小块开头让人点进去,大部分作者开头放的是介绍,这样也可以让主题提供给搜索引擎用来进行显示介绍,增加关键词显示曝光
所以最好不要一开头就直接放需要渲染的语法类图表,先写介绍再放遇到复杂图表时,不具有实时缩放功能,会将图表外延,亦或是调整好图表的长宽后无法进行放大,对于观察图表与写文章来说比较不利,不知是否有解决方法
有的,我的解决方案是自适应页面大小后,直接可以使用鼠标在已经自适应大小的块内自由放大缩小,右上角再加一个还原初始大小的按钮,免得乱划乱滚找不到图
这样的话确实不错,我目前又发现似乎是实时渲染的效率太低,我在进入文章后会出现初始代码,一段时间后大概1-2秒钟才能实现渲染,不知如何解决。
在进入文章后会出现初始代码,一段时间后大概1-2秒钟才能实现渲染
那这就是你的问题了,
要么你没有在web服务器的配置文件设置文件缓存,这会导致每次进入文章就会重复下载渲染文件,如果是初次是正常的,渲染文件完全加载有4.5MB呢
要么你服务器或你的浏览端带宽太小,直接导致服务器传输的渲染文件加载过慢,这种情况请使用CDN网址功能,那个不经服务器带宽,加载会快不少
MD语法插件最新版本
v3.9.0 (2026-06-08)
新增:Mermaid 图表框内缩放/平移交互功能——图表自适应渲染完成后,可在框内使用鼠标滚轮缩放(光标跟随,范围 0.05x~20x)、鼠标拖拽平移(1:1 跟随),移动端支持单指拖拽和双指捏合缩放
新增:右上角还原按钮(SVG 循环箭头图标,常驻显示)——点击平滑过渡回初始视角,防止缩放/平移后"找不到图"
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。