安装、配置Pelican

  • curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
    sudo python get-pip.py
  • sudo pip install virtualenv
  • sudo pip install virtualenvwrapper
    sudo vi /etc/profile

    export WORKON_HOME=$HOME/.virtualenvs
    export PROJECT_HOME=$HOME/Devel
    source /usr/local/bin/virtualenvwrapper.sh
    
  • mkvirtualenv pelican

  • 在pelican这个virtual env下
    sudo pip install pelican Markdown
  • mkdir ~/blog
    cd ~/blog
  • workon pelican
    setvirtualenvproject
  • pelican-quickstart
  • 在OS X上安装Command Line Tools (OS X Mountain Lion) for Xcode
    或者通过Xcode来安装Command Line Tools,这样就可以使用make命令了
  • 修改Makefile中的OUTPUTDIR参数为相应的GitHub Repository的位置
  • make serve
  • make publish
    注意,不要轻易使用make html命令,
    它会先删除掉输出目录下所有文件然后再重新生成
  • git status
  • git add .
  • git commit -m “xxx”
  • git push

配置独立域名

  • 在pages的根目录下创建CNAME文件(注意CNAME文件没有扩展名),内容为:

    v2in.com
    
  • git push

  • ping xxx.github.com,得到IP地址:103.245.222.133
  • 在域名服务商那里添加2条记录

    A       v2in.com        103.245.222.133  
    CNAME   www.v2in.com    xxx.github.com
    
  • 等待一段时间,等域名服务商和GitHub都更新完了,就可以访问了

  • 访问v2in.com -> v2in.com
    访问www.v2in.com -> v2in.com
    访问xxx.github.com -> v2in.com

文章更新记录

  • 2013-12-10
    根据Disabling old IP addresses这里的声明,将“ping xxx.github.com,得到IP地址:204.232.175.78”中的IP地址改为了“103.245.222.133”