• 使用Octopress博客 搭建博客


    Octopress介绍

    Octopress是一款优秀的静态化博客系统,也是一个本地化的博客系统,之前部落在介绍免费开源Github Pages空间时有提到过Octopress,Github为我们提供长期稳定的免费空间服务,但是Github空间不是一般意义上的PHP或者ASP空间。

    Github是一个代码托管空间,我们常用的一些PHP应用程序都无法在Github空间上运行。Octopress作为一个本地化的博客,官方将它简称为:“A blogging framework for hackers.”,也就是Octopress只适合那些经常玩Linux、写代码的朋友用的博客系统。

    使用Octopress博客最大的优势就是静态化,不依赖脚本程序,没有MysqL等数据库,因此它可以在一些性能差的服务器或者虚拟空间上运行,在同等条件下打开页面的速度自然也是非常快。 Octopress支持自定义模板,可以markdown,文本文件写作、保存可以直接用dropbox等网盘来同步。另外它还可以让你有git版本控制功能。octopress还有个优点就是它的整个使用/发布是个松耦合的结构,相信一些习惯了代码的朋友很喜欢。

    安装步骤

    安装ruby 和gem

    git clone git://github.com/imathis/octopress.git octopress
    

    进入 octopress 目录输入下面命令进行依赖项的安装

    gem install bundler
    bundle install
    

    输入下面的命令来安装Octopress的默认主题 rake install 到此所有的安装工作已经结束,输入下面的命令可以在本地进行预览

    rake preview
    

    在Octopress中添加文章

    添加markdown文件

    rake new_post['my first octopress blog']
    

    会在soruce/_posts目录下生成对应的markdown文件 格式如年-月-日my first octopress blog 编辑完之后执行如下命令,即可将markdown 生成静态的html

    rake generate
    

    运行之后在octopress项目的跟目录下回生成对应的html 运行rake preview会启动内部的WebServer输入 localhost:4000既可以浏览博客

    将Octopress发布到Github

    首先创建好github仓库,仓库名字为kunkun12.github.io,在octopress根目录下运行

    rake setup_github_pages
    

    输入仓库的地址,之后运行

    rake deploy
    

    就可以将本地的内容发布到Github上。

    将源码发布到github上,需要推送到仓库中心的分支source

        git add .
        git commit -m “your message”
        git remote add m git@github.com:kunkun12/kunkun12.github.io.git
        git push m source
    

    总结

    1. 执行rake new_post['title']来生成一个博文;
    2. 找对生成的markdown文件,编辑内容,当然是使用markdown语法来编辑;
    3. 执行rake generate来生成文章;
    4. 执行rake preview在本地预览;
    5. 执行rake deploy发布到Github中。
    6. 执行下面命令将修改的源码推送到source分支:

    具体部署资料 参考

    http://www.cnblogs.com/oec2003/archive/2013/05/31/3109577.html

    http://www.cnblogs.com/oec2003/archive/2013/05/27/3100896.html

    http://www.freehao123.com/octopress/

    官网 http://octopress.org/

    http://octopress.org/docs/blogging/

    参考视频http://happycasts.net/episodes/35?autoplay=true

  • 相关阅读:
    【软工4】:软件工程和文档
    ER模型图工具:PowerDesigner
    【软工3】:软件工程视频知识总结
    【软工2】:软件开发阶段
    【软工1】:软件计划及软件需求
    【机房收费系统 5】:验收总结(思想)
    【机房收费系统 4】:VB获取标准北京时间,免除时间误差
    网络经济与企业管理(一)
    【机房收费系统 3】:文本框输入数字、小数点、退格键
    .NET Framework
  • 原文地址:https://www.cnblogs.com/dubaokun/p/3561767.html
Copyright © 2020-2023  润新知