更新后如何在文章内引入JS

讨论程序使用中的问题
回复
sjb1838017850
帖子: 3
注册时间: 2017年 12月 13日 16:53

更新后如何在文章内引入JS

帖子 sjb1838017850 »

上个正式版是可以直接在文章中引入js的,通过script标签导入。因为只有一些演示的特效,没必要整站引入,所以就采用这样的方式。
前几天更新到最新版之后发现引入的js全部失效了,然后查看源码发现,js标签的尖括号都被转义了。
这怎么搞啊?
sjb1838017850
帖子: 3
注册时间: 2017年 12月 13日 16:53

Re: 更新后如何在文章内引入JS

帖子 sjb1838017850 »

自己搞定了,不知道好不好。
编辑var/HyperDown.php文件。在第17行白名单最后加上script就行。如:'kbd|b|...hr|small'; 改为==> 'kbd|b|...hr|small|script';
修改完文件后,相关文章重新发布,如有必要请重启服务器。
script已测可行。其他的的html标签如video什么的应该也可以,请自行测试。
关于这样修改的安全性不保证,因为我不会php,只能看懂大概的意思,就这么随手一改,仅供参考,因为回帖的效率实在是太低了。

>>update
开发版已解决,等下个正式版应该就好了。
参考:https://github.com/typecho/typecho/issues/668
回复