MENU

新版Typecho如何输出HTML

October 28, 2017 • Read: 5989 • 技术

温馨提示:第一段开始直到正文标题前全是废话,可直接略过

在此之前,我一直不肯使用 Typecho 开发版的原因就是没办法在 Markdown 的模式下直接输出 HTML 代码了,导致很多插件或自己写的一些乱七八糟的东西不能用了。。。

前几天 Typecho 时隔两年的又一个 Beta 版发布了,即使知道 HTML 的这个问题,还是按耐不住还是把博客程序换成了最新的 Beta 版:1.1(11.10.24),并针对该问题提出了自己的解决方案并洋洋得意。。然鹅。。就在当晚,我闲着 * 疼逛 Typecho issue 的时候发现。。。我特么真是个辣鸡啊哈哈哈

因为开发版后面又换了一次 Markdown 引擎,而该引擎是 Joyqi 大佬在为 SegmentFault 开发的 Markdown 引擎的基础上发展而来的,而对于 SegmentFault 的环境而言,直接输出 HTML 代码是极其不安全的,所以其引擎将其中的 HTML 代码全部转义后输出,Typecho 开发版的 Markdown 引擎自然也继承了这一特性。但对于个人博客而言却并不是这样,因此,大佬在后续的更新中添加了一个特权模式,也就是以下正文所说的东西。

正文

要在 Typecho 开发版中使用特权模式直接输出 HTML 代码,只需要使用!!!将需要直接输出的代码包起来即可。

!!!
<p>Hran is S<span class="hiden">B</span></p>
!!!

如上,即可直接输出:

<p>Hran is S<span class="hiden">B</span></p>

例如:某些插件要求特殊的格式以便插件进行识别并输出特定的内容,但不巧的是,他们是用了会被转义的<>或其他类似字符,导致最终结果出来以后,插件并没有生效,那么,这种情况下便可以使用此特权模式,将插件的特殊内容进行包裹,以使插件正常工作。

!!!
<jw params="forgot"></jw>
!!!

效果展示

jwplayer播放器代码(插件地址

!!!
<jw>http://jzwalk.qiniudn.com/files/14062501.mp4|
width=553|height=231|
image=http://jzwalk.qiniudn.com/usr/uploads/2014/06/122798219.jpg</jw>
!!!

最终视频效果不放了。

目前发现jwplayer还是比较鸡肋的,毕竟现在各大视频网站的视频源地址都无法获取,所以jwplayer也无法直接使用视频的网页地址,所以还是直接插入视频网站给的代码来的方便直接。

Last Modified: September 6, 2018
Leave a Comment

2 Comments
  1. 效果可以说是6的飞起了@(酷)

    1. @菜的抠脚哈哈,还可以更6哦@(吐舌)