美文网首页就是你自博客
Mac环境下搭建Octopress博客

Mac环境下搭建Octopress博客

作者: Levi_ | 来源:发表于2015-03-26 22:02 被阅读432次

    最近看了两本书:
    1.唐巧的《IOS开发进阶》。
    2.Matt Galloway的《Effective Objective-C 2.0》。

    发现两书的作者都在用Octopress的博客,所以自己也想研究一下。养成写博客的习惯,对学习做一个总结,也可以方便其他人。闲话不多说,开始。

    1.安装Octopress

    mac系统下一般已默认安装了git
    1.打开终端输入:git://github.com/imathis/octopress.git octopress,完成后Octopress会下载到个人文件夹,Finder中“前往-个人”

    2.终端中输入:cd octopress

    2.安装相关工具

    1.终端输入:
    sudo gem install bundler
    输入密码安装成功后进入下一步。

    2.bundle install
    这里是安装具体的工具。

    3.rake install
    安装默认主题和配置。

    如果遇到You have already activated rake 0.9.6,but ....问题说明rake自动安装的版本太低,需在终端执行bundle update rake更新rake**

    3.部署博客

    部署博客有三种方式:
    1.-github 自定义域名 免费 但可被人clone下来
    2.-heroku 自定义域名 免费 并且私有 博主用的是这种
    3.-rsync 部署到自己的服务器

    开始部署:
    1.注册账号:官网 https://id.heroku.com

    2.账号激活后回到终端:输入:sudo gem install heroku,此步骤较慢,耐心等待。

    3.创建heroku应用:
    heroku create
    会要求输入注册的用户名和密码。

    4.设置本地远程代码库到heroku:
    git config branch.master.remote heroku

    5.进入Octopress的根目录,修改.gitignore文件(此文件为隐藏文件,打开隐藏文件方法请自行查找),此文件中的内容为git版本控制时会自动忽略的文件,删除“public”和“Gemfile.lock”。

    6.创建key:终端输入heroku keys:add。按照提示确认,上传成功。

    7.生成项目:rake generate

    8.commit本地git库:
    git add .(空格点)
    git commit -m 'site updated'
    基本工作已经完成,最后一步,上传项目到heroku服务器:git push heroku master

    4.博客设置

    (1)基本信息设置

    打开项目根目录下的_config.yml文件
    url: http://yoursite.com
    title: 李威的技术博客
    subtitle: 要么得到,要么学到
    author: 李威
    simple_search: https://www.google.com/search
    description:

    修改完成后可以试试本地预览:
    终端输入:
    rake generate
    rake preview
    然后浏览器打开http://localhost:4000/

    (2)修改域名

    1.登录heroku网站,选择已经"Personal Apps",进入已经存在的App。点击右上角的Settings,修改Name。

    settingssettings
    2.修改了App名字后要修改远程库地址,终端输入:
    git remote set-url heroku GitURL(自己编辑)
    GitURL可在网站Settings页Info中查看。

    3.写博客
    rake new_post["title"]
    文章生成在目录下的source/_posts目录下。文章是markdown格式的。可以通过Mou软件来编辑保存。
    关于markdown的格式可以参考这篇文章:http://wowubuntu.com/markdown/

    4.上传:
    rake generate
    git add .
    git commit -m "site updated."
    git push heroku master

    5.删除一篇文章,直接删除markdown文件,终端执行:
    git rm -r - -cached
    git add .
    git commit -m 'site updated'
    ...

    后续

    因为笔者也是第一次使用Octopress博客,所以有很多地方也不熟悉,等慢慢熟悉后,后续会带来Octopress的一些设置,包括搜索引擎优化,设置评论,安装主题等等。

    相关文章

      网友评论

      • Vincent_zhou:heroku create这一步会出错:Heroku client internal error.SHA mismatch for heroku.tar.gz 是什么意思?

      本文标题:Mac环境下搭建Octopress博客

      本文链接:https://www.haomeiwen.com/subject/mvqnxttx.html