Mac下使用Jekyll和github搭建个人博客
背景:由于之前已经安装过Jekyll,但后期Ruby版本升级导致无法正常使用。此次做一个修复更新记录。
保证Ruby版本正确:
Mac下执行命令:
brew install ruby 安装
brew upgrade ruby 升级
brew uninstall ruby 卸载
Mac设置ruby命令:
打开全局变量:
vim ~/.bash_profile
增加配置:
export PATH=/usr/local/Cellar/ruby/2.7.2/bin:$PATH
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc
保存后执行:
source ~/.bash_profile
验证:
ruby -v
是brew安装版本。
安装Jekyll命令:
更换gem源:
# 查看原始源列表
$ gem sources -l
https://rubygems.org/
#将源移除
$ gem sources --remove https://rubygems.org/
#添加国内源
$ gem sources --add http://gems.ruby-china.org/
#缓存源
$ gem sources -u
#再次查看源列表,确认源已更新
$ gem sources -l
http://gems.ruby-china.org/安装:
$ sudo gem install jekyll
$ sudo gem install bundler
$ sudo gem install jekyll-paginate
$ sudo gem install jekyll-gist博客创建:
$ sudo jekyll new able615blog
内容输出:New jekyll site installed in /Users/liuyw/able615blog.
本地启动:
$ cd /Users/liuyw/able615blog
$ sudo jekyll serve
内容输出:
Password:
Configuration file: /Users/liuyw/able615blog/_config.yml
Source: /Users/liuyw/able615blog
Destination: /Users/liuyw/able615blog/_site
Incremental build: disabled. Enable with --incremental
Generating...
done in 0.415 seconds.
Auto-regeneration: enabled for '/Users/liuyw/able615blog'
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
问题及方案:
- 关于本地环境配置问题:
- 选择服务器备份内容,下载同步到本地解决。
- 重新搭建Jekyll,重选主题,设置GitHub文件操作。
参考文档:
- Mac搭建Jekyll博客: http://www.ttbrook.com/2018/01/08/mac-jekyll-github-blog/
- Ruby 的安装与卸载:https://www.jianshu.com/p/2635ecdb748b
- brew update 更新时 shallow clone : https://zhuanlan.zhihu.com/p/351199589