阿正老師的第一個 GitHub 公開專案:搶救十年沒更新的部落格寫作神器 Open Live Writer Evolution

1
360 人次

阿正老師的第一個 GitHub 公開專案:搶救十年沒更新的部落格寫作神器 Open Live Writer Evolution

說來有點不好意思,阿正老師寫部落格寫了這麼多年,最順手的編輯器其實是一套「老古董」——Open Live Writer(簡稱 OLW)。它就像「部落格版的 Word」,可以離線排版、插圖、預覽,寫好一鍵發布到 WordPress,用過的人都很難回頭去用網頁後台慢慢編輯。

但這套神器有個讓人心痛的問題:它的最後一次更新停在 2017 年,到現在已經將近十年。更要命的是,現在的 WordPress 佈景主題大多用上了 Flexbox、CSS Grid 這些比較新的排版技術,而 OLW 內建的瀏覽器引擎還停留在 IE9 時代——結果就是,你在編輯器裡看到的版面整個崩掉、擠成一條,跟實際發布出來的樣子完全對不上。

與其等一個可能永遠不會來的官方更新,阿正老師決定自己動手。這篇文章想跟大家聊聊這套軟體的來龍去脈、它為什麼這麼好用又為什麼會「卡住」,以及阿正老師如何借助 Antigravity IDE 與 AI(Claude、OpenAI Codex、Gemini),把它改寫成可相容現代版型的 Open Live Writer Evolution——也是阿正老師第一個放上 GitHub 的公開專案。(2026/6/22 更新為0.3.1.2版)



一、先認識 Open Live Writer:曾經的部落格寫作神器

Open Live Writer 是一套免費、開源的桌面部落格編輯器,用官網自己的說法就是「像是你部落格的 Word」。它最大的賣點是所見即所得(WYSIWYG)的編輯體驗:你可以離線把文章排好版、插入圖片與影片、調整樣式,按下發布就直接送到你的部落格,支援 WordPress、Blogger、TypePad、Movable Type 等多種平台。對於習慣「先寫好、再上傳」的部落客來說,這種離線寫作的安全感真的回不去。

image   

官方網站 https://openlivewriter.com/
最新官方版本 0.6.2.0(2017 年 5 月發布,之後未再更新)
支援系統 Windows 7 以上
費用 完全免費(採用 MIT 開源授權)
維護單位 .NET Foundation
軟體下載 [官方下載] [github下載點](舊版程式及原始碼,不建議下載)
阿正老師補充:Open Live Writer 跟更早的「Windows Live Writer」是同一個血統,下一段會講到它們之間的關係。

二、從 Windows Live Writer 到 Open Live Writer:一段橫跨 20 年的故事

這套軟體的身世其實滿曲折的。最早的源頭叫做 Onfolio Writer,是一家叫 Onfolio 的小公司做的產品。2006 年微軟收購了 Onfolio,原班人馬與 Windows Live Spaces 團隊合併,做出了後來大受歡迎的 Windows Live Writer(WLW),當年它幾乎是 Windows 上寫部落格的標準配備。

不過好景不常。Windows 8 推出後,微軟把開發資源轉向新的 Metro 風格 App,Windows Live Writer 的最後一個主要版本停在 2012 年,之後就沒有再積極維護了。許多忠實使用者很捨不得,知名開發者 Scott Hanselman 在 2014 年提出讓它開源的想法,奔走一年多後,微軟終於同意把程式碼捐給 .NET Foundation

於是在 2015 年 12 月,社群以開源的形式重新發布了這套軟體,並改名為 Open Live Writer。原本的 Windows Live Writer 2012 仍歸微軟所有,而 Open Live Writer 則作為獨立的開源專案繼續發展。可惜的是,社群版本的動能也沒有維持太久,官方最後一個正式版本停在 2017 年的 0.6.2.0,至今將近十年沒有實質更新——這也正是問題的開始。


三、神器的致命傷:十年沒更新,為什麼就「不能用」了?

很多人會問:一套文書工具而已,十年沒更新又怎樣?問題在於 Open Live Writer 並不是單純的文字編輯器,它需要「把你的部落格版型抓下來,再讓你在上面所見即所得地編輯」。而它用來顯示版面的,是 Windows 內建的舊瀏覽器引擎(MSHTML),而且被鎖定在 IE9 的模擬模式

為什麼鎖在 IE9?因為更新的 IE10 之後,微軟拿掉了一個叫 Element Behaviors 的舊技術,而 OLW 內部的表格編輯、圖片操作很依賴它,所以官方乾脆把引擎凍結在 IE9。問題是,IE9 完全不認得 display:flexdisplay:grid——偏偏現在的 WordPress 佈景主題(尤其是 Gutenberg 區塊版型,以及像 Newspaper 這類熱門佈景)幾乎都靠這兩個技術來排欄位。

