未完待续

很早就想有一个自己的站点了,可是我买不起服务器,不想研究WordPress,ect.无意间,博主发现了github居然可以实现自己梦想,加之网络上的资料偏旧(或则说github+jekyll更新太快了呢),固有此文 ^^

假定前提:拥有github账号

1.创建个人站点

这里我以myblog来代替username来演示下

访问地址:http://myblog.github.io/

剩下就是上传自己的页面,当然也支持git,svn,hg等repository url来完成项目的导入,这些都可以在仓库的setting中很容易的找到。

如果你跟博主一样,没有任何资源,那么没关系,github也提供了可视化的配置

可以自定义首页,还可以选择主题,来快速完成个人站点的可视化配置,具体操作:https://pages.github.com/

2.通过github pages+jekyll来美化自己的站点

虽然github提供了theme,还有可视化界面的支持,但是功能还是非常的弱,对于非前端人员来说,要想做一个好看的博客,难度还是很大,而且对于很多动态页面效果很难支持,

是不是又觉得WordPress比较好呢

这里有一篇关于workPress与github pages对比的帖子 http://www.trinea.cn/other/choice-between-wordpress-and-github-page/

如果你已经厌倦了workPress的傻瓜式部署,又喜欢探索新鲜事物,那跟着博主继续往下走吧。

github pages的首页 https://pages.github.com/

Websites for you and your projects

Hosted directly from your GitHub repository. Just edit, push, and your changes are live

这是官网上的两句话,意思是github pages为你和你的项目提供web站点支持,可以通过github 对代码仓库的编辑和改变来完成对站点的部署,而且是live(立即生效)

https://help.github.com/articles/using-jekyll-with-pages/ 告诉我们可以也通过jekyll来完成对站点的编辑  doc 地址 http://jekyllrb.com/docs/frontmatter/

通过首页轮播的图片,我们知道,通过jekyllbootstrap,是支持响应式的。http://jekyllbootstrap.com/ 这是一个静态站点的生成器

快速入门通道:http://jekyllbootstrap.com/usage/jekyll-quick-start.html

1.创建一个新的仓库,即第一点所说的内容

2.安装jekyll-bootstrap

git clone https://github.com/plusjade/jekyll-bootstrap.git USERNAME.github.com
cd USERNAME.github.com
git remote set-url origin git@github.com:USERNAME/USERNAME.github.com.git
git push origin master

通过上面的操作,在draem0507.github.com仓库下便有了jekyll-bootstrap的副本,我们的首页

我们可以通过修改_config.yml来完成个性化的设置,包括邮箱,站点名字,rss地址等等。

3.jekyll安装

Jekyll 是 Ruby 写的静态blog站点生成器。

Jekyll-Bootstrap在Jekyll基础上,集成了twitter-bootstrap界面风格和一些实用的插件,并且易于扩展

除了Jekyll-Bootstrap,jekyll还有一个拓展,叫Octopress http://www.zhihu.com/question/19996679

下载ruby,官网会提示你,如果你对ruby不熟悉,可以通过rubyinstaller来完成ruby的一键安装。http://rubyinstaller.org/downloads/

测试是否安装完成

C:\Users\Administrator>ruby -v ruby

2.0.0p598 (2014-11-13) [x64-mingw32]

安装devkit

注意,需要跟ruby的安装版本保持一致

http://rubyinstaller.org/downloads/

注意点:需要在 config.yml的最后一行添加ruby的安装路径

ruby dk.rb review
ruby dk.rb install

jekyll安装失败

安装成功

  1. $ git clone https://github.com/plusjade/jekyll-bootstrap.git
  2. $ cd jekyll-bootstrap
  3. $ jekyll serve

jekyll启动失败

启动成功

访问地址:http://localhost:4000/

参考资料:

http://www.worldhello.net/gotgithub/03-project-hosting/050-homepage.html#jekyll

http://cn.yizeng.me/2013/05/10/setup-jekyll-on-windows/

http://www.tuicool.com/articles/jM367r3

http://cxshun.iteye.com/blog/1924153

http://www.cnblogs.com/BeginMan/p/3549241.html

优秀demo https://github.com/gitready

高亮工具Pygments

目前python3.x版本的暂时不支持Pygments,因此如果想使用高亮工具,则本地安装的必须是python2.x版本

安装Pygments之前,必须先安装easy_install,对于32位的python,有官网有提供exe的安装方式,而对于64位的,则必须通过

run ez_setup.py来完成安装 http://stackoverflow.com/questions/4930216/how-to-install-easy-install-in-python-2-7-1-on-windows-7

如果一切顺利,则可以通过easy_install来安装Pygments

easy_install Pygments

关于Pygments更多 http://havee.me/internet/2013-08/support-pygments-in-jekyll.html

官方地址:http://jekyllcn.com/

http://jekyllrb.com/

如何修改disqus的short_name http://format.com/articles/2916

关闭评论后面的地址 https://draem0507.disqus.com/admin/settings/general/ http://www.v2ex.com/t/49949

修改 Google analytics id

http://jekyllbootstrap.com/usage/jekyll-quick-start.html

