搭建 Octopress

发布于 2024-03-15 08:41:03 字数 2593 浏览 25 评论 0

准备开一个博客,但是一直犹豫在哪里开,是在 CSDN,博客园,新浪,网易...纠结中,但是一直觉得以上平台要么不适合做技术博客,要么觉得不太高端,门槛太低。于某一天终于发现了 Octopress,欣喜过望,这就是我想要的,有一定门槛,需要 ruby,git 等技术。终于可以像黑客一样写博客了,哈哈,很兴奋。下面记录下搭建的过程。

1.安装 Octopress

git clone  git://github.com/imathis/octopress.git  octopress
cd octopress
bundle update    # 安装依赖的组件
rake install     # 安装默认的 Octopress 主题

2.配置 Git

值得注意的是这里 git 的 origin 已经存在,并且指向 octopress 的 master 分支的,这里为了方便进行了更改:

git remote rm origin
git remote add origin git@github.com:stormzhang/stormzhang.github.com.git
git remote add octopress  git://github.com/imathis/octopress.git   # 为了 octopress 的升级而添加

3.配置 github

在 github 上创建一个仓库, 注意仓库名称要以下这种格式 yourname.github.com ,这样代码发布后自动这个 url 就可以访问了(此处一定要注意哦,我刚开始没注意,死活没得到想要的效果)。 例如你的 GitHub 帐号是 jack 就将 Repository 命名为 jack.github.com , 完成后会得到一组 GitHub Pages URL http://yourname.github.com/ (注意不能用 https 协议,必须用 http 协议)。

设定 GitHub Pages

rake setup_github_pages

以上执行后会要求 read/write url for repository :

git@github.com:yourname/yourname.github.com.git 
rake generate
rake deploy

等待几分钟后,github 上会收到一封信: {yourname.github.com} Page build successful ​,第一次发布后等比较久,之后每次都会直接更新。 当你发布之后,你就可以到 http://yourname.github.com 上看到你的博客了。

4.将 source 也加入 git

git add .
git commit -m 'initial source commit'
git push origin source

5.更新 Octopress

git remote add octopress  git://github.com/imathis/octopress.git 
git pull octopress master     # Get the latest Octopress
bundle install                # Keep gems updated
rake update_source            # update the template's source
rake update_style             # update the template's style

6.发表新文章

rake new_post["新文章名称"]
rake preview

用浏览器打开 http://localhost:4000 就可以看到效果了。

7.发布

rake gen_deploy
rake deploy                 #若发布后无效果可试试此命令

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

提笔书几行

暂无简介

0 文章
0 评论
22 人气
更多

推荐作者

13886483628

文章 0 评论 0

流年已逝

文章 0 评论 0

℡寂寞咖啡

文章 0 评论 0

笑看君怀她人

文章 0 评论 0

wkeithbarry

文章 0 评论 0

素手挽清风

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文