結果就是:你的網站在瀏覽器上看起來好好的,但一拉進 OLW 編輯器,整個版面就崩塌成一條垂直的長條,根本看不出實際長相。再加上現代 WordPress 的網頁結構也跟十年前不同,OLW 常常連「文章主體在哪裡」都偵測不到。對阿正老師這種重度使用者來說,這就是壓垮駱駝的最後一根稻草。

✅ 原版 OLW 的優點

  • 離線寫作、所見即所得,排版直覺好上手
  • 完全免費、開源,沒有任何付費牆
  • 圖片、超連結、表格處理順手,發布一鍵搞定
  • 支援 WordPress、Blogger 等多種平台

⚠️ 原版 OLW 的缺點

  • 將近十年沒更新,官方等同停止維護
  • 引擎鎖在 IE9,不支援 Flexbox 與 CSS Grid
  • 現代 WordPress 版型在編輯器裡會崩掉
  • 常抓不到新版 WordPress 的文章主體


四、阿正老師為什麼決定自己動手改?

坦白說,市面上不是沒有別的部落格編輯器,但用慣 Open Live Writer 那套離線寫作流程之後,阿正老師實在找不到一套體驗相近的替代品。與其勉強換工具,不如想辦法把它「救活」。

好消息是,它是 MIT 開源授權,程式碼大方地放在 GitHub 上,任何人都可以合法地下載、修改、重新發布。壞消息是,這是一個用 C# 和 C++ 寫的大型 Windows 桌面專案,光是要把它建置(build)起來就有不少門檻,更別說去動它最底層的瀏覽器渲染邏輯。放在幾年前,阿正老師大概不會輕易嘗試。

但 2026 年的今天不一樣了——有了 AI 輔助寫程式,這種「啃老程式碼」的工作變得實際許多。於是阿正老師決定動手做一個社群分支(Fork),取名 Open Live Writer Evolution,目標很單純:讓這套老編輯器能跟現代 WordPress 網站好好相處。這也成了阿正老師第一個放上 GitHub 的公開專案。


五、Open Live Writer Evolution 到底修了哪些東西?(白話版)

技術細節很多,阿正老師盡量用白話講。Evolution 版主要做了這幾件事:

1. 把渲染引擎從 IE9 升級到 IE11。這是最關鍵的一刀。透過調整 Windows 的瀏覽器模擬設定,讓 OLW 內建的引擎改用 IE11 模式。IE11 原生就支援 Flexbox 和 CSS Grid,所以現代 WordPress 版型終於能在「編輯」和「預覽」分頁裡正確顯示,不會再崩成一條了。

2. 改善 WordPress 佈景主題偵測。原本 OLW 靠舊的網頁結構特徵去找「文章主體在哪」,遇到新版 WordPress 常常失敗。Evolution 改用更有彈性的搜尋方式,而且會直接抓「單篇文章頁」而不是首頁,抓回來的版型更貼近實際發文的樣子。

3. 修正背景顏色與樣式偵測。以前常發生佈景主題的背景色被白底蓋掉、或是某些延遲載入的樣式被跳過。Evolution 修掉了這些順序與載入的問題,讓編輯器裡的配色更接近真實網站。

4. 修正建置系統並提供免安裝版。順手解掉了一些讓程式編譯不過的錯誤,並提供「綠色免安裝版」,解壓縮就能執行,設定與草稿都存在程式旁邊的資料夾,不會弄亂你的系統。

阿正老師點評:Evolution 版不是要做一個全新的軟體,而是「精準地修好幾個讓老工具失靈的關鍵點」。如果你跟阿正老師一樣,懷念 Open Live Writer 的離線寫作手感,又被現代 WordPress 版型搞到沒辦法用,這個分支就是為你而生。但它目前還是早期階段、由阿正老師一個人維護,建議當成「進階玩家的實驗品」,正式發文前記得多預覽、多備份。

六、完整繁體中文化:數千個詞彙全部翻成正體中文

對台灣使用者來說,這次改版還有一個非常有感的重點:完整的繁體中文化。原版 Open Live Writer 的中文翻譯其實並不完整,不少選單、設定項目與提示訊息仍是英文,用起來總覺得卡卡的、不夠道地。

image   

Evolution 版針對這點做了大量補強。阿正老師逐項檢視整個介面的用語,把數千個詞彙——包含工具列按鈕、選單、對話框、各種設定與提示訊息——全部以正體中文完成在地化,並盡量採用台灣慣用的說法,而不是直接套用對岸的簡體用詞翻譯。

這樣的好處是,從一打開程式的 Ribbon 工具列、新增部落格的設定精靈,到發布時跳出的各種視窗,整套編輯器都是一致、通順的繁體中文。對於不習慣英文介面的朋友來說,這會大幅降低上手的門檻——這也是阿正老師特別想替台灣使用者補上的一塊。

小提醒:介面語言會跟隨系統設定。如果你的 Windows 是繁體中文環境,安裝後就會自動顯示繁中介面,不需要額外設定。

七、我如何用 Antigravity IDE + AI 改寫這套程式

這次能順利完成,最大的功臣其實是 AI 工具鏈。阿正老師主要在 Antigravity IDE 這套以 AI 為核心的開發環境裡進行,搭配多個 AI 模型分工:用 Claude AI (Sonnet/Opus/Fable)來理解這套龐大老程式碼的架構、規劃修改策略;用 OpenAI GPT-5.5 協助處理比較細的程式撰寫與重構;用 Gemini 3.5 Flash 做交叉檢查與補充意見。讓不同模型互相對照,能大幅降低「AI 自信地寫錯」的風險。

老實說,這種橫跨 C# 與 C++、又牽涉到 IE 渲染這種「冷門又底層」的題目,放在以前光是看懂前人的程式碼就要花上好幾週。有了 AI 幫忙導讀、定位問題、提出修法,再由阿正老師自己判斷與驗證,整個流程快了非常多。這也是阿正老師一直想跟大家分享的觀念:AI 不是來取代你,而是讓一個人也能扛起以前需要一個小團隊才做得動的事

image

如果你也想踏進 AI 輔助開發、或單純想用這些 AI 工具提升工作效率,阿正老師站上有幾篇相關教學可以參考:想了解 Antigravity 這套 AI IDE,可以看 Google Antigravity 介紹;想上手 Claude,可以看 Claude 桌面版教學Claude 最新功能整理;至於 ChatGPT 的使用,則可參考 ChatGPT 入門教學


八、怎麼下載與試用 Evolution 版

Open Live Writer Evolution 是完全公開的開源專案,原始碼與下載都放在 GitHub 上。如果你只是想試用,最簡單的方式是下載免安裝綠色版,解壓縮後直接執行 OpenLiveWriter.exe 即可。日後有新版本發布時,只要下載並解壓縮新版程式,再將原來軟體資料夾(如OpenLiveWriterEvolution-Portable-zh-TW-0.2.1.2)裡面的 UserData 資料夾複製到新版的資料夾中(並覆蓋)就可以了,不用重新設定,連同設定檔及原本文章的草稿也都會一併複製過去。

image

GitHub 專案 github.com/quicktop/OpenLiveWriterEvolution
取得方式 至 GitHub Releases 下載 OpenLiveWriterEvolution-Portable.zip(免安裝綠色版)
支援系統 Windows 7 以上
費用 完全免費(MIT 開源授權)
繁體中文介面 ✅ 支援
軟體下載 [Github下載](含中英文免安裝版)
⚠️ 注意:Evolution 版目前仍在早期開發階段、由阿正老師個人維護,可能還有未發現的小問題。建議先在測試文章上試用,確認版面與發布都正常後,再用在重要的文章上;發文前也記得多用「預覽」確認,並養成備份草稿的習慣。

九、阿正老師的總結

Open Live Writer 是一套被時代擱下的好工具,而 Open Live Writer Evolution 則是阿正老師試著用 2026 年的 AI 把它接回現代的一次嘗試。對阿正老師來說,這個專案的意義不只是「修好一個編輯器」,更是想證明:一個熱愛軟體的普通人,只要善用 AI,也能去碰那些以前覺得高不可攀的開源程式碼。

如果你是懷念離線寫作手感的 WordPress 部落客

Open Live Writer Evolution。它修好了現代版型崩版的老毛病,讓你能繼續用熟悉的方式寫文章。

如果你對 AI 輔助開發、改寫開源軟體有興趣

→ 直接到 GitHub 專案頁看原始碼與更新紀錄,歡迎一起參與貢獻,或拿去做你自己的實驗。


阿正老師的第一個 GitHub 公開專案,正式出道!

把一套快十年沒人維護的軟體重新救活,過程比想像中辛苦,但也比想像中有趣。如果你也用過 Open Live Writer、或對「用 AI 改寫老程式」這件事感到好奇,非常歡迎你下載來玩玩看,或到 GitHub 上給阿正老師一顆星星(Star)鼓勵一下。

你最想看到 Evolution 版再加上什麼功能呢?歡迎在下面留言跟阿正老師分享!

1條評論

  1. 沒想到現在還看得到Open Live Writer續命,真是太了不起了。

    當初Windows Live Writer掰了這件事情,也讓我決定可以離開Windows,跳到Linux的懷抱。
    現在看到阿正老師還在拯救Open Live Writer,真是讓人感嘆。

留下回覆

請輸入你的評論!
請在這裡輸入你的名字