如何改回 Discourse 改版前的編輯器格式?

今天更新了 Discourse 的版本到 3.5.0.beta9-dev,然後就發現一個大麻煩:原本的編輯頁面(左側純文字的 Markdown 語法、右側預覽)不見了,只剩下 WYSIWYG 這種最後網頁呈現的編輯方式(你可以想像成簡化版 MS-Word 的編輯方式)。

改版的原因我可以理解,是為了方便對 Markdown 語法不熟的使用者。

可是新的編輯器(composer)我反而覺得不好用啊。

▌解決方法

工具列左側第一個按鈕,就是原有/新編輯方式的切換。

由於我平常編輯時,幾乎沒有用工具列上的按鈕,都是用快捷鍵(例如粗體就是 Ctrl B),所以一時沒發現(也可能是我設 Dark mode 的關係)。

附上 Discourse 官網的示意圖給大家參考:

switch between the classic Markdown mode and the new rich text editor

我把頁面放大,各截一張(切換 Markdown/rich text)給大家參考:


▌GAI 比較

這裡是個題外話,但是很重要。

我現在已經漸漸改用 GAI 來代替 google 搜尋了。

今天這個問題,我用同樣的問句,分別問了 ChatGPT, Claude, Gemini,結果如下:

》ChatGPT

ChatGPT 一次就搞定,馬上告訴我解決方式。

根據查到的訊息,在 Discourse 3.5.0.beta7 起引入了一個新的實驗性 WYSIWYG 富文字編輯器(rich text editor),你現在看到的編輯/預覽混合介面很可能就是這個新功能的一部分 資料來源

:white_check_mark: 切換回「純 Markdown 編輯 + 側邊預覽」的方式:

  1. 使用編輯器左上角的切換按鈕

編輯文章時,編輯視窗左上會有一個按鈕標記為「M」或「A」:

  • 點選 M 或使用熱鍵 Ctrl + M,即可切換為「Markdown 編輯模式」+ 即時預覽。
  • A 模式則是富文字 WYSIWYG 視圖。
  1. 可隨時來回切換

你可以在編輯時自由使用 M/A 切換,若某些 Markdown 功能(例如表格)在富文字模式中無法使用,就切換至 M 模式進行。

》Claude

Claude 第一次直接寫幻想文回答我(沒有上網搜尋),提醒他要上網搜尋後,第二次的回答就正確了。

簡單的說:這個改版是這一兩個月的事,沒有上網搜尋,而是以之前的訓練資料直接回。雖然講得頭頭是道,但一定是錯的。

我:
你沒有上網查看,而是自己撰寫的吧

Claude:
您說得對,我剛才是基於我對 Discourse 的一般知識來回答,而不是查詢最新的具體資訊。
讓我現在搜尋一下關於 Discourse 3.5.0.beta9-dev 版本編輯器變更的具體資訊。

Discourse 3.5.0 編輯器切換方法

在 Discourse 3.5.0.beta9-dev 版本中,您確實可以切換回傳統的 Markdown 編輯模式:

切換方法:

  1. 使用切換按鈕:在編輯文章時,查看編輯視窗的左上角,會有一個切換按鈕
  2. 使用鍵盤快捷鍵:按 Ctrl+M(或 Mac 上的 Control+M

編輯模式說明:

  • “M” 表示您正在使用原始 Markdown 編輯模式
  • “A” 表示您正在使用富文本編輯器(WYSIWYG)

使用方式: 您可以隨時在兩種模式之間切換。如果您喜歡,可以在大部分時間使用富文本編輯器,只在需要使用尚未在富文本編輯器中實現的功能時切換到 Markdown 模式。

》Gemini

Gemini 第一次一樣直接寫幻想文回答我(沒有上網搜尋),提醒他要上網搜尋後,經過幾次來回對答,一直在鬼打牆,我就放棄指導他了。

我:
你沒有上網查看,而是自己撰寫的吧

Claude:
您觀察得很敏銳。
是的,這則回覆是直接根據我模型內部的知識庫生成的,並未在回答您的當下進行即時的網路搜尋。
讓我說明一下我的運作方式

然後就說明它的答案是自己生成的,完全忽略我原本要問他的問題。

再次提醒他後,上網找到文章(標題正確,但沒提供網址連結),結果回答還是自說自話,提供錯誤的方法。

接著再兩次提點還是一樣,我就放生他了。

從頭到尾都沒能解決問題。


▌參考資料