在Linux(ubuntn)环境下开发个人博客【Jekyll和Github】未完

来源:互联网 发布:买家怎么撤销淘宝介入 编辑:程序博客网 时间:2024/06/18 08:06

在ubuntn下调出终端。

一、开始前先更新下,然后安装 ruby【目前我用是2.3.1版本】

sudo apt-get updateapt install ruby

最好通过su命令进入root权限,另外可以通过 sudo passwd 设置root密码

二、上一步操作完了后,通过 ruby -v 查看发现显示的是 ruby 2.3.1版本

三、更改默认的sources源


 鉴于官方源无法访问,所以我们得更换为可以使用的源,这里推荐使用ruby china源,大致步骤如下

  • 先键入命令gem sources 查看当前已经添加的源(默认应该是同时有官方源和淘宝源)
  • 然后通过 gem sources --remove https://rubygems.org/ gem sources -r https://ruby.taobao.org/ 分别移除官方源和淘宝源 (注意,请对比实际,移除自己已经添加的源即可,可以改为自己上一步中查询出来的地址)
  • 通过 gem sources -a http://gems.ruby-china.org 添加了ruby china的可用源
  • 修改来源后可以通过gem sources -l查看是否正确修改

给文章页面添加多说评论

注册 多说 账号,得到short_name (如图,robotkang就是我的shortname)

首先按照如下格式编辑 _config.yml

comments :  provider : duoshuo  duoshuo :    short_name : havee

2,将生成的多说代码复制,找到仓库的_layouts文件夹下的post.html文档,使用代码编辑器打开,将多说代码粘贴到 { { content } },</div> 的下面,对了,请养成随时Ctrl+S进行文档编辑保存的习惯

这段代码有4个地方要填

  • data-thread-key填上{{ page.id }}
  • data-title 填上 {{ page.title }}
  • data-url 填上 your web site/{{ page.url }}
  • short_name 注册多说账号的时候让你填的二级短域名

网址填上你自己的域名,当然也要写到CNAME文件中




PS:可能的错误以及解决

问题1:Installing Jekyll: ERROR: Failed to build gem native extension.

解决:you are missing the ruby-dev package, try installing it with sudo apt-get install ruby-dev


问题2:
 Dependency Error: Yikes! It looks like you don't have bundler or one of its dependencies installed. In order to use Jekyll as currently configured, you'll need to install this gem. The full error message from Ruby is: 'cannot load such file -- bundler' If you run into trouble, you can find helpful resources at http://jekyllrb.com/help/!jekyll 3.3.0 | Error:  bundler
解决:这个提示告诉我们没有安装bundler,很简单,我们在命令行中输入gem install bundler进行安装即可。
 
问题3:

解决:$ gem install minima jekyll-feed

最后,我想说的是:

“没有十全十美的教程,如同不存在彻头彻尾的绝望”(改自村上春树语)

重要的是保持住一颗捣腾不安的心以及对知识的渴望与寻找 .....


0 0