即使用octopress寫博客又需要同步到其他站點的同學(xué)們有福了。本人寫了一個octopress下的插件,用于將octopress中的最新的一篇博客同步到支持MetaWeblog API的博客站點中去。(wordpress、博客園、CSDN、51CTO、新浪、網(wǎng)易……)
這款插件源碼被host在github上,地址是 https://github.com/huangbowen521/octopress-syncPost 。
下面介紹下如何配置和使用。
配置
-
遷出源碼,將源碼里的_custom文件夾及其里面的文件拷貝到你的octopress根目錄中。
-
在Gemfile中加入這兩個依賴.
1 2 |
|
(The first gem is used to send post with MetaWeblog API. The second gem is used to parse html.)
然后在終端下運行
bundle install
安裝這兩個Gem.
- 在_config.yml文件中加入MetaWeblog的配置。
1 2 3 4 5 |
|
下面是配置 cnblogs 的一個示例。
1 2 3 4 5 |
|
- 在Rakefile加入這個task。
1 2 3 4 5 |
|
如何使用
-
運行
rake generate
生成最新的站點文件。 -
運行
rake sync_post
將最新的一篇博客同步到你的站點。
請注意:
-
發(fā)布完后請檢查image的鏈接是否正確(如果原博客使用的image鏈接是相對路徑則需要進行修正)。
-
一些站點需要你啟用MetaWeblog功能。(如 cnblogs 的管理頁面有這個設(shè)置選項。)
如何保持相應(yīng)的樣式。
使用 cnblogs 作為一個例子.
-
將你的octopress中的screen.css通過博客園提供的文件管理上傳到博客園中.
-
在博客設(shè)置中的’頁首html代碼’中加入對screen.css文件的使用.
一些支持MetaWeblog API的站點.
-
Wordpress
If your WordPress root is http://example.com/wordpress/, then you have: Server: http://example.com/ (some tools need just the ‘example.com’ hostname part) Path: /wordpress/xmlrpc.php complete URL (just in case): http://example.com/wordpress/xmlrpc.php
-
51CTO.com
URL:http://
/xmlrpc.php(example: http://magong.blog.51cto.com/xmlrpc.php) -
博客大巴
URL:http://www.blogbus.com/
/app.php(example: http://www.blogbus.com/holly0801/app.php -
CSDN
URL:http://hi.csdn.net/
/services/metablogapi.aspx(example: http://hi.csdn.net/bvbook/services/metablogapi.aspx) -
博客園
URL:http://www.cnblogs.com/
/services/metaweblog.aspx(example: http://www.cnblogs.com/bvbook/services/metaweblog.aspx) -
網(wǎng)易
URL: http://
.blog.163.com/ (example: http://huang0925.blog.163.com/).
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