github上完成个人的站点搭建的更多相关文章

  1. github上DQN代码的环境搭建,及运行(Human-Level Control through Deep Reinforcement Learning)conda配置

    最近师弟在做DQN的实验,由于是强化学习方面的东西,正好和我现在的研究方向一样于是我便帮忙跑了跑实验,于是就有了今天的这个内容. 首先在github上进行搜寻,如下图: 发现第一个星数最多,而且远高于 ...

  2. 用Jekyll在github上写博客——《搭建一个免费的,无限流量的Blog》的注脚

    本来打算买域名,买空间,用wordpress写博客的.后来问了一个师兄,他说他是用github的空间,用Jekyll写博客,说很多人都这么做.于是我就研究了一下. 比较有价值的文章有这么几篇: htt ...

  3. Github上的原文XMPP环境搭建步骤,英语能力差不多的可以看看

    Getting started using XMPPFramework on iOS Here is a post on StackOverflow describing how to install ...

  4. 用Jekyll在github上写博客

    用Jekyll在github上写博客——<搭建一个免费的,无限流量的Blog>的注脚 本来打算买域名,买空间,用wordpress写博客的.后来问了一个师兄,他说他是用github的空间, ...

  5. 在Github上搭建自己的博客(Windows平台)

    折腾了好久,终于在Github上搭建了自己的博客.这里面总结一下过程希望对大家能有所帮助. Github建博优缺点 和 csdn,新浪,网易相比,在Github上可以自己实现功能 和阿里云,VPS相比 ...

  6. 在github上搭建免费的博客

    github好多年前,大家都开始玩啦,我这个菜鸟近几年才开始.github不仅可以管理项目,还可以搭建博客.技术人员,一般用的博客为博客园,CSDN多一些.看到朋友们都弄一个,我也开始弄起来,先找点资 ...

  7. 在github上优雅的搭建个人博客

    前言 啊啊啊---,经过差不多两天的持续摸索优化,个人博客算是初步完成了,现在自己看的效果还是非常不错的.这篇文章就是讲我怎么搭建一个这样的博客的.早在17年的时候就用hexo 结合github搭建过 ...

  8. 手把手教从零开始在GitHub上使用Hexo搭建博客教程(四)-使用Travis自动部署Hexo(2)

    前言 前面一篇文章介绍了Travis自动部署Hexo的常规使用教程,也是个人比较推荐的方法. 前文最后也提到了在Windows系统中可能会有一些小问题,为了在Windows系统中也可以实现使用Trav ...

  9. 手把手教从零开始在GitHub上使用Hexo搭建博客教程(三)-使用Travis自动部署Hexo(1)

    前言 前面两篇文章介绍了在github上使用hexo搭建博客的基本环境和hexo相关参数设置等. 基于目前,博客基本上是可以完美运行了. 但是,有一点是不太好,就是源码同步问题,如果在不同的电脑上写文 ...

随机推荐

  1. ASP入门(十八)-访问Access中的数据库

    Northwind 数据库 这是一个微软为软件的使用者提供的一个练习用的数据库,它模拟了一个商贸公司日常业务流程所需要的一些数据. 并且网络上大部分的 SQL 语句的讲解都是以这个数据库为例子讲解的. ...

  2. tomcat中的日志开关文件(logging.properties)介绍

    以tomcat-6.0.29为例: http://www.ossez.com/thread-18138-1-1.html #配置tomcat的日志输出方式,这里表示文件输出和控制台输出.handler ...

  3. C++中public、protected、private的差别

    第一: private,public,protected的訪问范围:   private: 仅仅能由该类中的函数.其友元函数訪问,不能被不论什么其它訪问.该类的对象也不能訪问. protected: ...

  4. centos7.2安装社区版docker-ce-17.06.1

    先yum install安装如下包: container-selinux-2.21-1.el7.noarch libcgroup-0.41-13.el7.x86_64 libtool-ltdl-2.4 ...

  5. 【linux】Ubuntu中shell脚本无法使用source的原因及解决方法

    问题现象: shell脚本中source aaa.sh时提示 source: not found 原因: ls -l `which sh` 提示/bin/sh -> dash 这说明是用dash ...

  6. Android原生webview中js交互

    http://www.cnblogs.com/android-blogs/p/4891264.html Html页面和Java代码结合的方式一般用在界面经常被更改 的情况下,可以讲html放在网络中, ...

  7. WIP 002- Rating info page design

    Please design the screen When Permitted Subdivision selected Yes hide Flood Zone, otherwise show it.

  8. bat 十进制转16进制

    @echo offset code=0123456789ABCDEF:enterset /p num=输入你要转换的十进制数字:echo %num%|findstr "[^0-9]" ...

  9. JVM的结构

    参考:http://blog.csdn.net/tonytfjing/article/details/44278233 JVM的结构 一般认为,JVM分为四大部分:     1.类加载器(ClassL ...

  10. 关于Thinkpad的立体声麦克风输入

    一直在纠结为什么把mic接上thinkpad后录制的都是单声道. 做了一些功课, 避免后来人走弯路. 1. Thinkpad 内置的声卡是支持立体声输入的, 在Recording Devices里点内 ...