Mac下利用jekyll和github pages搭建个人博客

一. 搭建环境

1.1 下载软件
  • jekyll:这个是将纯文本转化为静态网站和博客,使用gem安装下载:gem install bundler jekyll
  • github pages:免费开源,并且可以自动生成域名,自己去构建一个属于自己的github账号和新建一个仓库(名字为:XX.github.io,这里XX就是你自己的账号名称)

  • mac或者linux平台:原因是jekyll无法在Windows平台上安装。
1.2 选择一个适合自己的博客主题

jekyll主题:http://jekyllthemes.org/

jekyll插件:http://www.jekyll-plugins.com/

  • 选择一个地方存放下载的主题(直接git下载):git clone https://github.com/artemsheludko/flexible-jekyll
  • 这里直接在本地利用jekyll生成一个网页进行测试和调试:bundle exec jekyll server或者是bundle exec jekyll s,这里会生成一个本地的博客地址:http://127.0.0.1:4000/,可以直接查看

1.3 将主题放入自己的仓库中
  • git下载创建好的xx.github.io该仓库到自己本地:git clone https://github.com/xx/xx.github.io.git
  • 将之前下载的主题放到自己创建的github.io这个仓库中
  • git上传修改的地方:
    • git添加修改的地方:git add .
    • git提交:git commit -m "修改"
    • git推送:git push
  • 这里可以直接在网页上打开https://xx.github.io/查看自己的博客,当然这里还是别人的内容,还需要自己修改成属于自己专属的博客。
  • 这里注意:如果无法访问github pages,这里需要修改dns服务器就可以了,修改为114.114.114.114,具体如下所示:

二. 创建一个专属于自己的个人博客

2.1 了解下载主题的文件和文件夹的作用和内容

整个下载jekyll主题的代码结构如下图所示:

  • _drafts文件夹:主要是存放一些自己还没有写好的markdown文档,这里是不会在网页上展示的,但是没有写完的却可以通过git来保存
  • _posts文件夹:保存已经写好的markdown文章
  • assets文件夹:保存一些图片和css的一些文件
  • _config.yml:用来修改主页上的一些个人信息
  • Gemfile:这里是该主题下需要的一些gem依赖,这里直接在当前目录下bundle install即可下载安装依赖,注意这里如果gem下载很慢,可以设定source源,直接在Gemfile文件开头写source 'https://gems.ruby-china.com/'
2.2 如何在博客中展示公式

如果自己的博客中需要展示数学公式的,那么需要在_layouts/default.html文件中进行添加:

</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script>
2.3 打开自己博客网页响应很慢

这里一般是自己博客中展示的图片资源过大导致的,这里需要将图片进行无损压缩,重新上传即可。这里推荐几个图片无损压缩的网站。

TinyPNG:https://tinypng.com/

Compressor:https://compressor.io/

喜欢我的文章,还请大大们关注一波,当然可以直接访问我的主页:lixiaofei2yy.website

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值