新版Typecho1.1 Markdown语法导致HTML5标签解析错误的解决方法

6e74656.png

重点:经评论区大佬@donghaichen测试此插件在typecho1.1新版本中不可用,之前因为我未进行个人实际证实操作就放出了解决方法,只是在网上搜索方法时查到就发出来了,给大家造成困扰,对不起。

最新解决方法:查看程序目录/var/Markdown.php的代码

第37行

$parser->_commonWhiteList .= '|img|cite|embed|iframe';

改成

$parser->_commonWhiteList .= '|img|cite|embed|iframe|video|source';


以下方法已经失效!

前段时间官方放出了正式版Typecho1.1,有大量网友反馈,新版本Markdown语法导致原生HTML5视频标签解析播放错误,截止发文前官方还未进行修复,下面我给出两种临时解决方案供大家取舍。

修复方案:

1.回滚到Typecho1.0版本进行使用,此版本经测试无报错.

2.Typecho Parsedown 解析markdown插件,使用Parsedown替换Typecho自带的Markdown解析库,来达到解析前台视频播放目的.

Typecho Parsedown插件使用方法:

1.上传前请将目录名重命名为Parsedown

2.将插件上传到/usr/plugins目录

3.登陆后台,在“控制台”下拉菜单中进入“插件管理”

4.激活Typecho Parsedown插件

5.根据Typecho Parsedown插件需求进行设置

Typecho Parsedown插件下载地址:Parsedown.zip

评论 (7)
  1. avatar
    沙发
    玉捷 2017-11-20 18:36

    博主,我用了你的这个解决了问题,可是我换成我的链接之后放不了。

  2. avatar
    板凳
    owen 2017-12-10 20:01

    不知道是主题问题还是有 BUG,在文章摘要会显示出原文,文章页面正常,比如

    对应的 ## 在摘要就会原原本本显示,可以参见我博客

    • avatar
      回复
      inwao world 2017-12-10 21:01
      @owen 可参考此文章https://inwao.com/Summary.html 替换成你想要展现的标签元素
  3. avatar
    地板
    青风百里 2018-05-21 00:22

    大佬,反馈一个问题
    我猜测应该是解析parent::show出错.
    报错的文章