陈斌彬的技术博客

Stay foolish,stay hungry

Octopress 迁移到 Hexo

迁移文章

把 Octopress source/_posts 文件夹内的所有文件转移到 Hexo 的 source/_posts 文件夹即可 改变新文章的命名格式(这个看个人喜好)

_config.yml 中修改 new_post_name 参数

new_post_name: :year-:month-:day-:title.md

保证以前的外链可被访问(这个比较重要)

这个是要确保被搜索引擎索引的或者别人转载的外链能被正常的访问,不然404多不好

_config.yml 中修改 permalink 参数

permalink: /blog/:year/:month/:day/:title/

YAML

hexo文章的头部文件是用YAML来写的,比如文章要同时标记多个 tags,就需要用

tags: [tag1, tag2]

或者

tags:
- tag1
- tag2

这样的语法来写,详见 YAML 的 wikipedia.

ejs和stylus

hexo 用的 ejs 和 stylus。同样如果习惯用 LESS 之类也可以装相应的 plugins.

ejs 是 embedded javascript,从 js 文件中抽取出 html 结构,使代码结构清晰简洁易读。

文档存备用:https://code.google.com/p/embeddedjavascript/w/list

stylus 是和 less/sass 类似的一个 css processor,比原生的 css 更简洁一些。

同样文档存备用:http://learnboost.github.io/stylus/