首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jekyll主题不会更新,没有错误,页面呈现为“minima”

jekyll主题不会更新,没有错误,页面呈现为“minima”
EN

Stack Overflow用户
提问于 2018-03-18 02:54:29
回答 2查看 797关注 0票数 2

我刚从Jekyll开始,一直在学习教程。我想尝试一个支持的基于宝石的主题,而不是默认的Minima主题。在localhost:4000上运行..。

无论我做什么,我的网站呈现使用Minima主题。我在其他地方读过关于页面不呈现,因为不匹配的前端问题或不同的默认目录。那不是发生在我身上。

我的页面总是呈现好像主题是Minima。

这是我的Gemfile

代码语言:javascript
复制
source "https://rubygems.org"
gem "github-pages", group: :jekyll_plugins
gem "jekyll-theme-cayman"
gem "jekyll-theme-hacker"
gem "minima"

我更新了_config.yml以使用特定的主题:

代码语言:javascript
复制
theme: jekyll-theme-hacker

当我运行bundle install时,一切看起来都很好。没有错误。

当我运行bundle exec jeckyll build时,也没有警告或错误。

我遗漏了什么?

EN

回答 2

Stack Overflow用户

发布于 2018-03-20 00:59:12

TL;DR:我把这归因于jekyll的不同版本。在不同的地方,我找到了jekyll版本3.0.1、3.6.2和3.7.3。我删除了所有版本,然后安装了3.7.3

细节:我决定建立一个新的网站来测试事物,然后尝试以类似于我最初问题的方式改变主题。我注意到的是,新站点的Gemfile和_config.yml看起来与旧站点不同。而且,Gemfile显式地指定了gem "jekyll", "~> 3.7.2",而我的旧Gemfile没有这一行。这就是促使我研究版本冲突的原因。

上周,我通过apt-get安装了jekyll。这是安装的版本:

代码语言:javascript
复制
bortman@computer:ga_blog$ jekyll --version
jekyll 3.0.1

昨晚我重新安装了这件事

代码语言:javascript
复制
bortman@computer:ga_blog$ sudo gem install jekyll
Successfully installed jekyll-3.7.3
Parsing documentation for jekyll-3.7.3
Done installing documentation for jekyll after 0 seconds
1 gem installed


bortman@computer:ga_blog$ bundle exec jekyll --version
jekyll 3.6.2

很明显,有些东西已经有了新的版本。所以,我做了

代码语言:javascript
复制
bortman@computer:ga_blog$ sudo apt-get --purge autoremove jekyll

bortman@computer:ga_blog$ sudo gem install jekyll
Successfully installed jekyll-3.7.3
Parsing documentation for jekyll-3.7.3
Done installing documentation for jekyll after 0 seconds
1 gem installed

bortman@computer:ga_blog$ jekyll --version
WARN: Unresolved specs during Gem::Specification.reset:
  rouge (< 4, >= 1.7)
WARN: Clearing out unresolved specs.
Please report a bug if this causes problems.
jekyll 3.7.3

虽然我收到警告,但现在一切似乎都很好。我试着做gem cleanup rouge,就像他们做这里一样,但仍然收到同样的警告。

现在,改变主题正如预期的那样起作用。

我想我应该避免apt-get并使用gem来安装。

票数 2
EN

Stack Overflow用户

发布于 2018-03-18 10:01:39

正如主题GitHub回购中提到的那样,为了在本地预览,您需要定义gem的组。

代码语言:javascript
复制
source "https://rubygems.org"
gem "github-pages", group: :jekyll_plugins
gem "jekyll-theme-cayman"
gem "jekyll-theme-hacker", group: :jekyll_plugins
gem "minima"

这可能是你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49344065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档