这个博客是怎么建成的

少于 1 分钟阅读

文档

官方文档

  • https://jekyllrb.com/docs/installation/
  • https://jekyllcn.com/docs/

GitHub Pages

  • https://docs.github.com/en/github/working-with-github-pages/getting-started-with-github-pages

主题

  • http://jekyllthemes.org/
  • https://github.com/topics/jekyll-theme
  • https://github.com/mmistakes/minimal-mistakes
  • https://hydejack.com/showcase/

minimal-mistakes 样本示例

  • https://mmistakes.github.io/minimal-mistakes/docs/layouts/

https://hexo.io/

博客主题 minimal-mistakes

https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/

下载好 minimal-mistakes 之后,进入根目录

  • 按这个操作 https://github.com/mmistakes/minimal-mistakes
[root@localhost minimal-mistakes-4.22.0]# bundle
Fetching gem metadata from https://rubygems.org/..........
Resolving dependencies.....
Fetching rake 13.0.3
Installing rake 13.0.3
...

bundle exec jekyll serve --host 0.0.0.0 --port 80


jekyll serve --host 0.0.0.0 --port 80 --incremental

–incremental

配置相关选项

https://mmistakes.github.io/minimal-mistakes/docs/configuration/

  • _data文件夹里存的是可以配置的导航栏
  • _site目录中存放生成的 html 文件,会缓存的,值修改配置,貌似不会生效,直接删掉?

  • 右侧边栏 toc: true

备忘录

安装 Ruby gem jekyll 等基础环境支持

实现在本地预览:

//安装jekyll
gem install  bundler


bundle

jekyll new testblog

cd testblog

jekyll serve --host 0.0.0.0 --port 80

在浏览器输入 http://127.0.0.1:80/ 即可浏览刚刚创建的 blog

问题记录及解决

  • 怎么添加目录
  • 怎么加载图片, 如何 让 md 与 博客兼容,没法同时显示?经过一番爬坑,终于好了。
  • 怎么添加右侧文章边栏,文件开头加 toc: true
  • 怎么添加左侧大目录,data 文件下配置。
  • 怎么调整字体,自己修改样式文件?
  • _post 中文件名:必须是 YEAR-MONTH-DAY-title.md 格式吗? 这个有点麻烦。
  • 调整边栏宽度,自己修改 css,但是会产生兼容问题,尤其是是 Safari,一些场景,容易样式变形。
  • 绑定第三方域名。

更新时间: