`
maker.chen
  • 浏览: 24464 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Github Blog 搭建手册

阅读更多
原文:http://www.ilehao.com/blog/2012/11/11/github-blog-config/
很多人都希望拥有一个属于自己的免费blog空间。

之前也会在一些技术论坛写blog,但是总觉得那是不属于自己的网站。

现在github给我们一个机会,可以搭建自己的独立博客。

在github上搭建博客可以利用Jekyll或者Octopress, Octopress是在Jekyll上建立起来的,即使没有网站设计经验的人也能够快速搭建自己的博客。

Jekyll和Octopress都是利用Ruby实现的,因此在搭建自己博客的过程中难免要接触到一些Ruby的东西。当然,这也许可以让你开始对Ruby感兴趣,并深入学习之。

现在来简单介绍下Window下搭建blog实施步骤:

*在www.github.com网站上注册一个帐户,并创建你blog站点的repository [username.github.com].

*下载git,安装完成后就可以在本地使用git了,然后在本机使用git创建SSH Key。

ssh-keygen -C "useremail" -t rsa

备注: useremail为你注册github用户时的邮箱地址 这时,在系统目录下就会生成一个.ssh文件夹,里面为对应的SSH Key,其中id_rsa.pub是Gighub需要的SSH公钥文件。 将id_ras.pub文件里内容拷贝到Github的Account Settings里的key中。 这样你就可以直接使用Git和Github了.

*安装Ruby环境 ** 下载RubyInstaller和DevKit,并安装,然后进行到DevKit目录下,运行以下命令

ruby dk.rb init
ruby dk.rb install
gem install rdiscount --platform=ruby

安装成功后,就可以使用一些Ruby的小工具了。

*安装OctoPress 通过Git从Github上克隆一份Octopress

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

安装一些依赖的工具

cd octopress
gem install bundler
bundle install

安装Octopress默认的Theme

rake install

通过_config.yml来配置博客

创建一个博客 rake new_post["title"] 创建一个博客目录 rake new_page["page"] 预览效果:
rake generate
rake preview

然后在浏览器中打开http://localhost:4000,就可以看到效果了。

*将博客部署到Github上 通过rake setup_github_pages命令,将自己的Blog与你在Github创建的repository关联起来。在过程中根据提示输入username.github.com 然后再通过下面命令来把博客内容部署到Github上 rake deploy git status ##查看更新状态 git add . ##把当前目录上所有的变更加上 git commit -a -m ‘commit’ git push origin source

在浏览器中输入username.github.com就可以看到你的博客内容了
** 常见问题 乱码,请设置
LC_ALL=zh_CN.UTF-8和LANG=zh_CN.UTF-8
分享到:
评论
2 楼 zhongw 2013-04-03  
zhongw 写道
你好,我在安装bundle install时出错,提示:
Make sure that `gem install fast-stemmer -v '1.0.1'` succeeds before bundling.
但安装gem install fast-stemmer -v '1.0.1'怎么也不成功。

问题解决了,是DevKit的版本高了,用4.5.2即可。
1 楼 zhongw 2013-04-02  
你好,我在安装bundle install时出错,提示:
Make sure that `gem install fast-stemmer -v '1.0.1'` succeeds before bundling.
但安装gem install fast-stemmer -v '1.0.1'怎么也不成功。

相关推荐

    Magnolia搭建手册

    ### Magnolia搭建手册详解 #### 一、简介 Magnolia是一款功能强大的企业级内容管理系统(Content Management System, CMS),它能够帮助组织和个人轻松管理和发布各种类型的内容。本搭建手册旨在为用户提供一套简单...

    环境搭建手册.docx

    5. 下载Redis服务软件,可以从GitHub的MicrosoftArchive项目获取(https://github.com/microsoftarchive/redis/releases)。 6. 解压缩Redis文件,将其移动到XAMPP目录下并重命名。 7. 添加Redis到系统环境变量中。 ...

    FASTdfs单机搭建手册1

    在单机环境下,FastDFS的搭建相对简单,主要涉及libfastcommon和FastDFS两个组件的下载、编译和安装。 首先,我们需要安装libfastcommon,这是FastDFS和FastDHT的基础库。可以从GitHub上下载V1.0.7版本的源码包,...

    flyinglsj.github.io

    : 使用 HEXO 基于 Github Page 搭建个人博客, 教程里面累计了大量提问和评论,如果你在搭建博客时遇到问题,可以看看这个教程。 使用条件 Jekyll 支持 Mac 、Windows、ubuntu 、Linux 操作系统 Jekyll 需要依赖:...

    Spring Cloud+Spring Boot+Git&GitHub;+Spring in action+SpringBoot

    1. **Spring Boot**: Spring Boot简化了Spring应用的初始搭建以及开发过程,通过默认配置减少了日常的代码编写工作。它内置了Tomcat服务器,并提供了starter POMs,使得开发者能够快速启动项目。Spring Boot强调...

    struts2+spring4+mybatis3框架搭建手册.docx

    ### Struts2+Spring4+MyBatis3框架搭建手册 #### 一、开发环境与资源准备 **1. 开发环境** - **IDE选择**:本教程采用Eclipse作为集成开发环境。 - **JDK版本**:推荐使用Java 1.6版本,确保与项目中的第三方库...

    statsd搭建和配置手册1

    【statsd搭建和配置手册1】的文档主要涵盖了在Linux环境下使用systemd管理statsd服务以及statsd的安装和配置过程。statsd是一款轻量级的监控系统,它收集来自客户端的应用程序统计数据,并将这些数据转发到后端的...

    自己编写的,Visual Studio 2022 + GitHub Copilot的扩展安装说明手册SOP,图文并茂安装说明

    自己编写的,Visual Studio 2022 + GitHub Copilot的扩展安装说明,用于搭建chatGPT、openAI的智能辅助开发环境,图文并茂安装说明。

    fastDFS搭建linux单机与集群操作手册.docx

    fastDFS搭建linux单机与集群操作手册 FastDFS是一种开源的分布式文件系统,能够提供高可靠、高性能的文件存储和管理功能。在本文档中,我们将详细介绍如何在Linux操作系统上搭建FastDFS单机和集群环境,并提供相应...

    JavaWeb搭建的开源Blog系统

    【JavaWeb搭建的开源Blog系统】是一个基于JavaWeb技术实现的博客平台,它允许开发者或用户创建、编辑和分享自己的文章。在这个系统中,开发者利用Java的后端能力结合Web前端技术来构建一个功能完善的博客环境。以下...

    江南大学OJ搭建流程指南手册jnoj二开流程搭建过程问题解决办法

    ### 江南大学OJ搭建流程指南手册 #### 一、概述 江南大学OJ(Online Judge,简称JNOJ)是一款开源的在线评测系统,适用于编程教学、竞赛训练等多个场景。它提供了完整的在线编程评测功能,支持多种语言提交,并...

    lynnhuel.github.io

    使用手册 : 使用Jekyll搭建个人博客的教程,以及如果把博客模板修改成你自己的博客,里面也有大量的评论,及 Jekyll 搭建博客出现过的问题。 : 使用 HEXO 基于 Github Page 搭建个人博客, 教程里面累计了大量提问和...

    leopardpan.github.io:个人博客,看效果进入

    你在搭建个人博客遇到任何问题都可以找我遇到解决不了的问题环境要求Jekyll 支持: Mac 、Windows、ubuntu 、Linux 操作系统Jekyll 需要依赖: Ruby、bundler使用手册 : 使用Jekyll搭建个人博客的教程,及如何把这个...

    iptv.github.io

    - "iptv.github.io"可能是一个使用GitHub Pages搭建的IPTV相关项目的网站。 3. **前端开发**: - 由于项目名以".io"结尾,通常暗示这是一个Web项目,可能使用HTML、CSS和JavaScript等前端技术构建用户界面。 - ...

    lxcsjk.github.io:http

    : 使用 HEXO 基于 Github Page 搭建个人博客, 教程里面累计了大量提问和评论,如果你在搭建博客时遇到问题,可以看看这个教程。 使用条件 Jekyll 支持 Mac 、Windows、ubuntu 、Linux 操作系统 Jekyll 需要依赖:...

    Arty A7:FPGA开源创客开发板(DIGILENT官方直销) 用户手册1

    Arty A7是一款由Digilent公司推出的开源创客开发板,主要针对FPGA(Field Programmable Gate Array)学习和设计。该开发板的核心是Xilinx Artix-7系列的FPGA芯片,型号为xc7a35ticsg324-1L,具有33,280个逻辑单元,...

    RootW.github.io:你好,世界

    使用手册 : 使用Jekyll搭建个人博客的教程,以及如果把博客模板修改成你自己的博客,里面也有大量的评论,及 Jekyll 搭建博客出现过的问题。 : 使用 HEXO 基于 Github Page 搭建个人博客, 教程里面累计了大量提问和...

    jira7.4管理员操作手册

    接下来,管理员手册会指导如何进行实例设置,即如何搭建和配置JIRA服务器。在设置实例时,管理员需要了解如何在系统上安装JIRA,包括安装需求、支持的平台以及如何进行安装。手册会提供Windows和Linux平台下安装JIRA...

    Zephyr OS 中文开发手册

    Zephyr OS 中文开发手册 Zephyr OS 是一个实时操作系统(RTOS),旨在为资源受限的嵌入式系统提供高性能和低延迟的解决方案。该操作系统支持多种架构,包括 ARM、x86、ARC 等,并提供了丰富的开发工具和文档。 ...

Global site tag (gtag.js) - Google Analytics