利用GitHub pages和jekyll来搭建博客
有很多计算机爱好者都会搭建博客,这也是一种兴趣爱好吧。其中我选择了利用GitHub pages和jekyll来搭建博客。这是因为GitHub pages来支持有以下优势:
1、不用搭建、维护Linux服务器(一般都是要花一些钱的)
2、不用购买域名,进行复杂的配置
3、使用静态网页,没有数据库什么的,所以说相当安全(除非哪天GitHub被日穿了当我没说)
4、利用git管理,非常方便
总结成一点,又方便又不要钱,不用白不用。
不过也有它一点缺陷,因为GitHubpages只支持静态网页,所以说略微有些局限性
而且因为百度和GitHub有梁子,所以说百度是没法找到GitHub的页面的。
github pages是什么?
GitHub Pages是免费的静态站点,三个特点:免费托管、自带主题、支持自制页面和Jekyll。
那么jekyll又是什么呢?
jekyll是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。但是可以配合第三方服务,例如Disqus。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。
载入自百度百科
在开始利用GitHub pages和jekyll搭建博客之前,我强烈建议你了解git的基础用法,比如add push commit等。
推荐知名的廖雪峰学习网站
如何搭建这个博客呢?
如果你baidu一下或者google一下,就可以找到数不清的教程。我觉得他们说的真的很详尽了。而且本人能力非常有限,就在这里放一些URL以供参考。
总结一下,如果不用linux服务器。大致流程就是
1、创建github账号(请使用科学上网[vpn]),创建仓库,名字设成username.github.io。
2、安装配置git,建立版本库。和github上的库关联[设置ssh(推荐)]
3、访问username.github.io,测试可否使用(可以写一个简单的HTML挂上去看看)
4、借用别人的博客模板,下载了push上去或者fork了pull回来,修改相关设置以及数据,
(适合我这种弱者),或者自己写一个(前端大佬的选择)。
5、开始写博客
2020年实践的时候遇到的坑&解决方案
1、推荐使用git国内镜像下载安装git
2、git clone缓慢/在github上的浏览体验很差
解决有几种方法:
(1)host重定向,
用web工具http://tool.chinaz.com/dns 寻找附近的ip,利用域名解析的方法添 加进C:\Windows\System32\drivers\etc\hosts的文件里
(2)开VPN、代理等解决一切烦恼(代理能除一切苦,真实不虚)
3、我在jekyll的官方找不到好的主题!
事实上相关网站已经停止更新很久了。如果你想要找到好的jekyll主题,建议谷歌或者在GitHub里搜索。
本人使用的是TeXt模板编写,因为我比较喜欢这个简洁的风格
4、使用markdown语法写博客的时候,图片无法在博客上正确显示
我尝试过相对路径以及一些写法来显示图片,但是貌似都失败了,只有用图床来解决这个问题。
![Image](/asset/pic.jpg|absolute-path){:.border}
这样的类似写法是完全没用的。
![Image](./asset/pic.jpg){:.border}
在本地的md文档是可以写出来的,但是传上去就没用了
![image](http://q636fdwwj.bkt.clouddn.com/a4.jpg){:.border}
这样是可行的
效果如下
建议采用七牛云来做图床
参考教程:https://www.jianshu.com/p/0997d0d15e55