教你如何用Jekyll搭建全静态博客

2025-07-08 06:45:03 7
  • 收藏
  • 管理
    喜欢写Blog的人,会经历三个阶段。 第一阶段,刚接触Blog,觉得很新鲜,试着选择一个免费空间来写。 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客。 第三阶段,觉得独立博客的管理太麻烦,最好在保留控制权的前提下,让别人来管,自己只负责写文章。 大多数Blog作者,都停留在第一和第二阶段,因为第三阶段不太容易到达:你很难找到俯首听命、愿意为你管理服务器的人。 但是两年前,情况出现变化,一些程序员开始在Github网站上搭建blog。他们既拥有绝对管理权,又享受github带来的便利—-不管何时何地,只要向主机提交commit,就能发布新文章。更妙的是,这一切还是免费的,github提供无限流量,世界各地都有理想的访问速度。 今天,我就来示范如何在github上搭建Blog,你可以从中掌握github的Pages功能,以及Jekyll软件的基本用法。更重要的是,你会体会到一种建立网站的全新思路。 一、Github Pages 是什么? 如果你对编程有所了解,就一定听说过github。它号称程序员的Facebook,有着极高的人气,许多重要的项目都托管在上面。 简单说,它是一个具有版本管理功能的代码仓库,每个项目都有一个主页,列出项目的源文件。 但是对于一个新手来说,看到一大堆源码,只会让人头晕脑涨,不知何处入手。他希望看到的是,一个简明易懂的网页,说明每一步应该怎么做。因此,github就设计了Pages功能,允许用户自定义项目首页,用来替代默认的源码列表。所以,github Pages可以被认为是用户编写的、托管在github上的静态网页。 github提供模板,允许站内生成网页,但也允许用户自己编写网页,然后上传。有意思的是,这种上传并不是单纯的上传,而是会经过Jekyll程序的再处理。 二、Jekyll是什么? Jekyll(发音/\\\’d?i?k ?l/,"杰克尔")是一个静态站点生成器,它会根据网页源码生成静态文件。它提供了模板、变量、插件等功能,所以实际上可以用来编写整个网站。 整个思路到这里就很明显了。你先在本地编写符合Jekyll规范的网站源码,然后上传到github,由github生成并托管整个网站。 这种做法的好处是: * 免费,无限流量。 * 享受git的版本管理功能,不用担心文章遗失。 * 你只要用自己喜欢的编辑器写文章就可以了,其他事情一概不用操心,都由github处理。 它的缺点是: * 有一定技术门槛,你必须要懂一点git和网页开发。 * 它生成的是静态网页,添加动态功能必须使用外部服务,比如评论功能就只能用disqus。 * 它不适合大型网站,因为没有用到数据库,每运行一次都必须遍历全部的文本文件,网站越大,生成时间越长。 但是,综合来看,它不失为搭建中小型Blog或项目主页的最佳选项之一。 三、一个实例 下面,我举一个实例,演示如何在github上搭建blog,你可以跟着一步步做。为了便于理解,这个blog只有最基本的功能。 在搭建之前,你必须已经安装了git,并且有github账户。 第一步,创建项目。 在你的电脑上,建立一个目录,作为项目的主目录。我们假定,它的名称为jekyll_demo。 $ mkdir jekyll_demo 对该目录进行git初始化。 $ cd jekyll_demo $ git init 然后,创建一个没有父节点的分支gh-pages。因为github规定,只有该分支中的页面,才会生成网页文件。 $ git checkout –orphan gh-pages 以下所有动作,都在该分支下完成。
    上一页:教你如何辨别ite网站域名是否正常 下一页:教你如何理解的IP与UV的数值
    全部评论(0)