问题标签 [jekyll-theme]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
37 浏览

html - 定义布局时,液体变量停止工作

非常感谢任何看到这个的人!我认为这个问题很简单。这只是因为我想非常彻底/有据可查。我从jekyll 文档中获取了以下示例代码并对其进行了编辑,以便我可以通过永久链接找到它:

当我运行jekyll serve时,变量按原样输出,但没有布局。当我尝试添加我写到页面的布局时,变量不再输出,如此处所示

最终,我想编写一个遍历类别的存档页面,就像文档中的这段代码一样

但是,由于液体变量不起作用,如果不放入_layouts目录或手动将我的布局复制粘贴到存档页面,我就无法制作存档。

抱歉,如果我遇到的是一个 jekyll 新手(我是),或者答案在某个地方的文档中并且我找不到它,但这是我的问题:

  1. 为什么会发生这种行为?是关于 jekyll 的工作原理还是我的布局导致了这种情况?

  2. 编写存档/纠正此错误的最佳做法是什么?

整个项目的 github 存储库在这里

0 投票
1 回答
508 浏览

ruby - Jekyll:Bundler 找不到兼容的 gems 版本

我是新手Jekyll,我正在尝试为我的测试项目安装新主题,以便找到更适合的主题。

基本上,这是我遵循的程序:

  1. 下载(或克隆)主题的来源~/gems/gems/
  2. 进入~/gems/gems/<new_theme>目录
  3. bundle install
  4. 如果可行,请转到我的项目文件夹并
  5. 编辑Gemfile_config.yml名称
  6. bundle install

到目前为止,我尝试了至少 5-6 个主题,但都没有奏效。大多数时候我得到这种错误:

但我无法理解。 Gemfile.lock表示版本jekyll是 4.0.0 Gemfile表示所需版本jekyll大于或等于 4.0.0 -> OK jekyll-theme-clean-blog取决于jekyll大于或等于 3.6 -> OK

那么为什么会失败呢?如依赖链所述,我的 4.0.0 版本大于 3.6。我的错在哪里?

0 投票
1 回答
142 浏览

jekyll - 为什么 Jekyll remote_theme 的 `_config` 文件中的站点变量无法访问?

据此,“Jekyll 将_config.yml在 theme-gem 的根目录中读入 a 并将其数据合并到站点现有的配置数据中。” 但是我创建了一个配置如下的主题: 图片

我在我的主题的 css 中引用了这样的变量:(注意最后一行为空的 frontmatter 和 Liquid 标签。) 图片

结果在呈现的站点中如下所示:(注意我的液体标签曾经所在的空字符串。) 图片

如果我将变量放在_config我的站点中而不是主题中,那么一切都会按预期进行。但我希望这些变量与主题相关联。

为了使事情更神秘,我可以在通用minimal-mistakes主题中找到示例,其中站点变量在主题中定义然后使用,就像我使用这些一样,在主题文件中没有问题。(注意 site.yadda.yadda,它们是在根目录的 . 中定义的config.yml。)

我不是在创造一个完整的宝石;我正在使用github-pages'remote_theme功能。我怀疑这是原因,除了像minimal-mistakes这种方法这样的主题可以正常工作。

到底是怎么回事?

0 投票
1 回答
304 浏览

jekyll - 跟踪jekyll网站访问者IP地址的最简单方法

我正在为网站使用此代码:https ://github.com/alshedivat/al-folio 。由于谷歌分析不允许跟踪访问者的 IP 地址,有人可以告诉我任何好的替代解决方案来跟踪 IP 地址和位置。另外,请告诉如何将它集成到上面的链接代码中。

0 投票
0 回答
257 浏览

themes - 远程与基于 Gem 的主题 - Github Pages / Jekyll 主题问题

我对远程主题的适当用例以及远程主题的构成有点困惑。更具体地说,如果我在 repo(例如 myuser/my_customizations)中创建了基于 gem 的主题(最小值)的自定义,并希望remote_theme: myuser/use1_of_my_customizations在该 repos _config.yml 中使用的多个其他 repos 中使用该自定义,那可能吗?

例如:

myuser/my_customizations(包含我对最小值的自定义的存储库)

在这里,我有自定义样式,我从最小值更改为匹配我的用例,但我没有分叉最小值 repo,所以我没有复制所有内容,我只是theme: minima在我的 _config.yml 中引用

myuser/use1_of_custom_theme(我引用上述 repo 作为我的主题的 repo)

在这里,我包含remote_theme: myuser/my_customizations在 _config.yml 中,以尝试获取我对最小值的自定义

