利用github和jekyll构建个人博客

我们知道,一个网站要能够在任何地方都能够被访问,那么需要部署到服务器上,但是对于我们来说,构建服务器的花销是巨大的。幸运的是,github就提供了这样的功能,只要按照github格式要求,新建一个仓库,把你的网站代码上传到里面,你就有一个自己的免费网站了。

废话不多说,让我们利用jekyll和github来构建自己的博客吧!!


一:软件下载

jekyll支持mac、linux、windows等,鉴于大部分童鞋使用的是windows系统,那我就用windows构建

1.下载安装ruby installer

https://rubyinstaller.org/ ,点击相应的版本进入下载页面即可下载

ruby installer

2.下载rubygems

https://rubygems.org/pages/download ,可以选择相应版本下载

rubygems

下载完成后解压到你想放的位置,比如我放在了“D:/soft/rubygems3-1.4”下,打开cmd用命令执行

D:
cd soft/rubygems3-1.4
ruby setup.rb
gem install jekyll

二:网站构建

首先你要到GitHub上注册一个账号,例如jungleblack007(用户名可以在设置里改),创建完成后可以去jekyll主题网站选择自己喜欢的主题,然后在这个主题基础上修改到满足自己需求的博客.

我选择的是潘柏信的博客主题,因为这个主题有中文说明,而且有个B站up主对该主题进行了详细的操作,适合我们入门,先让我们看一下该博客的外貌!

https://leopardpan.cn/

我们找到作者的源代码块,点击右上角的fork可以将它拷到我们自己的github中,顺便star一下支持作者。
拷到自己的github后,我们点击setting,先进行改名,推荐:你的用户名.github.io

rename

然后下拉找到GitHub Pages,source选择master branch,我已经点了所以看不到,然后上方出现一个网址,这个就是你的域名了,可以先看看和原博客有没有区别


三:运行jekyll生成静态网页

把别人的主题fork以后,我们可以利用atom把主题代码转到自己的电脑上

打开atom,按ctrl+shift+p,输入github clone,选择要克隆的网址和要保存的路径。点clone即可



clone完成后,就会有如下界面



修改_config.xml,把一些信息修改为自己的

图像也可以换,根据images的文件夹的图片名称可以换成你想要的,名字要一致,images/posts主要放置的是笔记中的图片,可以删掉,以后写笔记的时候想插入图片需要把图片路径设置成images/posts/XXXX。赞赏功能的图片在paying里,需要赞赏就改成自己的二维码,不需要赞赏就删掉new-old.html里的所有内容



此时,我们可以用jekyll来生成一个静态网页查看
D
cd data/git
bundler install
bundle exec jekyll serve

http://127.0.0.1:4000 这是我们生成的一个静态页面,浏览器输入即可查看


可以看到背景和个人信息都已经改为了自己的,说明修改成功!


四:写一篇自己的博客

jekyll比较好的一点是可以识别笔记文件,我们可以把写好的文件放到_post文件夹下,然后在md文件前面加一串代码。



写好后可以再运行bundle exec jekyll serve查看自己写的博客是否已经能在静态网页上查看



五:添加网站统计功能

我们可以给自己的网站添加统计功能,在这个主题中也支持该功能,推荐使用百度统计,首先注册账号

注册结束后添加新的域名统计

添加结束后点击管理—代码获取,会看到一串代码。

<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?60e2d4433f4c77b3ae5db5cac1b62829";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script>

?后面的60e2d4433f4c77b3ae5db5cac1b62829可以粘贴替换掉_config.yml文件中的百度统计



这样统计功能就添加上了


六:添加评论功能

评论功能也可以根据自己的喜好添加,我添加评论功能使用的是来必力

注册账号后添加网页,与百度统计类似,添加结束后点击管理界面-代码管理,可以看到一串代码

<!-- 来必力City版安装代码 -->
<div id="lv-container" data-id="city" data-uid="MTAyMC81MDkzOC8yNzQyMA==">
<script type="text/javascript">
   (function(d, s) {
       var j, e = d.getElementsByTagName(s)[0];

       if (typeof LivereTower === 'function') { return; }

       j = d.createElement(s);
       j.src = 'https://cdn-city.livere.com/js/embed.dist.js';
       j.async = true;

       e.parentNode.insertBefore(j, e);
   })(document, 'script');
</script>
<noscript>为正常使用来必力评论功能请激活JavaScript</noscript>
</div>
<!-- City版安装代码已完成 -->

将该代码复制,替换掉_include/comments.html中的全部内容即可(这里的bioinformatics-rookie.github.io是我自己的博客,文中出现的jungleblack007.github.io是我用来做试验的账号)


七:上传到github

所有内容修改完成后可以将自己的代码上传到github,atom也提供此功能。

当你所有的内容修改完毕后,atom右侧unstaged changes会显示你修改了什么内容,点击stage all,所有的会移动到下方的staged changes.



在 commit message中随便写点东西点击下方按钮,在push出会出现一个待上传的指令



ctrl+左键点击push,使用force push功能可以将自己修改过的内容传到github服务器上,这样输入你的github域名就可以打开自己的网页了,后续的更改同样采取此操作。

参考链接

https://github.com/leopardpan/leopardpan.github.io

https://www.jianshu.com/p/9f71e260925d

https://www.bilibili.com/video/BV14x411t7ZU?t=537


转载请注明转载请注明:周小钊的博客- 利用github和jekyll构建个人博客

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,734评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,931评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,133评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,532评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,585评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,462评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,262评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,153评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,587评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,792评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,919评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,635评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,237评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,855评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,983评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,048评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,864评论 2 354