Hexo的markdown解析器會把英文的單 雙 引號都自動轉換成中文的單 雙 引號,請問如何避免?

時間 2021-10-25 12:30:14

1樓:玄雲Fidel

github.com/theme-next/hexo-theme-next/issues/462## 適用 hexo-renderer-markdown-it 和 hexo-renderer-markdown-it-plus

markdown:

render:

- typographer: true+ typographer: false或者:## 適用預設的 hexo-renderer-markedmarked:

- smartypants: true

+ smartypants: false

2樓:鄧先雨

原來,有大量的markdown的render配置(YAML語言生成的.yml配置檔案),都是把quotes配置如下圖(如圖是Hexo外掛程式hexo-renderer-markdown的預設render配置):

所以,當在markdown文字中解析引號會自動匹配成中文的引號!

不用說,Hexo的預設markdown解析器也是如此的,所以才會有我提出的這個問題!

首先我們先在Hexo中匯入外掛程式hexo-renderer-markdown,具體看hexo-renderer-markdown,然後修改預設quotes配置為quotes: '""''''',然後英文雙引號就會被解析為英文雙引號而非坑爹的中文雙引號。奇怪的是,按理說我這樣的配置也會讓英文單引號生效,but我還是太年輕了,markdown-it的解析似乎對於單雙引號的解析不同,哎,知識淺薄研究不動,反正我實際用不到英文單引號。

截張成功後的圖紀念一下,也可以看出單引號解析仍然失敗的問題:

後記:剛開始發現問題在quotes配置後自己憑感覺修改了一兩個小時都未成功,網上這個也沒看到答案。後面才想著看下.

yml到底如何解析出引號,然後通過看了阮老師的YAML 語言教程 - 阮一峰的網路日誌後解決了。

HEXO本地測試正常但是生成的出來的頁面混亂?

頭號夢想家 生成站點檔案並推送至遠端庫,執行 hexo clean hexo deploy命令。前者清除站點檔案,後者重新生成站點檔案並將之推送到指定的庫分支。本地除錯 hexo clean hexo g hexo s 部署到伺服器 hexo d 切換命令 cd d blog 自己部落格的本地路徑 ...

如何評價《夢的解析》?

我也近日剛剛摸起桌上的 夢的解析 看來著,本以為不過是一段夢一段分析那種,應該不難懂,就像中學時代的閱讀理解。沒想到啊,看得我頭大!網上一查書評,發現與我同感的並不少,這下又減輕壓力了。既然說它是名著,肯定有說的道理,我準備調養調養精神,過後再來挑戰。 傻子 自從室友看了這本書以後,我每次把我做的夢...

已知函式 f x 1 的解析式,求函式 f x 的解析式,為什麼可以用換元法?

wzd 咱給你個直觀描述 平移 首先看 前者取x 4,f 5 10,後者取x 5,同樣f 5 10 完全相同,函式不是乙個固定的x,是變化的x,兩者只是誰先來誰後來的區別,該來的遲早要來的,本質是一樣的 這裡是平移變換,最簡了 但前者的X與後者的X取值範圍可以有區別 f X 1 x 4 x 4,則f...