“#号成了竖线” 导致代码块失效的问题,这通常是因为 Typecho 默认的 Markdown 解析器将未闭合或格式有误的代码段误认为是 引用(Blockquote) 语法了。为了让你的博文展示得尽善尽美,建议你在编辑文章时,按照下面的严格格式进行排版:
修正后的代码块排版建议
在 Typecho 后台编辑器中,请确保代码块的前后各留出 一行空行,并且指明语言为 bash,如下所示:
```bash
# 这里是你的代码内容
docker compose up -d
iptables -t nat -A PREROUTING ...
``` <-- 这个千万不能丢!
那么问题又来了,上面的代码又是如何展示出来的呢?
要在 Typecho 的 Markdown 编辑器中正确显示包含 ```(反引号)的代码块
用html语言是最好的选择的,直接把代码放到编辑框中,不用刻意调用代码块功能,如下所示:
<pre><code>```bash
# 这里是你的代码内容
docker compose up -d
iptables -t nat -A PREROUTING ...
``` <-- 这个千万不能丢!</code></pre>
而上面展示的代码是调用了代码块展示功能的。
想在正文中出现 ```又应该怎么写呢?
输入方式: \```
在 Markdown 中,反斜杠 本身也是一个特殊字符。如果你想让它和后面的反引号一起显示,需要对反斜杠和每一个反引号都进行转义。\\\```
想要显示: \```,最好是用html语言
用 \``` 来显示\```
输入\```得到```,输入 \\\```得到\```,输入\\\\\```得到\\\```
最后一次更新于2025-12-22

0 条评论