– name: 使用Jekyll建立github page tags: Linux toc : true —
配置环境
在debian系的发行版当中,安装bundler的命令如下
sudo apt-get install bundler
然后使用gem 命令安装jekyll,
gem install jekyll # 此处不需要 sudo
上次我直接安装源里面的jekyll,出现一些问题。
插入图片
有两种模式,site.baseurl 和 post.url
![Unsplash image 9]({ { site.baseurl } }/assets/images/screenshot.png)
![Unsplash image 9](../../assets/images/screenshot.png)
数学公式支持
默认就能支持数学公式,示例如下
\[\sum^{x}_{n-1}\]标签和分类
标签分为两类,一种是文件头中的标签,使用方法如下
---
...
tags: 标签1,标签2
...
---
另一种是文件中的标签,使用方法如下
#标签1,#标签2
搜索
TODO
字体
TODO
其它问题
1. warn_for_outdated_bundler_version
/usr/lib/ruby/vendor_ruby/bundler/lockfile_parser.rb:108:in
`warn_for_outdated_bundler_version':
You must use Bundler 2 or greater with this lockfile. (Bundler::LockfileError)
解决办法:
rm Gemfile.lock
2. 如何使网站在局域网内访问
jekyll serve -w --host=0.0.0.0
这样局域网内的用户访问该网站。
3. block in verify_gemfile_dependencies_are_found!
运行jekyll serve,出现错误提示
/usr/lib/ruby/vendor_ruby/bundler/resolver.rb:366:in `block in
verify_gemfile_dependencies_are_found!': Could not find gem
'jekyll-paginate' in any of the gem sources listed in your Gemfile or
available on this machine. (Bundler::GemNotFound)
如果将网站目录转移到新的电脑上,或者下载了新的网站文件,在启动网站前应当首先运 行
bundle install
bundle会读取当前目录下的Gemfile然后下载相应的依赖模块。