所以我想我正在尝试使用remote_theme: user/repo引用另一个基于 gem 的主题(在这种情况下为最小值)....这可能吗?相反,我应该只分叉最小 repo,添加我的更改,然后使用该 repo 作为我的 remote_theme?我不想这样做,因为如果最小值发生了变化,我想在构建时通过引用主题来获取最新的:我的 _config.yml 中的最小值....什么是构建我想要做的最好的方法?

谢谢!

0 投票
1 回答
1143 浏览

css - 更改 Jekyll 主题中的字体

最近几天我一直在尝试使用 Jekyll。我想我了解它的基础知识。我测试了大约 4 个模板并让它们运行并理解 jekyll 页面的结构。这没什么神奇的。

今天我来到了我想改变我的模板字体的地步。我目前正在使用Strap Teamplate 上的类型,您可以在此处查看我在 git 页面上构建的 repo

我在 stackoverflow 上查看了这篇文章。这帮助我识别了 _sass/base 文件夹中的 _variables.scss 文件。线程还在继续,说整个文件可能通过一个 scss 文件来控制,通常被称为主题。好了,我在 _sass 文件夹中找到了 Type-on-Strap。

现在我的问题是:我是否必须像下面那样编辑 _variables.scss,如果是这样,我将 ttf 文件放在哪里或如何正确链接到 webfont?还是我将 _variables 文件保持原样,只需要编辑 type-on-strap.scss 文件?如果再次这样,我需要改变什么?

_variable.scss 文件:

所以我不想再使用Sans Pro了。我想使用Barlow Semi Condensed作为主要字体,使用 Barlow Semi Condensed Medium 作为标题和徽标。我会把代码改成这样吗?:

摘要:我只想知道,我需要编辑什么才能让 Barlow 字体替换我正在使用的模板上的 sans pro 字体。

希望人们不会因为我再发一篇关于这个的帖子而生气。我浏览了一些答案,这是尝试的第二天。有点累了:)

提前致谢!

0 投票
1 回答
75 浏览

jekyll - 如何全局设置 Jekyll 站点中的所有 URL 以在新的浏览器选项卡中打开?

我正在为我的网站使用 Jekyll minima主题。我目前{:target="_blank"}在每个链接之后添加。但是,是否有一个我可以轻松调整的设置(也许在_config.yml?)将应用于{:target="_blank"}我网站上的每个链接,而不必每次都手动包含它?

编辑:刚刚遇到了由 GitHub 用户 keithmifsud 创建的Jekyll Target Blank插件。目前正在阅读文档,看看这是否可以实现我想要的。

0 投票
1 回答
107 浏览

jekyll - Jekyll 根据您发布的方式更改元素(点击顺序)

现在我有一个 Jekyll 站点主题,它允许用户通过选择标签来过滤帖子。如果他们在主页上,它会显示所有帖子,如果他们选择了标签,它只会显示带有该标签的帖子。

选择帖子时,帖子列表和显示帖子内容的标签列表下方会出现一个新视图。但是,当这种情况发生时,Post List 元素内的任何过滤都会消失。

我还能够更改代码,以便在选择标签,然后选择帖子时,Post List只显示也包含该标签的帖子。但是,通过此更改,如果在Home页面上(无标签)并且我单击帖子,它会中断;将Post List根据与所选帖子关联的标签进行过滤,而不是显示所有帖子。(注意:对于我的博客,我只计划每篇文章有一个标签

我的问题是,Jekyll 有没有办法显示帖子并Post List根据您到达帖子的方式进行更改?

例如,如果我在Home页面上(没有过滤器),并且我从 unfiltered 中单击帖子Post List,我想查看帖子,同时保持Post List不变(保持未过滤显示所有帖子)。但是,除此之外,如果我单击Tag1标签列表,然后单击现在过滤的帖子Post List,我想在保持Post List不变的情况下查看帖子(继续过滤所有帖子tag1)。请参阅下面的线框以获取视觉解释。

在此处输入图像描述

使用 Jekyll 及其相应的工具(Front Matter、Liquid ...)是否有可能做到这一点?还是我需要某种插件?

任何帮助是极大的赞赏。

0 投票
1 回答
25 浏览

jekyll - 可以为 frontmatter 中的两条记录选择 Jekyll 数据文件吗?

期望的结果

我想从每个人的数据 YML 文件中定义一篇文章的贡献者列表。

前线

布局

数据文件

大卫-amerland.yml

丹佛-prophit.yml

问题

我只能选择一个数据记录。我需要两个以上的记录哈希。

0 投票
1 回答
31 浏览

css - 如何更改 kasper 主题中的背景颜色?

有一个主题https://github.com/rosario/kasper

截屏

如何将颜色#D6EDFF更改为其他颜色?即使在编辑 css 文件后我也无法更改颜色。请帮忙!