学习目标:
在mac上安装jekyll, 搭建静态网站。
学习内容:
例如:
- 安装教程
- 为什么安装chruby,ruby-install,bundler
- 为什么安装webrick
- 如何建立一个new blog
学习产出:
1.mac中需要事先安装Homebrew
2.Install chruby and the latest Ruby with ruby-install
原因:
原文参考链接
以下字段皆来自参考原文
我想用一个 Homebrew 可以管理和升级的工具。
最好是工具不升级也可以安装最新的 Ruby 版本。
功能和实现都很简单。因为我只需要安装和切换不同的 Ruby 版本,不需要其他的功能。
关于最后一点我想多说几句,最近一年我对软件的看法有些改变。对我而言好的软件最重要的是 简单够用 。我不想为用不到的功能买单,它们可能增加潜在的复杂度和维护成本。我也不喜欢软件为了达到功能做了太多 hack ,这会影响它跟其他软件组合使用的轻松程度,进而影响未来替换它的轻松程度。我以前一直在用 RVM ,这次本来准备换成 rbenv ,但当我看了 rbenv 对 shim 的大堆解释 后觉得这不是我想要的理想替代品。正好前几天同事推荐 chruby ,于是就果断删了 RVM 切换过去了。过程比我想得还要轻松许多。
#安装命令
brew install chruby ruby-install
#配置环境变量,需要在.zshrc文件中加入以下脚本(具体路径最好照官方说明来)。第一个脚本加载 chruby ,第二个脚本控制自动切换。
source /opt/homebrew/opt/chruby/share/chruby/chruby.sh
source /opt/homebrew/opt/chruby/share/chruby/auto.sh
3.Install the latest stable version of Ruby
ruby-install ruby
#echo "chruby ruby-3.1.2" >> ~/.zshrc # run 'chruby' to see actual version,需要在.zshrc文件中加入以下脚本
chruby ruby-3.1.2
#查看当前新安装的ruby的版本,而不是mac自带的版本
ruby -v
4.Install Jekyll
原因
可参考以下原文
https://www.bundler.cn/
https://jekyllrb.com/tutorials/using-jekyll-with-bundler/
安装教程
报错和建立newblog的原文链接:
https://blog.csdn.net/qq_34347375/article/details/123363173
https://wild-flame.github.io/guides/docs/notes/posts/build_personal_website_with_jekyll_on_github
https://blog.csdn.net/huyuchengus/article/details/121002469
gem install jekyll bundler
#安装webrick包,不然会报一下错误: Jekyll 4.2.2 Please append `--trace` to the `serve` command for any additional information or backtrace. bundle add webrick
#安装命令是
bundle add webrick
#cd 新的目录下,如Document/
jekyll new myblog
cd myblog
#build 当前的网站,并且 host 在本地
bundle exec jekyll serve
#点击 http://localhost:4000 预览网页吧。
5. 加载github上的jekyll项目
1. 克隆远程仓库
git clone https://github.com/wild-flame/jkeyll-simple
2. 切换目录
cd jekyll-simple
3. 安装当前所需要的 gem
bundle install
4. 编译并在本地运行代码
bundle exec jekyll server
5. 打开 http://localhost:4000 预览网页吧。