從7LOG遷移到Movable Type

來源:互聯網
上載者:User

  最近以來我在修改7LOG的程式上遇到很多麻煩,其代碼改起來不是很好修改,而作者本人似乎也消聲覓跡,不見蹤影了,連其首頁都被幹掉了,看著需要添加的功能越來越麻煩,真的想去換到另外一個部落格程式Movable Type了。

  為什麼要遷移到Movable Type,原因很多。其一,MT是全世界使用最多的BLOG,資源很豐富。其二,MT發布的是靜態檔案,佔用系統資源少,伺服器的負荷也小。其三,雖然WORD PRESS也有Permalink模擬靜態檔案,但並沒有降低系統負荷,而且在IIS環境下無法使用REWRITE功能,也並不是所有主機都開放REWRITE功能的。

  從7LOG可以平滑地遷移到Movable Type 3.17版本,並可以保證URL的延續性。當然Movable Type的預設配置下是不能完成的,首先修改LIB/MT/UTIL.PM檔案的684行,將"%06d"去掉,修改745行的"cat"可以變更目錄名稱。使用“Use Old-Style Archive Links”,然後再發布一次看看,是不是產生的檔案名稱和地址與7LOG的一模一樣。感歎:Movable Type的代碼寫的實在太健壯了,可維護性實在太好了。

  下面是從7LOG轉換到Movable Type的SQL語句:

-- 匯入文章

INSERT INTO mt_entry(entry_id, ntry_blog_id, entry_status, entry_author_id, entry_allow_comments, entry_allow_pings, entry_convert_breaks, entry_category_id, entry_title, entry_excerpt, entry_text, entry_text_more, entry_to_ping_urls, entry_pinged_urls, entry_keywords, entry_tangent_cache, entry_created_on, entry_modified_on, entry_created_by, entry_modified_by, entry_basename) select id, '1', '2', '1', '1', '0', '__default__', sort,title,'',resume,content,NULL, NULL, NULL,NULL, date,'20050622034340',NULL, NULL,id from blog_topic order by id

-- 匯入目錄索引

INSERT INTO mt_placement(placement_entry_id, placement_blog_id, placement_category_id, placement_is_primary) select id, '1', sort, '1' from blog_topic order by id

-- 匯入評論

INSERT INTO mt_comment(comment_id, comment_blog_id, comment_entry_id, comment_ip, comment_author, comment_email, comment_url, comment_commenter_id, comment_visible, comment_text, comment_created_on, comment_modified_on, comment_created_by, comment_modified_by) select id, '1', topic_id, ip, author, email, '', '', '1', content, date, '20050622061716', NULL, NULL from blog_comment order by id

  最後發布的字型在中文環境下並不是很好看,可以修改styles-site.css檔案,將font-size: x-small修改為font-size: 12px。
 



相關文章

Alibaba Cloud 10 Year Anniversary

With You, We are Shaping a Digital World, 2009-2019

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。