缘起

鉴于OS X平台对开发者的无比友好性以及OS X Mavericks的免费,
决定将生活工作平台全面迁移至OS X。

迁移步骤

  • Alexs-Mac:osx_blog alex$ virtualenv venv

  • Alexs-Mac:osx_blog alex$ source venv/bin/activate

  • (venv)Alexs-Mac:osx_blog alex$ pip install pelican Markdown

  • (venv)Alexs-Mac:osx_blog alex$ du -sh
    30M .

  • (venv)Alexs-Mac:osx_blog alex$ pelican-quickstart
    按照交互性提示进行相关配置。(此步骤在迁移过程中可忽略)

  • 将Windows中content目录下的内容都复制到osx_blog目录下的content目录下

  • 将Windows原先配置好的pelicanconf.py文件和publishconf.py文件复制到osx_blog目录下

  • 将旧版的pelican-fresh-master目录复制到osx_blog目录下

  • 修改pelicanconf.py文件:

    if sys.platform == 'darwin':
        THEME = r"/Users/alex/Dropbox/blog/osx_blog/pelican-fresh-master"
    
  • 下载GitHub for Mac并进行安装
    然后将atrino.github.com克隆到/Users/alex/Documents/目录下
    注意不要将atrino.github.com克隆到Dropbox的相关目录下,GitHub不推荐这样做

  • 修改osx_blog目录下的Makefile文件

    OUTPUTDIR=/Users/alex/Documents/atrino.github.com
    
  • (venv)Alexs-Mac:osx_blog alex$ make html
    注意不要使用make publish命令,
    make publish会删除Git的.git目录和.gitignore文件。

Reference