“jekyll初级搭建回顾”

快速搭建回顾

1
2
3
4
5
6
7
8
9
10
11
12
# 安装homebrew
/bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install.sh)"
# 安装 Jekyll
gem install jekyll
# 添加webrick组件,安装所有gem包(gemfile)
bundle add webrick
bundle config build.nokogiri --use-system-libraries # 配置xml、html解析器ruby库
bundle install
sudo bundle exec jekyll serve --trace
# 可能会遇到的问题使用
csrutil disable # 内核保护
bundle init # 初始化或生成gemfile文件

jekyll结构关系

摘自 初探Jekyll(一):Jekyll是什么?Jekyll常用的专业名词

  • Gem相当于Ruby中的包,可以调用
  • Jekyll一种用Ruby写成的静态网页生成工具,本质上也是一个Gem

  • Gemfile是Jekyll中用来列出所需Gem的一个文件,Bundler可以安装Gemfile里的Gem。

bundle

Jekyll-目录结构官网上表述的内容也仅仅是文件内容,并没有考虑到新人使用操作的一些误区。文档上表述文件结构内容,但我们却无从下手,因为这些文件结构直观看上去就是要我们手动一个个创建的,体验上其实并不友好。

这里实际上遇到了很多不明的坑,也就是我们并不清楚要将主题所有文件拷入到博客源目录配置生效。

bundle info minima显示主题路径,再把minima下的所有文件拷贝到blog源目录:

cp -r /Users/chanlonhoo/Desktop/myblog/.bundle/vendor/ruby/3.0.0/gems/minima-2.5.1/* .

至此任务完成,之后的事情跟搭建NexT原理一样。

ps: bundle add plugins-name 可以添加相应的相关组件,就不用在写gemfile文件了

其他: