怎樣從MovableType轉換到WordPress?

最近我把網站架設工具,從Movable Type換成了WordPress,從活字版印刷術,換成文字印刷術。在Movable Type 推出3.0版,同時修改了授權規則的同時,不少人也便同時紛紛更換了系統,比方說在Slashdot上,就有人 ,換成WordPress是最好的選擇,而國外一些重量級的個人網站,例如曾經撰寫〈深入親和力〉(Dive into Accessibility,Jedi曾經將這本線上書籍翻譯成中文)、Dive into Mark的站台維護者Mark Pilgrim,也將系統換成了WordPress,Mark在上週五寫了一篇Freedom 0 ,說明了他為什麼要換成WordPress,此舉似乎有相當的指標意義。

在網路上有相當多說明如何將原本以Movable Type架設的站台,轉換到WordPress的相關英文文件,例如Carthink.net上面的這篇Moving from MovableType to WordPress不過因為是英文的,所以很多與中文相關、使用英文之的其他語文會遇到的問題,網路上目前的文件,並沒有多少的著墨。在此簡單介紹在將Movable Type轉換成WordPress需要注意的一些事項。

Continue reading

硬幹筆記

打開電腦開始隨便亂寫。

之前提過,我之前要將一個使用Jedi以及autrijus所製作、放在mtbook.net網站上的中文Movable Type系統win32安裝包所架設的網誌站台,移到FreeBSD 5.1系統上,很奇怪的,在FreeBSD上面的perl 5.6居然抓不到MT所使用的BDB檔案,我試過更新ports、重新安裝並更新與BDB相關的套件,屢屢失敗,用db4verify去看,mtboook.net的安裝包使用的,應該是BDB4格式的資料庫檔案,實在想不透為什麼在FreeBSD上面抓不到。

最後憤而決定,山不轉路轉,既然在win32上面可以讀到資料庫檔案,那麼乾脆就在win32上面跑個MySQL,用MT所提供的資料庫轉換cgi程式,直接在win32上面轉換成MySQL,然後再將C:mysqldata底下的資料,整個打包到/var/db/mysql底下,就順利轉移資料庫內容了,看來凡事還是硬幹來得有效。只是決定用win32平台將MT從BDB轉換到MySQL的時候,剛好人帶著小白在外頭,所以呢,這個win32平台,是用VPC模擬出來的,請自行想像在軟體模擬出來的作業系統平台上的效能,真不禁讓人又興起「生命就是無止盡的等待」之類的感嘆。
Continue reading

MT RefSearch

[MT RefSearch]有朋友問我在這個站台上有一個小效果是怎麼製作的。這個效果是,如果在您使用Google這類的搜尋引擎網站時,關鍵字查詢結果中剛好有這個站台上的資料,您點下連結、連至本站頁面之後,會自動出現與查詢關鍵字相符的文章列表,同時會將頁面中的關鍵字部分,以高亮度方式顯示。要做到這個效果其實相當簡單,我使用Movable Type這套網誌架設工具維護這個站台,而要製作這個效果,只需要在原本的MT系統上,加裝由Eliot Landrum以及Richy所開發的MT-RefSearch這個外掛程式即可。
Continue reading

一篇Movable Type的障礙排除筆記

以下所述的狀況或許有些人可能也會遇到,之前在網路上也看到在一些英文論壇中,有些國外的朋友提到過這樣的錯誤,不過在那個論壇中並沒有得到解答,且我現在也忘記了相關討論的網址。狀況是這樣的,如果您在Movable Type裡頭要重建頁面的時候,系統突然告訴你發生錯誤,而無法重建頁面,錯誤的原因是<MtIfAllowComments>這類的模版標籤無法使用,系統要求您重新檢查模版設計,看看這些標籤語法是否正確使用,但是您所使用的模版再過去都可以正常運作,您已經很久沒有動過頁面模版,而您看了這樣的錯誤訊息之後,重新檢查了模版,卻也看不出個所以然出來。那問題在哪裡呢?

我前陣子遇到這樣的問題,後來發現是因為在資料庫當中mt_comment這個資料庫損毀所致,如果您使用的是MySQL資料庫,那您可以用其他的MySQL client連線看看,可能會告訴您,您的資料庫出現145號錯誤,您可以用PhpMyAdmin或是在MySQL命令列上,選擇您用來安裝MT的資料庫之後,輸入以下指令

REPAIR TABLE mt_comment

或許這樣便可以解決問題。前面應該提到過,我先前資料庫損毀的原因是硬碟滿了。

在MovableType使用列印專用CSS樣式

MovableType這套網誌工具提供了相當具有彈性的模板(template)功能,使用者可以根據自己的需要設置各種模板。在MT預設的模板當中,只提供一組CSS的樣式設計,大多使用者在視覺方面的設計與調整,也是透過修改這個CSS模板完成,不過僅有一組CSS模板的情況下,會遇到這樣的困擾︰使用者可能會想要將您在weblog當中的文章列印後閱讀,或是使用如PDA等其他不同於一般在電腦瀏覽器的使用界面下閱讀文章,如果是將網頁列印閱讀,那麼您會覺得在版面上有許多用以導覽,或與使用者線上互動的內容如近期文章、近期迴響等部份,並沒有列印出來的必要,反而似乎有些浪費紙張與墨水,您會想要在列印的時候,只要列印文章本文的部份,要使用者將內文複製後再貼到文書軟體再列印,雖然也是一種方案,但是其實可以不需要這麼麻煩。
Continue reading