github pages + jekyll 构建静态网站
2016-04-05 09:40
141 查看
**
本篇主要介绍 github pages + jekyll 构建静态网站的基本步骤。
**
起因:最近新浪SAE调整收费政策,每日租金最少也要58云豆(0.58元),因为网站处于初建阶段,流量很小,这样就不划算了。所以转向github pages,免费托管,静态的对于目前阶段也已经够用了。虽然网上的教程很多,但是都比较乱,有些很复杂,有些又过于简单。昨天花了一下午时间才搞定,现在把大致流程记录如下,给后来人一个参考。
github:一个git实现站点,非常流行。
github pages:github提供的一项服务,用于创建介绍项目的页面,也可用于个人博客,并且目前已支持jekyll,更换主题和使用markdown很方便。
jekyll:一个静态网页生成器,可以将markdown或者textile方便的转化成html文件。
http://jingyan.baidu.com/article/90895e0fb3495f64ed6b0b50.html;
登录https://github.com/完成注册,下面是完成后的样子;
进入https://github.com/hankquinlan/hankquinlan.github.io;
fork一个简单的jekyll模版,点击红框内的fork;
然后你可以在自己的仓库看到
修改项目名称为 username.github.io
username为你github注册用户名,比如我就是ipez。
将jekyll模版pull到本地进行修改,复制红框内的地址
鼠标右键打开 git bash,键入git clone 上面拷贝的地址
完成后,打开文件夹可以进行相关修改
简单介绍一下,
_posts 存放所有的博客,可以采用markdown语法书写,文件名必须是year-month-date-title;内部要写文件头,两行 - - - 标识,具体参见http://jekyllcn.com/docs/frontmatter/,另外可以通过categories添加分类;如果文章较多,此文件夹下可以创建子文件夹,只要命名正确,对于jekyll的遍历不影响。
页面的创建可以通过在根目录下新建子文件夹(如上述模版中的CV,blog),然后在文件夹下创建index.html,除了模版,还可以参考http://jekyllcn.com/docs/pages/。
域名修改
参考https://help.github.com/articles/using-a-custom-domain-with-github-pages/
在根目录下添加CNAME文件,填写你的域名;
将域名解析到github提供的IP地址,可以通过https://help.github.com/articles/setting-up-an-apex-domain/查询,当前是
192.30.252.153
192.30.252.154
[2] https://help.github.com/
[3] http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html
[4] http://beiyuu.com/github-pages/
[5] http://www.pchou.info/web-build/2014/07/04/build-github-blog-page-08.html
本篇主要介绍 github pages + jekyll 构建静态网站的基本步骤。
**
起因:最近新浪SAE调整收费政策,每日租金最少也要58云豆(0.58元),因为网站处于初建阶段,流量很小,这样就不划算了。所以转向github pages,免费托管,静态的对于目前阶段也已经够用了。虽然网上的教程很多,但是都比较乱,有些很复杂,有些又过于简单。昨天花了一下午时间才搞定,现在把大致流程记录如下,给后来人一个参考。
1. github pages 和 jekyll 简介
git:一种分布式管理技术,进一步了解可以google。github:一个git实现站点,非常流行。
github pages:github提供的一项服务,用于创建介绍项目的页面,也可用于个人博客,并且目前已支持jekyll,更换主题和使用markdown很方便。
jekyll:一个静态网页生成器,可以将markdown或者textile方便的转化成html文件。
2. git安装,github注册及jekyll模版fork
git在window下安装,可以参考http://jingyan.baidu.com/article/90895e0fb3495f64ed6b0b50.html;
登录https://github.com/完成注册,下面是完成后的样子;
进入https://github.com/hankquinlan/hankquinlan.github.io;
fork一个简单的jekyll模版,点击红框内的fork;
然后你可以在自己的仓库看到
修改项目名称为 username.github.io
username为你github注册用户名,比如我就是ipez。
将jekyll模版pull到本地进行修改,复制红框内的地址
鼠标右键打开 git bash,键入git clone 上面拷贝的地址
完成后,打开文件夹可以进行相关修改
3. jekyll文件结构及相关修改操作
jekyll相关文件结构的介绍,可以看http://jekyllcn.com/docs/structure/简单介绍一下,
_posts 存放所有的博客,可以采用markdown语法书写,文件名必须是year-month-date-title;内部要写文件头,两行 - - - 标识,具体参见http://jekyllcn.com/docs/frontmatter/,另外可以通过categories添加分类;如果文章较多,此文件夹下可以创建子文件夹,只要命名正确,对于jekyll的遍历不影响。
页面的创建可以通过在根目录下新建子文件夹(如上述模版中的CV,blog),然后在文件夹下创建index.html,除了模版,还可以参考http://jekyllcn.com/docs/pages/。
域名修改
参考https://help.github.com/articles/using-a-custom-domain-with-github-pages/
在根目录下添加CNAME文件,填写你的域名;
将域名解析到github提供的IP地址,可以通过https://help.github.com/articles/setting-up-an-apex-domain/查询,当前是
192.30.252.153
192.30.252.154
4. 添加评论模块
—-未完待续5. 高级模版的应用
参考资料
[1] http://jekyllcn.com/[2] https://help.github.com/
[3] http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html
[4] http://beiyuu.com/github-pages/
[5] http://www.pchou.info/web-build/2014/07/04/build-github-blog-page-08.html
相关文章推荐
- 秒杀系统架构分析与实战
- 高并发图片(缩略图)处理中间层服务架构设计
- 《大型网站技术架构:核心原理与案例分析》
- 一台独立的服务器是可以可以建立多个网站的,一个ip地址,一个端口
- 几何画板有哪些特色
- 为什么传统店家做商城网站常常失败?
- 大型网站分布式缓存技术
- 360网站服务监控
- 大众点评Cat--架构分析
- ACM学习网站、
- 网站选号的规则(我和小福的故事之二补一)
- 网站发布之美丽的意外
- 如何提高团队管理能力
- 华为USG防火墙及NGFW高可用性的规划与实施详解
- 大型网站性能优化技巧
- 深入浅出MFC文档/视图架构之基本概念
- 秒杀系统架构优化思路
- iOS 系统架构
- 架构小谈
- 如何使用rpm查询安装包的架构