Jekyll2.0列出了分类中断的所有帖子

我最近从Jekyll 1.0之前的版本升级到了2.0 在我的原始代码中,在每个博客帖子上,它都会列出与当前正在查看的帖子属于同一类别的所有帖子的标题。在此之前,此代码有效: {% for post in site.categories.[page.category] %} <li {% if page.title == post.title %} class="active" {% endif %}> <a href="{{ post.url}}">{{

是否可以基于YAML front matter将Jekyll站点构建为两个dist文件夹?

所以我有一个网站,我们叫它example.com,它有多种语言;英语和瑞典语。到目前为止,我们已经在example.com/sv/{pages in Swedish}上提供了瑞典语版本,在example.com/{pages in English}上提供了英文页面和帖子 现在我们决定将瑞典语版本移到example.se,只提供.com域中的英文页面 最好我不希望有两个重复的JS和CSS的并行回购(因为它们是相同的),而是基于YAML前端标记(language:envslanguage:sv)在构

Jekyll-YAML前端事务默认值不工作

我有一个多站点的Jekyll项目,每个站点都有文件夹,slc和la 然而,我的YAML前端事务默认值不起作用。没有一个默认值(关键是布局)被传输到我的模板: //config.yml: defaults: - scope: path: "la" values: layout: "default-la" title: "Store Title" email: "email@gmail.com" baseurl: ""

Jekyll 如何提供下载文件?

我写了一篇文章,想提供一个文件作为下载附件 到目前为止我有 创建了一个链接[下载文件][下载文件] 将链接声明为[下载文件]:download.zip 将download.zip放入\u posts文件夹中 但是,文件没有复制到正确的位置 我有 了解 了解 阅读关于,哪个IMHO最受欢迎。不幸的是,没有提供任何例子 所以这两个页面都没有给我一个关于如何提供下载文件的答案 我不知道在目录结构中把静态文件放在哪里。一旦我知道了这一点,我似乎可以使用一些液体,比如{{{site.static_

在没有插件的情况下,如何在Jekyll中按月份和年份表创建帖子?

我想创建一个表,在一个Jekyll博客中按月份和年份统计帖子(并链接到每个组中的第一个),而不使用任何插件(因为GitHub不会运行它们)。是我想要复制的东西;我非常感谢您的指点。这是archive.html页面的代码。你可以看到 测试了400篇文章,在构建/服务方面没有性能问题 --- layout: page title: archive --- {%comment%} ++++++++++ We first find start and end years ++++++++++ {%en

Jekyll不解析##标记

我有一个Jekyll网站,一切都很好,只是它没有在markdown中解析标记(我也尝试过放入实际的HTML,但仍然不起作用。例如:或者。当我用本地服务器测试它时,一切都正常 对于/apps页面: --- layout: page title: My Apps --- Here's a list of all my published apps, sorted by platform. [If you need Support and would like to open a ticket,

从Jekyll中的宝石加载资产

如果我有一个包含站点共享资产(sass、JavaScript、图像等)的gem,有没有一种简单的方法可以将这些资产拉到Jekyll构建中 我知道我可以将gem解压到Jekyll项目目录中,但是我想应该有某种方法来访问在我的\u config.yml部分中声明了依赖关系的资产

Jekyll:生成器链接到静态层次结构中的所有子页面

我试图用Jekyll编写一个静态站点,它有几个层。生成指向一个分区内所有子页面的链接的最佳方法是什么 例如,如果我有这样的网站结构: landing - Topic A - Content 1 - Content 2 - Content 3 - Topic B - Content 1 - Content 2 - Content 3 <ul> {% assign sitepages = site.pages | sort: 'order' %} {% for

Jekyll 无法在预览服务器上生成网站

我是杰基尔的初学者。我按照文档建议在预览服务器上构建站点。 下面是a所做的: -安装最新版本的ruby $ruby-v->ruby 2.4.1p111(2017-03-22修订版58053)[x86_64-darwin16] $gem--版本->2.6.14 -安装杰基尔 $gem安装jekyll捆绑包->jekyll版本:jekyll-3.6.2 当我尝试在预览服务器(bundle exec jekyll serve)上构建站点时,出现以下错误: jekyll 3.6.2|错误:(/Users

Jekyll 如何在Jeckyll post中显示液体代码

你好,我想用jeckyll写一篇文章,作为我文章的一部分,我想展示一些液体代码。post应该显示IF语句,作为下面post文本示例的一部分 {% if customer and customer.tags contains 'Wholesale' %} {% endif %} 我已尝试将此作为 {% highlight liquid %} {% if customer and customer.tags contains 'Wholesale' %} {% endif %} {

单个Jekyll集合的多个布局?

我有这样一个简单的文档: --- title: My First Post subtitle: My First Post author: dan tags: [fruit veggies] --- My body content My\u config.yml具有典型的: defaults: # _docs - scope: path: "" type: docs values: lay

如何创建以Jekyll格式返回文件名的液体标记扩展名

我想这是很基本的东西,但我不知道怎么做 我想做的很简单 通过使用Jekyll插件系统,我想扩展Liquid标记以返回帖子的文件名 {{% page.filename %}} 将解析为类似 jekyll-plugin.markdown 嗯,这并不完全是您要寻找的方法,但是您可以在文件的yaml头中包含文件名。对于需要移动和调整的文件来说,这可能是一个不好的选择,但由于似乎没有大量的答案涌现出来,也许它已经足够好了。我想我知道了。 这里我检查一个文件是否有一行包含“Filename:”。如果不是

Jekyll 杰基尔;液体:输出类别列表,带post计数?

我不知怎么被卡住了,没有找到正确的方法 我想输出一个类别列表,其中包含每个类别中的帖子数量 我走了这么远: 但我从来没有得到真正的计数。我尝试了很多方法,但都没有效果,例如,浏览每个帖子,检查每个类别是否等于{{category | first}} 以下是不带计数的代码: <ul class="dropdown-menu"> {% for category in site.categories %} <li class="camelize_me">

Jekyll 如何将.md文件中定义的内容拆分为单独的元素

我刚刚安装了杰基尔,我正在跟踪一些图坦卡蒙。我知道你在根目录中的.md文件中定义了你的内容,并根据你选择的布局文件生成了你的html文件,但是我不知道如何将你的{{content}分割开来 比如说,我想把.md文件中的一部分内容放在中,另一部分放在中,我该怎么做呢?有问题的代码粘贴在下面。谢谢 .md文件 --- layout: page title: Page Test permalink: /page-test/ bodyclass: page-test --- Article conte

如何让Jekyll Bootstrap不放;index.html“;在导航中

我是一个快乐的用户,但是index.md模板被编译成index.html。这是意料之中的事,但对我来说是不受欢迎的行为 当导航链接到主页时,它在锚上使用index.html。我可以使用nginx重定向来解决这个问题,但我不想在我的站点上有任何我正在使用301重定向“修复”的链接。我希望它能在第一时间生成正确的链接 我想说清楚。我不想让jekyll链接到index.html,而是链接到您可以在\u includes/JB/setup中修改变量主路径。默认情况下,它是{%assign HOME\u

在我的Jekyll项目中使用remote.json文件

我正在尝试使用github api在我的jekyll项目中生成内容。目前,我可以使用_data目录中本地的.json文件生成所需的内容。但是,我希望能够在每次构建站点时使用github中的.json文件来更新项目中的内容,而无需手动重新下载该文件并将其放置在项目目录中。这可能吗?如何做到?此外,该项目由github页面托管,因此我的插件使用受到限制。数据来自哪里?模板是什么?预期的结果是什么?您是否有一个具有工作代码的Jekyll存储库?数据来自github api。可以直接从特定url访问原始

Jekyll中生成ToC的自动编号

我在Jekyll中使用,我想知道我是否可以使它以某种方式支持自动编号,以便此降价: ## Header A ### Subheader ## Header B 转换为以下HTML格式: <h2>1 Header A</h2> <h3>1.1 Subheader</h3> <h2>2 Header B</h2> 1标题A 1.1分目 2标题B 很明显,这可以在Java或JavaScript中完成,但我正在寻找一种只使

在Jekyll中循环上一篇和下一篇文章

我基于Jekyll的投资组合目前按时间顺序列出项目。我正在使用page.previous和page.next来显示我的公文包中的下一篇和上一篇文章。当没有“上一个”或“下一个”项目时,就会有一个巨大的空白 如何修改: <section id="more-work"> {% if page.previous %} <div class="left"> <a class="equalize" href="{{page.previous.u

没有生成Jekyll post

我正在尝试向我的Jekyll站点添加一篇新文章,但是当我运行Jekyll-serve时,我无法在生成的页面上看到它 不生成Jekyll帖子的常见原因有哪些? 文章未放在\u posts目录中。 帖子应命名为年-月-日title.MARKUP(注意MARKUP扩展名,通常是.md或.markdown) 文章的日期在将来。您可以通过在\u config.yml 将其设置为true 将其替换为和#58。适用于jekyll3.8.3(可能也适用于其他“最新”版本) 或者,如果您不是在网站文件夹中而是直接

Jekyll和Disqs:无法在网站上显示Disqs

我正在使用Github Pages的Jekyll集成。我今天添加了Disqus配置,但我的帖子上没有显示Disqus。我已将disqs脚本添加到文件_includes/disqs.html,并将{%include disqs.html%}添加到_layouts/default.html 您可以在我的网站上查看此作品 谢谢你能提供的任何帮助 好的,我们需要在这里做一些事情: 在文件\u layouts/default.html的末尾,我看到的是: </div> {% incl

在jekyll的配置文件中定义特定于目录的永久链接

我正在使用jekyll在一个网站上工作。我想更改一个目录中所有页面的url,而不必在每个前端都写permalink:url 我在页面中有一个目录作业 pages jobs example.markdown otherexample.markdown 我希望jobs中的所有页面都有url/talent/filename。 我看到并尝试了这个: defaults: - scope: path: 'pages/jobs' type:

Jekyll:在for循环中将变量分配给post

我正在尝试为一家公司创建一个多语言网站,因为他们有很多信息,我想在同一篇文章中用法语和英语包含他们的所有信息,如下所示: en: title: "English Stuff" fr: title: "French Stuff" 问题是,为了在相同的布局中动态地使用它们,使用类似这样的东西 {{ post.[post.lang].title }} 当我为编辑它们时,我想分配一个变量,以便在帖子上自动分配我想要的语言,比如: {% for post in site.categorie

Jekyll 空白控件无法编译

我正在为我在Liquid中的Jekyll站点使用一个非常简单的模板: {% if page.title == "Home" %} {{ site.title }} &middot; {{ site.tagline }} {% else %} {{ page.title }} &middot; {{ site.title }} {% endif %} 这会产生很多不需要的空白,因此我做了以下工作: {%- if page.title == "Home" -%} {{

Jekyll子页面和资产

我试图让Jekyll复制此页面和子页面结构: \u站点 |---资产(全球资产) |---css |---img |---js |---页面名称 |---index.html |---子页名称 |---index.html |---资产(子页资产) |---css |---sub-page.css |---img |---js dev结构如下所示: . ├─── assets | ├─── css | ├─── img | └─── js └─── page-na

Jekyll 将kramdown头ID的自动生成限制在<;h4>;

是否可以将kramdown头ID的自动生成限制为,即 文档中的更多信息:要将kramdown头ID的自动生成限制为h4,您有两个选项: 在大于4的标题中写入您自己的id: ##### I have a custom id {: #my_custom_id} 禁用这些标题的自动id生成: ##### I don't have id! {::options auto_ids="false" /} 该选项没有内置功能,但您可以使用monkey补丁。转换方法的来源如下: 所以你可以这样做: modu

Jekyll 杰基尔可以';找不到';主页';布局

我刚刚开始尝试将jekyll用于github页面 我想用闰日这个主题。 按照说明,它只是出现了一些找不到post/找不到页面错误,我按照ongithub的说明创建了\u layouts/page.html和\u layouts/post.html 现在我发现它在抱怨它找不到主页布局。杰基尔主题闰日只有一个布局:default.html,而大多数时候,第一个杰基尔版本使用minima谁有三个:default,page和post 要正确使用闰日请使用布局:默认设置

Jekyll发布的格式可以在本地正确显示,但不能在internet上显示

当我在本地运行我的站点时,它如下所示: 然而,在互联网上实际查看时,它并没有应用CSS,在我看来: 有人对它为什么会这样做有什么建议吗 更新 我想我看到了哪里出了问题,尽管我不知道为什么。 在head.html文件中,我有一行 link rel=“stylesheet”href=“{{site.baseurl}}}public/css/poole.css” 在我的ubuntu实例上运行的本地Jekyll服务器上,当查看页面源代码时,head.html中的上一行被转换为: 然而,当我在线查找站点

Jekyll-Rouge在我的自定义主题中不起作用

我正在用Jekyll制作自己的主题,我想使用语法突出显示 为此,我做了: 1) 在我的文件中安装rouge和kramdown gem 'kramdown' gem 'rouge' 2) 更新我的\u config.yml markdown: kramdown highlighter: rouge 3) 在我的帖子里写一些代码 {% highlight javascript %} $(".myClass").on("click", function(){...}); {% endhighlig

如何从_config.yml中的另一个变量创建Jekyll变量?

我想在_config.yml中为映像路径创建一个变量。我已经定义了baseurl,想要一个名为urlimg的新的:“baseurl+”images/”语法正确吗 urlimg: baseurl.'/images/' 我的建议是在config.yml中创建两个变量,如下所示: url: https://www.example.com/ baseurl: site/ imageurl: images/ {{ imageurl | prepend: site.baseurl | prepend:

Jekyll 杰基尔+;Github页面:如何使用“remote_theme”对主题代码进行特定修订

我发现了一个我喜欢的jekyll主题,它位于github(主题页面信息)上。该主题支持使用\u config.yaml中的远程主题键在github页面上配置我的主题,但我不喜欢让第三方的存储库控制我网站的外观和客户端代码 假设有一个我审核过的主题文件的特定修订版,并且我对此感到满意,那么如何确保使用这个修订版呢 一些想法: 我可以分叉主题repo并使用远程主题:myaccount/myfork remote\u主题语法能否支持特定的修订哈希 使用远程主题是否仅仅等同于复制我的repo\u布局和\

使用Jekyll-Paginate-v2向分页添加省略号

我正在使用及其为我的博客创建分页。我有一切工作,但想添加一些省略号,以表明更多的网页。当你在第一页上时,最后一页应该在末尾显示,前面有省略号,并且在经过一定数量的页面后,第一页也应该显示省略号。如果到达最后一页,省略号应该消失 例如: < 1 2 3 4 5 6 7 8 8 10 ... 50 > < 1... 5 6 7 8 9 10 ... 50> < 1... 5 6 7 8 9 10 ... 50> 带路径的分页 {% if paginator.total_

Jekyll 第4柱上的柱制动器

我不会使用液体和果冻。我使用它们来管理我为Github页面创建的响应引导模板的内容。在我的主页上,我返回了我最近六篇文章的截短摘要,每栏三篇 {% if content == nil %} {% assign content = post.content %} {% endif %} <h5>{{ post.title }}</h5> <p>{{ post.content | strip_html | truncatew

Jekyll引导使用固定类别列表

在Jekyll中,类别是“轻量级”的,也就是说,它们不是固定在某个配置文件或列表中,而是通过从所有帖子(和页面?)中删除YAML前端内容来创建的 我有点不喜欢这样,因为我还想包括类别的描述。使我的页面看起来基本上像(假装有合理的HTML/CSS) 一般的 为了东西 个人的 无聊的东西 我想指定某个地方固定的描述。我正在研究如何使用Jekyll bootstrap使用他们的自定义类别来解决这个问题,但是液体有点浓,我们将看到。您只需在\u config.yml中指定描述即可。Ofc如果你在文章中使

如何在Jekyll中为不同类型的页面维护敏捷风格?动态样式生成?

在我的Jekyll博客中有几种不同的页面,我想为每种页面设计一种个性化的风格 但是,样式之间没有太大差异,基本上它们可以从模板生成,只需很少的修改,例如更改页面宽度、更改背景颜色等。如果我在\u layout中创建每个样式文件,当我需要修改它们的公共部分时,将很难更改 一种解决方案是使用{%include xx%},但它仍然需要N+文件来表示N样式,差别很小。我要寻找的是,我可以通过某种方式更改传递到样式文件的参数,并生成样式动态。Jekyll中是否有类似的内容,或者存在更好的解决方案?您可以为

在Jekyll中,如何为页面创建标记存档?

我在Jekyll中的页面上使用标记,如下所示: --- title: Sample page permalink: /sample/ tag: news --- {% assign counter = '0' %} {% for page in site.pages %} {% for tag in page.tags %} {% if tag == "news" and counter < '3' %} {% capture counter %}{{ counter | plus:'1

Baseurl不适用于jekyll帖子。

除我的帖子外,所有页面都能正确使用baseurl 我得到了什么 网址 我需要的是在将军面前加入“/katietest” 在我的配置中,我有: baseurl:/katietest url“” 回购 建议?我以前使用过这个,我所要做的就是设置baseurl。我似乎不知道是什么让我的帖子不被展示 谢谢 在\u includes/post\u list.hmtl中,您可以替换以下两种情况: <h5><a href="{{ page.url }}"... 谢谢。这起作用了。我知

Jekyll front matter变量到动态导航?

所以我对jekyll和liquid基本上都是新手,我做了一些搜索,没有找到我的问题的具体答案 所以,基本上,我正在制作一个jekyll站点,它需要尽可能地方便贡献者,因为不仅仅只有一个站点贡献者。考虑到这一点,我想知道是否有可能在构建中创建一个动态导航,在页面的前端使用一个自定义变量,如果它匹配顶级导航项(数量不会改变),则将页面链接放在所述导航项的下拉列表中 例如,假设我有顶级导航项:颜色和动物。如果一个投稿人想添加一个名为“Duck”的页面,他可以把它放在首页 parent: Animal

Jekyll 如何用波旁威士忌来调制果冻

我正在尝试建立一个包含波旁威士忌和纯混合酒库的Jekyll网站 我创建了一个_sass目录,并将Bourbon和Neat安装到此目录中 然后我在主样式表(css/main.scss)中导入Bourbon和Neat: 然后我尝试了一些混合,比如span-columns()和shift(),但我得到了以下错误: Conversion error: Jekyll::Converters::Scss encountered an error while converting 'css/main.scs

Jekyll 更改日志中的标记未正确关闭

当我试图在Github上更新我的项目时,它有自己的页面,我收到了以下电子邮件: The page build failed for the `master` branch with the following error: The tag `raw` on line 888 in `functions/node_modules/eslint/CHANGELOG.md` was not properly closed. For more information, see htt

如何在包含标签后运行Jekyll插件?

我在帖子中使用{%include text.md%}来包含一些经常键入的段落 我有一个生成器插件,可以在帖子内容中替换一些文本 但是,包含文件(例如text.md)中的文本不由该插件处理 如何在执行include之后但呈现html之前运行插件?或者我该如何做不同的事情来让它工作?Jekyll在不同的“阶段”处理一个站点 生成器子类通常用于“生成”对象(页面或文档),然后根据为生成器定义的优先级来呈现这些对象 包含标记(或任何液体构造)将在后续阶段“呈现” 不幸的是,您不能在渲染阶段中间更改文件的

Jekyll 如何修复博客页面中自定义摘录的空输出?

我在我的博客文章中使用了一个自定义的摘录,但是如果摘录的长度太长,我会得到一个空的输出 如果我减少摘录中的一些单词,那么它就起作用了。 你有什么办法修理它吗 多谢各位 我的帖子配置: --- title: Test a Perceptual Phenomenon layout: notebook excerpt: In a Stroop task, participants are presented with a list of words, with each word displaye

Travis CI building Jekyll站点无法运行Liquid logic

我有一个GitHub页面站点正在使用Travis CI与Jekyll一起构建。在这个站点上,我使用Liquid logic构建了一个委员会列表,使用for循环和if/then(如下所示)从数据文件(_data/committees.yml)中提取信息 {%用于site.data.committees%} {%if committee.type==“admin”%} {{committee.name}{{committee.members} {{委员会职责} {%endif%} {%endfor%

Github页面上的Jekyll:有没有办法在降价中添加脚注?

我最近在我的各种博客的Github页面上使用了Jekyll,我很高兴我可以将Markdown下推到Github上,然后他们就可以处理了。我希望继续以这种方式使用它(而不是在本地运行Jekyll并将预生成的站点推送到Github),因为Github UI可以让我在不在自己的机器上的情况下轻松添加和调整帖子 只有一件事我还没有弄明白:我不能让降价脚注起作用。我使用的是这种风格: I bet you'd like more information about this sentence [^1].

Jekyll 液体page.date过滤器在index.html中不工作

我正在使用Jekyll和Liquid标签来格式化一个站点。“page.date”变量适用于我的集合中的页面,但不显示根目录中index.html文件的日期。这是代码行: <h6 class="tar">Last update: {{ page.date | date: "%A, %B %-d, %Y" }}</h6> 上次更新:{page.date | date:%A,%B%d,%Y} index.html在某种程度上是特殊的吗?是否需要使用其他变量来显示此页面的日期

Jekyll 使用GiHub页面时页面格式丢失

当我编译我的jekyll站点并使用“jekyll服务”进行本地测试时,一切都很好。但当github编译并托管它时,我的站点会释放所有格式。我应该怎么做来防止这个或是套鞋 本地托管(杰基尔服务)-良好 **GiHub托管(Jekyll)-格式丢失,移到左侧** 文件似乎位于 /assets/main.scss不存在,因此将生成哪个源文件?您是否已提交所有内容?是否已检查源代码,可能是缺少样式。什么是URL?当在本地使用“jekyll serve”查看您的URL时,它可以完美地工作。你能把你的头放在

Jekyll 如何运行&x27;杰基尔服务';指向另一个目录?

现在我必须在我想服务的目录中运行“jekyll serve”。有没有办法进入另一个目录并指向我想从中服务的目录?比如: jekyll-serve--dir=anotherFolder找到它:) 杰基尔服务——源src——目标dist 这将从src文件夹构建到dist文件夹并从那里提供服务。这对我来说很有用,但是如果我使用bundler(bundle exec-jekyll-service--source./site),它将无法加载Gemfile。@ForrestLyman Trybundle\u

Jekyll 到帖子的内部链接不存在,杰基尔

我运行了htmlproofer,结果失败了 内部链接到/posts/title,该链接不存在 如何修复jekyll中的liquid标记,以便在构建时正确输出HTML 我认为这与index.html <a href="{{ post.url | relative_url }}" title="{{ post.title }}"></a> 当我在这行中添加{{post}}时 这些帖子至少会显示在index.html上,尽管这会让网站看起来很糟糕。当{{post}}被删

Jekyll集合输出为True

我正在为我的jekyll站点使用siteleaf。 我的问题是:我在siteleaf cms中创建了一个名为image的元数据字段。这将允许网站发布者添加图像。 这是一个视觉- 如果没有图像,用户发布的内容将不会显示在网站上。创建此元数据字段并上载图像后,siteleaf将在my jekyll目录中创建一个_uploads文件夹,一个用于所有图像的文件夹 Jekyll忽略以下划线开头的文件夹,因此我必须在配置文件中输入此yaml代码来修复此问题。代码如下 collections: uploa

有没有一种简单的方法可以让Jekyll将文件输出到docs/目录?

我正在使用Jekyll构建一个Github页面站点,遇到了一个愚蠢的问题 Github推荐Jekyll用于Github页面,所以我认为它可以正常工作;然而,事实并非如此 默认情况下,Jekyll会将所有文件构建到\u site/目录中,该目录非常漂亮,看起来很别致,等等,但不是Github页面的选项 Github似乎只提供三种托管选项: master分支的根 docs/主分行文件夹 gh页面Branch 那么,请告诉我,为什么我不能将Jekyll构建为A.具有自定义名称的分支或B.名为docs/

图像加载与Jekyll+不一致;GitHub页面

我最近创建了一个Jekyll/Github pages网站,希望创建一个小博客来分享想法和附带项目。在写了我的第一篇文章后,我意识到文章中的一些但不是所有的图片都不起作用。我花了几个小时想弄明白为什么是徒劳的。下面是我的资产/图像文件夹。后缀为3、4和5的图像显示正确,但图像1和2显示不正确。Jekyll/Github是否可能只拍摄特定大小阈值的图像 我相信我的_config.yml配置正确。它至少能够找到3-5幅图像 url : "https://selfawarelemon.gi

  1    2   3   4   5   6  ... 下一页 最后一页 共 26 页