Mr Sunshine

Journey of Peace

博客跟风改用octopress

前几天把博客从 WordPress 搬到 Octopress。为什么要用 Octopress 以及如何迁移小 zp 哥的博客基本都讲得差不多了,这里只做点补充。

整个迁移过程很简单:

  • 安装 octopress

  • 博文迁移:我用的是小 z 改进过的 migrate.rb

  • 导入评论:原来的 WordPress 里安装 disqus 插件,在插件设置里把 WordPress 评论导进 disqus

  • 博客图片:我原来的 WordPress 博客图片都是用第三方图片存储服务的,所以博客图片也不需要迁移。需要的话直接复制wp-content文件夹就好。

  • 非博文页面(Page):其实第 2 步可以参考这里提供的其他迁移方式,能把所有页面都同步过来。 我的博客只有一个 About 页面,就自己重新写写算了。

图片格式

有些博文开头会放插图,比如这篇。我希望这类小幅插图都能被文字环绕显示,这就要为它们定义 css style。虽然能直接写 html 代码,但总觉得难看;好在 octopress 有一个 Image Tag 插件,它支持这样的语法:

1
<img class="[class names]" src="/path/to/image" title="[width] [height] [title text [alt text]]" >

所以只要在/sass/custom/_styles.scss里定义好 css class,需要的时候直接指定[class name]就行了。

导航栏

rake new_page添加页面之后是不会自动生成导航栏链接的,得手动修改/source/_includes/custom/navigation.html


2 月 8 日更新:

Emacs

我平时一般用的是 Emacs,加上这个扩展函数之后可以直接在 Emacs 里创建博文和部署网站。我修改过 Rakefile 里的new_postnew_page任务,让它们自动打开 Mou 编辑新建页面;而在 Emacs 里执行这两个任务的时候就不需要自动打开 Mou,所以在调用rake new_postrake new_page的时候还需要加个开关参数,这是我修改后的扩展

Comments