c4rt1y

mac下jekyll安装,本地blog重建

0x01 介绍

jekyll,博客的模板,没啥好说的,做个备份

0x02 安装方法

mac默认自动的版本不支持jekyll插件,最低版本需要ruby > 2.4,所以我们需要重新安装ruby,之前安装了 brew,因此我们直接可以使用

# 搜索
brew search ruby

# 发现存在 ruby@2.6,安装
brew install ruby@2.6

# 提示需要加入~/.bash_profile
echo 'export PATH="/usr/local/opt/ruby@2.6/bin:$PATH"' >> ~/.bash_profile
echo 'export LDFLAGS="-L/usr/local/opt/ruby@2.6/lib"' >> ~/.bash_profile
echo 'export CPPFLAGS="-I/usr/local/opt/ruby@2.6/include"' >> ~/.bash_profile

# 使环境生效
source /etc/profile

# 这里若不修改数据源会下载很慢
# 列出默认源
gem sources
# 移除默认源
gem sources --remove https://rubygems.org/
# 添加科大源
gem sources -a https://mirrors.ustc.edu.cn/rubygems/
# 更新数据源
gem sources -u

# 安装jekyll 以及插件
sudo gem install jekyll bundler jekyll-paginate  jekyll-seo-tag  jekyll-sitemap

# 此时发现,安装成功,但是控制台输入 jekyll,却没有任何的命令,因此查询jekyll路径
find / -name jekyll

# 发现他的目录在 /usr/local/lib/ruby/gems/2.6.0/bin/jekyll,因此增加一行
echo 'export PATH="/usr/local/lib/ruby/gems/2.6.0/bin/:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

# 执行jekyll,发现已经有效果了

0x03 使用

# 描述下简单的使用方法
# 创建blog
jekyll new blog 

# 但是目前我有blog了,所以直接可以进行操作,进入blog目录,执行编译
jekyll build 

# 当然也可以不编译,自动进行编译(但是这样只会接受本机ip访问)
jekyll serve

# 可以任意ip访问
jekyll serve -w --host=0.0.0.0

# 后台运行
jekyll serve --detach

0x03 资料来源

https://stackoverflow.com/questions/29910217/homebrew-installation-on-mac-os-x-failed-to-connect-to-raw-githubusercontent-com 
https://blog.csdn.net/u012400885/article/details/103849472
GoTop