建立博客

– 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)

Unsplash image 9

Unsplash image 9

Unsplash image 9

数学公式支持

默认就能支持数学公式,示例如下

\[\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然后下载相应的依赖模块。