一款Octopress插件用于同步博客到其他站点
即使用octopress写博客又需要同步到其他站点的同学们有福了。本人写了一个octopress下的插件,用于将octopress中的最新的一篇博客同步到支持MetaWeblog API的博客站点中去。(wordpress、博客园、CSDN、51CTO、新浪、网易……)
这款插件源码被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
将最新的一篇博客同步到你的站点。
请注意:
发布完后请检查image的链接是否正确(如果原博客使用的image链接是相对路径则需要进行修正)。
一些站点需要你启用MetaWeblog功能。(如cnblogs的管理页面有这个设置选项。)
如何保持相应的样式。
使用cnblogs作为一个例子.
将你的octopress中的screen.css通过博客园提供的文件管理上传到博客园中.
在博客设置中的’页首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/).
出处:http://www.cnblogs.com/huang0925
黄博文的地盘
本文版权归本人和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· [AI/GPT/综述] AI Agent的设计模式综述
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!