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

即使用octopress写博客又需要同步到其他站点的同学们有福了。本人写了一个octopress下的插件,用于将octopress中的最新的一篇博客同步到支持MetaWeblog API的博客站点中去。(wordpress、博客园、CSDN、51CTO、新浪、网易……)

这款插件源码被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. 发布完后请检查image的链接是否正确(如果原博客使用的image链接是相对路径则需要进行修正)。
  2. 一些站点需要你启用MetaWeblog功能。(如cnblogs的管理页面有这个设置选项。)

如何保持相应的样式。

使用cnblogs作为一个例子.

  1. 将你的octopress中的screen.css通过博客园提供的文件管理上传到博客园中.
  2. 在博客设置中的’页首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)

  • 网易

    URL: http://.blog.163.com/ (example: http://huang0925.blog.163.com/).

时间: 2024-10-27 06:43:43

一款Octopress插件用于同步博客到其他站点的相关文章

接地气又好用,8 款优秀的国产开源博客系统推荐

对于程序员来说,除了苦修技术,写博客将开发过程和开发经验记录下来,也是非常有意义的事情.既能帮助自己梳理思绪,也能让其他人避免重复踩坑,还能抛砖引玉,得到更多同行的指点和建议. 开源的博客系统非常多,其中不乏优秀之作,但最符合本地化需求的,当属国产.接下来,推荐几款优秀的且保持更新的国产开源博客系统. 1.Solo Solo 是一款一个命令就能搭建好的 Java 开源博客系统,包括 Markdown / TinyMCE / KindEditor.自定义导航(页面.链接).草稿夹.评论/回复邮件提

使用github与Octopress 搭建GitHub Pages博客

前提条件 注册一个github账号. 任何资料,都不如Octopress 和Github Pages的官方文档,建议首先阅读官方文档. GitHub Pages快速体验 在GitHub网站上,点击右上角的+号图标,创建一个新的Repo,Repository 的名字必须为 username.github.com.然后点击Settings进入该Repo的设置页面.看到"Automatic Page Generator",说明这个Repo已经启用了GitHub Page.点击按钮进入设置.

无觅相关文章插件实现大博客战略

中介交易 SEO诊断 淘宝客 云主机 技术大厅 在大博客向大家推荐无觅相关文章插件前,我们对这个工具进行了比较全面的试用,借助我们自己的博客以及一些热心的我烧网博主帮助,我们可以得出结论--无觅插件的安装和使用是非常简单的,而且安装上以后,出相关文章的速度也很快.这里以WordPress为例向大家介绍一下无觅插件的使用方法. 在WordPress上使用无觅相关文章插件和安装其他插件一样,你可以通过在WordPress后台插件管理中心搜索"wumii"找到"无觅相关文章插件&q

美国科技博客称拿到亚马逊首款智能手机的外泄谍照

摘要: 过去几个月时间里,一直都有市场传闻称亚马逊将推出其首款智能手机.而据外媒周三报道称,这家电商巨头可能已接近于推出这款手机. 美国科技博客BGR报道称,该博客拿到了亚马逊 过去几个月时间里,一直都有市场传闻称亚马逊将推出其首款智能手机.而据外媒周三报道称,这家电商巨头可能已接近于推出这款手机. 美国科技博客BGR报道称,该博客拿到了亚马逊首款智能手机的外泄谍照.一如此前报道的那样,这种智能手机的机身正面很明显拥有五个摄像头,除了一个标准的正面摄像头以外,四个边角处也各配备了一个摄像头. B

个人博客利用Google Buzz实时同步到Twitter

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 谷歌最近证实Google Reader已经实现了实时更新,支持PubSubHubbub协议的订阅,更新将实时出现在Google Reader页面上.PubSubHubBub是Google的工程 师开发的一种协议,可以在ATOM和RSS更新的时候,订阅者能实时得到更新,实现一种基于RSS Feed的类似Twitter的实时效果.那么,我们怎么利

吴锋:打造人气博客大揭秘(上)

中介交易 SEO诊断 淘宝客 云主机 技术大厅 引导语:关于打造人气博客的文章随意搜索下,搜索结果不下千万篇(百度搜索结果为10,200,000篇),同样是打造人气博客主题,因为讲述的角度不同,读者应该都有不同的收获吧.今天咱们分享主题侧重于个人独立博客,而且局限网络推广领域,要说网络推广领域的人气博客,应数卢松松和牟长青吧,卢松松博客凭着博客的评论互动获得极高人气,是把简单网络推广做到极致的典范,也再次验证了网络推广最重要是执行力;牟长青博客更多凭原创内容分享取胜,从而获得草根们的青睐. 一直

分享最新的博客到LinkedIn Timeline

使用Octopress作为我的博客框架有两年了.使用起来一直很顺手,这个工具真正的把博客跟写代码等同起来,非常酷炫.再加上各种各样的定制化,简直是随心所欲.我针对自己的需求对Octopress框架进行了一些定制化,比如编写了一些插件自动将博客同步到博客园,以及部署时将博客部署到亚马逊云的S3上等.这个周末闲着无事,写了一个插件将最新的博客信息推送到LinkedIn的timeline上去. 代码已经放置到了Github上了,地址是https://github.com/huangbowen521/o

个人博客 一个月权重1到4经验分享

今天用站长工具查了下博客的SEO综合状态,猛的发现,百度权重上4了,上午还是3的,太激动了,写下本博权重上4的经验吧,分享交流下. 首先不要被题目误导,世上没有这么多的捷径可以走,特别是SEO,我这一个月权重上4是建立在之前不断的更新优化的基础之上的,好了废话不多说,上图分享经验先. 本博客建立已有三年多,不过真正开始更新优化是上年10月份,之前只是有空更新下内容,最长一段时间有半年都没更新过,连自己都没登陆过,要不是域名和服务器过期,估计都不会去看. 内容优化 上年9月份有个学习SEO的机会,

创建我的博客侧边栏——Word 2007高级应用

创建我的博客侧边栏--Word 2007高级应用 我不清楚以往怎样才能做到这样,但现在有了VSTO,你可以把以往所学的Windows Forms的技巧都用上,实际上,这样一个侧边栏就是一个用户控件(User Control).现在,我们就来开发"我的博客"侧边栏.首先,在项目里添加一个名为MyBlogsUserControl的用户控件,接着在它上面拖 放下列控件: cbxBlogs:用于显示博客列表 btnViewBlog:在Internet Explorer中打开选定博客的主页 lb