亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

一款Octopress插件用于同步博客到其他站點

系統(tǒng) 2379 0

即使用octopress寫博客又需要同步到其他站點的同學(xué)們有福了。本人寫了一個octopress下的插件,用于將octopress中的最新的一篇博客同步到支持MetaWeblog API的博客站點中去。(wordpress、博客園、CSDN、51CTO、新浪、網(wǎng)易……)

這款插件源碼被host在github上,地址是 https://github.com/huangbowen521/octopress-syncPost

下面介紹下如何配置和使用。

配置

  • 遷出源碼,將源碼里的_custom文件夾及其里面的文件拷貝到你的octopress根目錄中。

  • 在Gemfile中加入這兩個依賴.

                          
                            1
                          
                          
                            2
                          
                        
                          
                            
                              
                                gem
                              
                              
                                'metaweblog'
                              
                              
                                ,
                              
                              
                                '~> 0.1.0'
                              
                            
                            
                              
                                gem
                              
                              
                                'nokogiri'
                              
                              
                                ,
                              
                              
                                '~> 1.5.9'
                              
                            
                          
                        

(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
                          
                        
                          
                            
                              
                                # MetaWeblog
                              
                            
                            
                              
                                MetaWeblog_username
                              
                              
                                :
                              
                              
                                *YOURUSERNAME
                              
                              
                                *
                              
                            
                            
                              
                                MetaWeblog_password
                              
                              
                                :
                              
                              
                                *YOURPASSWORD
                              
                              
                                *
                              
                            
                            
                              
                                MetaWeblog_url
                              
                              
                                :
                              
                              
                                *YOURBLOGMETAWEBLOGURL
                              
                              
                                *
                              
                            
                            
                              
                                MetaWeblog_blogid
                              
                              
                                :
                              
                              
                                *BlogID
                              
                              
                                *
                              
                              
                                //can be any number
                              
                            
                          
                        

下面是配置 cnblogs 的一個示例。

                          
                            1
                          
                          
                            2
                          
                          
                            3
                          
                          
                            4
                          
                          
                            5
                          
                        
                          
                            
                              
                                # MetaWeblog
                              
                            
                            
                              
                                MetaWeblog_username
                              
                              
                                :
                              
                              
                                huang0925
                              
                            
                            
                              
                                MetaWeblog_password
                              
                              
                                :
                              
                              
                                XXXXXXXXXX
                              
                            
                            
                              
                                MetaWeblog_url
                              
                              
                                :
                              
                              
                                http://www.cnblogs.com/huang0925/services/metaweblog.aspx
                              
                            
                            
                              
                                MetaWeblog_blogid
                              
                              
                                :
                              
                              
                                145005
                              
                            
                          
                        
  • 在Rakefile加入這個task。
                          
                            1
                          
                          
                            2
                          
                          
                            3
                          
                          
                            4
                          
                          
                            5
                          
                        
                          
                            
                              
                                desc
                              
                              
                                "sync post to MetaWeblog site"
                              
                            
                            
                              
                                task
                              
                              
                                :sync_post
                              
                              
                                do
                              
                            
                            
                              
                                puts
                              
                              
                                "Sync the latest post to MetaWeblog site"
                              
                            
                            
                              
                                system
                              
                              
                                "ruby _custom/sync_post.rb"
                              
                            
                            
                              
                                end
                              
                            
                          
                        

如何使用

  1. 運行 rake generate 生成最新的站點文件。

  2. 運行 rake sync_post 將最新的一篇博客同步到你的站點。

請注意:

  1. 發(fā)布完后請檢查image的鏈接是否正確(如果原博客使用的image鏈接是相對路徑則需要進行修正)。

  2. 一些站點需要你啟用MetaWeblog功能。(如 cnblogs 的管理頁面有這個設(shè)置選項。)

如何保持相應(yīng)的樣式。

使用 cnblogs 作為一個例子.

  1. 將你的octopress中的screen.css通過博客園提供的文件管理上傳到博客園中.

  2. 在博客設(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/).

一款Octopress插件用于同步博客到其他站點


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 99久久九九 | 五月激情婷婷网 | 国产精品麻豆久久久 | 亚洲欧洲日韩国产一区二区三区 | 四虎成人4hutv影院 | 亚洲va国产va欧美va综合 | 一级片亚洲 | 狠狠色噜噜狠狠狠狠色综合网 | 天天久久综合 | 欧美精品 日韩 | 色综合久久婷婷天天 | 国产福利在线观看永久免费 | 国产成人一区二区三区 | 久久综合九色综合97婷婷群聊 | 欧美亚洲中日韩中文字幕在线 | 亚洲精品亚洲人成在线播放 | 在线观看久久 | 精品一区二区三区 不卡高清 | 97视频在线观看免费播放 | 亚洲精品久久国产小说 | 中国明星一级毛片免费 | 日本xoxo| 中文一区 | 青青草国产97免久久费观看 | 深夜视频免费看 | 91亚洲在线 | 国产成人免费视频 | 成人凹凸短视频在线观看 | 亚洲精品天堂自在久久77 | 国产精品天天看 | 狠狠操综合 | 日韩 欧美 中文字幕 不卡 | 午夜在线观看免费影院 | 久久综合偷偷噜噜噜色 | 亚洲精品女同中文字幕在线 | 国产精品18久久久久久久久久 | 99精品国产自在现线观看 | 污网站视频在线观看 | 国产麻豆永久视频 | 久久国产偷 | 国产亚洲精品久久午夜 |