前几天把博客从 WordPress 搬到 Octopress。为什么要用 Octopress 以及如何迁移 小 z和 p 哥 的博客基本都讲得差不多了,这里只做点补充。
博文迁移:我用的是小 z 改进过的migrate.rb
导入评论:原来的 WordPress 里安装 disqus 插件,在插件设置里把 WordPress 评论导进 disqus
博客图片:我原来的 WordPress 博客图片都是用第三方图片存储服务的,所以博客图片也不需要迁移。需要的话直接复制
wp-content
文件夹就好。非博文页面 (Page):其实第 2 步可以参考这里提供的 其他迁移方式 ,能把所有页面都同步过来。
我的博客只有一个 About 页面,就自己重新写写算了。
图片格式
有些博文开头会放插图,比如 这篇 。我希望这类小幅插图都能被文字环绕显示,这就要为它们定义 css style。虽然能直接写 html 代码,但总觉得难看;好在 octopress 有一个Image Tag 插件,它支持这样的语法:
所以只要在 /sass/custom/_styles.scss
里定义好 css class,需要的时候直接指定 [class name]
就行了。
导航栏
rake new_page
添加页面之后是不会自动生成导航栏链接的,得手动修改/source/_includes/custom/navigation.html
。
2 月 8 日更新:
Emacs
我平时一般用的是 Emacs,加上这个 扩展函数 之后可以直接在 Emacs 里创建博文和部署网站。我 修改过 Rakefile里的 new_post
和new_page
任务,让它们自动打开 Mou 编辑新建页面;而在 Emacs 里执行这两个任务的时候就不需要自动打开 Mou,所以在调用 rake new_post
和rake new_page
的时候还需要加个开关参数,这是我 修改后的扩展。