问题标签 [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.
html - 定义布局时,液体变量停止工作
非常感谢任何看到这个的人!我认为这个问题很简单。这只是因为我想非常彻底/有据可查。我从jekyll 文档中获取了以下示例代码并对其进行了编辑,以便我可以通过永久链接找到它:
当我运行jekyll serve
时,变量按原样输出,但没有布局。当我尝试添加我写到页面的布局时,变量不再输出,如此处所示。
最终,我想编写一个遍历类别的存档页面,就像文档中的这段代码一样:
但是,由于液体变量不起作用,如果不放入_layouts
目录或手动将我的布局复制粘贴到存档页面,我就无法制作存档。
抱歉,如果我遇到的是一个 jekyll 新手(我是),或者答案在某个地方的文档中并且我找不到它,但这是我的问题:
为什么会发生这种行为?是关于 jekyll 的工作原理还是我的布局导致了这种情况?
编写存档/纠正此错误的最佳做法是什么?
整个项目的 github 存储库在这里
ruby - Jekyll:Bundler 找不到兼容的 gems 版本
我是新手Jekyll
,我正在尝试为我的测试项目安装新主题,以便找到更适合的主题。
基本上,这是我遵循的程序:
- 下载(或克隆)主题的来源
~/gems/gems/
- 进入
~/gems/gems/<new_theme>
目录 - 跑
bundle install
- 如果可行,请转到我的项目文件夹并
- 编辑
Gemfile
和_config.yml
名称 - 跑
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。我的错在哪里?
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
这种方法这样的主题可以正常工作。
到底是怎么回事?
jekyll - 跟踪jekyll网站访问者IP地址的最简单方法
我正在为网站使用此代码:https ://github.com/alshedivat/al-folio 。由于谷歌分析不允许跟踪访问者的 IP 地址,有人可以告诉我任何好的替代解决方案来跟踪 IP 地址和位置。另外,请告诉如何将它集成到上面的链接代码中。
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 中的最小值....什么是构建我想要做的最好的方法?
谢谢!
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 字体。
希望人们不会因为我再发一篇关于这个的帖子而生气。我浏览了一些答案,这是尝试的第二天。有点累了:)
提前致谢!
jekyll - 如何全局设置 Jekyll 站点中的所有 URL 以在新的浏览器选项卡中打开?
我正在为我的网站使用 Jekyll minima主题。我目前{:target="_blank"}
在每个链接之后添加。但是,是否有一个我可以轻松调整的设置(也许在_config.yml
?)将应用于{:target="_blank"}
我网站上的每个链接,而不必每次都手动包含它?
编辑:刚刚遇到了由 GitHub 用户 keithmifsud 创建的Jekyll Target Blank插件。目前正在阅读文档,看看这是否可以实现我想要的。
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 ...)是否有可能做到这一点?还是我需要某种插件?
任何帮助是极大的赞赏。
jekyll - 可以为 frontmatter 中的两条记录选择 Jekyll 数据文件吗?
期望的结果
我想从每个人的数据 YML 文件中定义一篇文章的贡献者列表。
前线
布局
数据文件
大卫-amerland.yml
丹佛-prophit.yml
问题
我只能选择一个数据记录。我需要两个以上的记录哈希。