博客搭建

 

利用GitHub pages和jekyll来搭建博客

有很多计算机爱好者都会搭建博客,这也是一种兴趣爱好吧。其中我选择了利用GitHub pages和jekyll来搭建博客。这是因为GitHub pages来支持有以下优势:

1、不用搭建、维护Linux服务器(一般都是要花一些钱的)

2、不用购买域名,进行复杂的配置

3、使用静态网页,没有数据库什么的,所以说相当安全(除非哪天GitHub被日穿了当我没说)

4、利用git管理,非常方便

总结成一点,又方便又不要钱,不用白不用。

不过也有它一点缺陷,因为GitHubpages只支持静态网页,所以说略微有些局限性

而且因为百度和GitHub有梁子,所以说百度是没法找到GitHub的页面的。

github pages是什么?

GitHub pages的官方网站

GitHub Pages是免费的静态站点,三个特点:免费托管、自带主题、支持自制页面和Jekyll。

那么jekyll又是什么呢?

jekyll是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。但是可以配合第三方服务,例如Disqus。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。

载入自百度百科

在开始利用GitHub pages和jekyll搭建博客之前,我强烈建议你了解git的基础用法,比如add push commit等。

推荐知名的廖雪峰学习网站

如何搭建这个博客呢?

如果你baidu一下或者google一下,就可以找到数不清的教程。我觉得他们说的真的很详尽了。而且本人能力非常有限,就在这里放一些URL以供参考。

Github+Jekyll 搭建个人网站详细教程

搭建 Github Pages 个人博客网站

使用github pages搭建个人博客

总结一下,如果不用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

淘宝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}
这样是可行的
效果如下

image

建议采用七牛云来做图床

参考教程:https://www.jianshu.com/p/0997d0d15e55