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