最新消息
1.0.9 — 2026-08-26
- MediaWiki 文件會保留其公式和程式碼區塊。 維基寫入的任何標籤 —
<math> 公式、<syntaxhighlight> 程式碼區塊 — 都會從預覽中消失,沒有錯誤也沒有間隙可供注意:貼到 Markzen 中的維基百科文章讀者只看到散文,沒有數學內容。現在,公式的呈現方式與其他所有標記語言完全相同,可以內嵌在句子中,也可以根據文章要求單獨顯示在一行中,並且帶有語法高亮顯示的程式碼區塊會完整保留其語言。
- 雙擊 wiki 或 BBCode 檔案會在 Markzen 中開啟。 安裝程式註冊了 Markzen 讀取的大部分標記檔案,但沒有註冊
.wiki、.mediawiki、.wikitext 或 .bb — 因此這四種檔案會在系統中其他任何應用程式中開啟,或者根本不開啟。現在提供了八種語言的所有十五個擴充功能。
- 將貼上的位址轉換為連結只需一個按鍵。 選取位址並按下 Ctrl+K:它會成為連結的目的地,游標會在空白欄位中等待連結應顯示的文字。以前,位址會成為連結的可見文字,讓您需要重新輸入。檔案路徑也以相同方式運作。
- {{label:lblHdrConvertTo}} 選單會根據您正在製作的內容進行分組 — 電子書、文書處理器、簡報、排版等等 — 而不是一個需要掃描的長清單。現在,每種標記語言都會在 {{label:lblHdrConvertMarkup}} 下出現一次;MediaWiki 以前曾列出兩次,在兩個位置,兩者都會產生相同的檔案。
1.0.8 — 2026-08-23
- 先前無法繪製的 Mermaid 圖表現在可以正常呈現。 儘管相同的原始碼在其他地方都能被接受,但許多圖表卻顯示為「Syntax error in text」(文字語法錯誤)——在一個測試文件中,二十個圖表中有十八個出現此問題。Markzen 過去是透過頁面本身將每個圖表傳遞給 Mermaid,這會在傳遞過程中重寫文字——解碼跳脫字元、去除縮排——並悄悄地破壞任何看起來像標記的內容:心智圖中的
<br/>、區塊圖中的 。現在,您的程式碼區塊的確切文字會未經修改地傳遞給 Mermaid。
- 圖表大小和對齊面板會變更您指向的區塊。 過去,它會透過計算其語言在原始碼中出現的次數來定位區塊,而預覽只計算實際已轉換為圖表的區塊。在一個以相同語言的圍欄程式碼區塊作為範例的文件中(例如,一個解釋 Mermaid 的頁面),這兩個計數會產生差異,導致每次變更都落在游標所在圖表之前的圖表上。現在,面板會根據區塊本身的內容來識別區塊。
- 檔案選擇器會開啟您上次所在的位置。 過去,每次開啟文件或瀏覽圖片時,都會從「下載」資料夾開始。現在,Markzen 會記住您上次選擇的資料夾(文件和圖片分開),並在重新啟動後也返回該位置。
- 更新通知會連結到正確的頁面,並以您的語言顯示。 其「{{label:lnkUpdateWhatsNew}}」連結指向網站不再發布的頁面,因此會導向無效頁面;它的兩個連結也都會將您導向英文頁面,除非您閱讀四種語言之一。現在,它們會以您自己的語言開啟目前的發行說明和下載頁面(如果存在)。
1.0.7 — 2026-08-17
- Markzen 現在幾乎可以立即開啟。 過去,近四十個渲染引擎會在啟動時載入,無論文件是否需要它們——這讓每個開啟純文字檔案的人都必須等待幾秒鐘。現在,每個引擎只會在文件實際請求時才首次載入,因此啟動幾乎是即時的,並且只有第一張特定類型的圖表需要一點時間才能顯示。只有匯出時才使用的函式庫現在會在您匯出時載入,而介面只會載入您閱讀的一種語言,而不是全部五十種。
- 方框繪製字元在程式碼區塊中得以保留。 過去,貼到程式碼區塊中的目錄樹或 ASCII 圖表會出現間隙,因為大多數等寬字型的網頁版本會悄悄地省略這些字元。Markzen 現在隨應用程式附帶 JetBrains Mono 和 Source Code Pro,而不是從外部獲取,這也意味著它們在沒有網路連線的機器上也能正常運作。Cascadia Code 和 Fira Code 已被 Cascadia Mono 和 Fira Mono 取代,它們是相同字型的無連字版本——連字會將
!= 重繪為單個 ≠,這在編寫程式碼時很方便,但在旨在顯示檔案實際內容的文件中卻是錯誤的。DM Mono 不再提供;沒有攜帶這些字元的版本。
- 程式碼字型隨匯出檔案一同傳輸。 過去,PDF 或 HTML 匯出會回退到讀者機器上的任何字型,因此在您螢幕上對齊的圖表可能會在對方機器上錯位。現在,字型已嵌入到匯出檔案本身中。編輯器窗格也使用與預覽相同的字型,因此您輸入的內容、預覽的內容和匯出的內容終於一致了。
- 樣式和字型已移至一個面板中。 樣式範本和三個字型選擇器過去佔據四個獨立的工具列控制項;它們現在集中在一起,每個都有自己的標籤,位於單個 {{label:tipHdrAppearance}} 按鈕後面。
1.0.6 — 2026-08-07
- BBCode 現已成為 Markzen 支援的第八種標記語言。 開啟
.bbcode 檔案並像編輯其他文件一樣進行即時預覽,或者在目標為論壇貼文時將現有文件轉換為 BBCode。BBCode 從未有過單一標準——每個論壇都發明了自己的變體——因此 Markzen 對其讀取方式非常寬容:它同時接受常見的拼寫,並將任何無法識別的標籤顯示為純文字,而不是悄悄地丟棄。
- 從工具列插入表格。 掃過一個小網格以選擇行數和列數,Markzen 將在文件自己的標記語言中(Markdown、AsciiDoc、Org、Textile、MediaWiki、reStructuredText、Djot 或 BBCode)寫入一個該大小的空表格,準備好供您輸入。貼上一個試算表單元格區塊仍然會以相同方式產生表格。
- 「轉換」選單的子選單現在可以再次開啟。 電子書、文書處理器、簡報等選項之前無法觸及:子選單繪製在選單自身的滾動區域內,導致其完全超出視圖,因此當您移動到這些行時,什麼都沒有出現。
- 選單現在使用視窗實際的高度。 它們之前被限制在固定大小,即使在高大的視窗上也會滾動,無故地將條目隱藏在滾動條後面。
- 向下移動選單時不再留下開啟的子選單軌跡。 以前,每個子選單在您移動到下一個之後都會停留片刻,因此螢幕上可能會同時顯示多個子選單。
1.0.5 — 2026-08-03
- 命令列匯出不再在每次執行後於系統暫存目錄中留下暫存資料夾。現在,每次匯出都會清除先前已完成匯出的殘留檔案,因此從命令列匯出的習慣不會再悄悄地佔滿您的暫存資料夾。
1.0.4 — 2026-07-24
- 從專用工具列按鈕(或按 Ctrl+K 插入連結)插入連結和圖片:游標處會出現一個小彈出視窗,為文件本身的格式寫入正確的標記,適用於所有七種標記語言。
- 選擇圖片是連結(文件指向檔案或 URL)還是嵌入(圖片的位元組儲存在文件中,因此檔案完全獨立且可攜帶)。
- 在原地編輯現有連結或圖片 — 將游標放在其上並重新開啟彈出視窗,它會載入目前的文字和位址,並替換整個結構,而不是巢狀建立一個新的。
- 嵌入圖片不再使編輯器混亂:每個 base64 圖片都會摺疊成一個緊湊的晶片,顯示其類型和大小,同時底層文件文字保持不變。
1.0.3 — 2026-07-23
- 命令列匯出現在以批次方式執行:在一次呼叫中傳遞多個
source -o output 配對,單次啟動即可呈現所有文件 — 每份文件約 2 秒,而不是每次都完整啟動應用程式(約 15 秒)。
1.0.2 — 2026-07-21
- AsciiDoc 文件中的程式碼區塊在包含
\(...\) 等數學分隔符號時,不再會被破壞 — 數學渲染現在會跳過程式碼,因此正規表示式或 LaTeX 範例會按原樣顯示。
1.0.1 — 2026-07-19
- 在開啟的檔案之間切換時,現在會將您帶回原先的位置 — 每個分頁都會記住其編輯器捲動位置和文字選取範圍。
- 每個分頁都會保留其自己的即時預覽:捲動位置、圖片和渲染圖表在分頁切換後仍會保留,且切換回來是即時的。
- 現在點擊目錄中的章節,第一次點擊就會將編輯器移動到該處,而不是第二次。
- 目錄和頁內連結點擊現在總是作用於活動分頁的預覽,而不會作用於另一個開啟檔案的預覽。
1.0.0 — 2026-07-15
目錄