MENU

如何在 Typecho 开发版中直接输出 HTML 代码

• October 28, 2017 • Read: 32043 • 教程

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

在此之前,我一直不肯使用 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>
!!!

参考

Last Modified: January 31, 2023
Archives QR Code Tip
QR Code for this page
Tipping QR Code
Leave a Comment

21 Comments
  1. 之前HTML可以正常的和Markdown语言无缝衔接混合使用,后来新更新的正式版本也不能这样做了,说是不安全,但开发者还是给了“上帝模式”,就是你文中所说的三个感叹号!!!注意是英文模式,且要独立另起一行。当然,我也是搜索一通才知道的。@(你懂的)

  2. 评论可以插入代码吗?

    <div></div>

    上面是一段代码

    1. @linkstar美中不足没有高亮

  3. 有一部分标签在这里面无法使用

  4. ~~~ ~~~

    123

  5. Typecho 威武,我是越用越喜欢了!