每一项成绩都是坚持的成果,每一次失败都是懈怠的后果。这种因果关系,再简单不过了。
前几天我在github上闲逛的时候,看到一位前辈利用jekyll搭建博客,搭出来的效果很不错,是我喜欢的类型。我以前也听说过可以利用github当作服务器,来搭建博客,可由于需求不大,没下手去做。现在讲讲搭建博客的过程吧。
事先准备:github账号、git、jekyll模版、域名(可有可无)
- 在github上申请一个账号,很简单,几步就可以搞定。新建一个仓库,名称一定为
username.github.io
,然后可以利用fork功能,fork别人的经典模版。 - 安装git,利用git与github建立联系,clone你fork的
jekyll
模版仓库文件到本地。 - 修改文件中的关键信息,包括网站的布局、个人信息等。
- push到远程的github上。
- 将Github上的域名改成自己想要的域名,前提是你已经购买了域名,并已经解析,解析的地址就是
username.github.io
- 浏览器地址栏输入域名,就可以浏览了。
至于需不需要安装gem和jekyll,我觉得在你打算fork别人的模版时,就无需安装;如果你自己想写自己的模版,那就安装吧。
总结:只要具备基本的html和css基础,甚至没有基础的同学,都可以搭建自己的博客,赶快来试试吧!
2020.12.3更新:
原先的博客主题使用起来有很多局限,所以又重新尝试使用hexo主题,记录如下:
- 下载并安装
node
; - 使用
npm
安装hexo
库,安装命令:npm install -g hexo-cli
- 利用
hexo
来建站hexo init <folder> && cd <folder> && npm install
- 由于自带的主题不是很好看,可以自己选择喜欢的主题进行下载,我选择
fexo
,直接clone其仓库到theme
目录下,然后将config.yml
中的theme
改为fexo即可。 - 图片存储:https://sm.ms/
- 创建一篇新的博客
hexo new [title] [layout]
,不指定layout则使用默认的布局。
2021.3.28更新:
原本打算把github博客作为技术文章分享的博客,现在改变主意了。我准备将这个博客作为闲聊之地,技术博客全部转移到CSDN和微信公众号上,可以让更多的人看到,或许对他们有用~
2022.4.5更新:
将所有的文章集中于blog仓库,利用github action自动推送和部署。部署脚本参考:https://sanonz.github.io/2020/deploy-a-hexo-blog-from-github-actions/
blog -> mybook(push.sh)
blog -> jamosf.github.io(deploy action and _config.yaml)