问题标签 [jekyll-paginator]

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 投票
2 回答
4546 浏览

markdown - 如何在没有 index.html 的情况下使用 Jekyll-paginate?

我正在尝试在 Github 页面上构建我的博客,出于显而易见的原因,我必须使用 Jekyll-paginate。问题是,除了欢迎页面,我不使用 index.html 页面。我在名为文章的文件夹中有一个名为 index.html 的单独页面,因此博客的 url 应该是xyz.github.io/articles/.

然而,这带来了一个主要问题——显然 jekyll-paginate 拒绝在博客根目录中没有明确的 index.html 的情况下工作。因此,我尝试使用没有此类限制的 jekyll-paginate-v2,并且效果很好!

但是,github页面不支持jekyll-paginate-v2,因此,我又回到了第1方。我该怎么办?

注意:这是我的代码:

索引.md

这是我的 _config.yml:

这是我的文章/index.md 的内容:

那么,有什么方法可以在不使用显式 index.html 的情况下使用 jekyll-paginate?

当我尝试在没有 index.html 的当前博客上运行 jekyll 时,会发生以下情况:

如您所见,分页根本不起作用那么,我该如何解决呢?我是降价和 jekyll 的新手,所以我什至可能遗漏了一些明显的东西!请帮我修复它!

0 投票
2 回答
1793 浏览

ruby-on-rails - 使用 Jekyll 无法在主页上呈现帖子

我想帮助理解为什么我的帖子没有出现在 Jekyll 博客的主页上。它在本地和 GitHub 页面上无法正常工作。

我在_posts文件夹上有一些测试帖子(即2017-11-22-a-post-about-my-research.markdown2014-11-28-markdown-and-html.md

这是这些帖子的一个示例

服务器启动,但帖子不在主页上。

页眉和页脚之间没有帖子

另一方面,我可以查看并打开tags页面上的帖子。

标签页面上的帖子工作正常

我的项目结构是

项目结构

我的 gem 文件看起来像:

我的 conf.yml 是关于:

我认为这很简单,但我无法弄清楚问题所在。

谢谢

0 投票
1 回答
558 浏览

jekyll - 如何在单个 Jekyll 项目中组织多个输出?

我使用 Jekyll 为软件产品创建文档。我有 30 多种不同的产品,它们具有共同的 LIQUID 模板但内容不同。每个产品文档都有自己的目录

对于一个项目,一切正常。我有一个内容文件夹以及 css/js 文件夹。我运行“jekyll serve”并发布了一个项目。

问题是,我不想让 30 个 Jekyll 项目一个接一个地存储,并且具有相似的 css、configs、js 文件夹,并且只会在内容部分有所不同。

问题是:如何组织内部结构,以便在单个项目中有一个具有通用布局和“x”个不同内容文件夹的项目?

喜欢:

_product1/

  • some_subdir

    '主题.md'

_product2/

  • some_subdir

    '主题.md'

如果可能的话,我该如何管理输出?我需要分别发布产品 1 和产品 2 ...产品“x”。

感谢您的帮助。

UPD:这里是 GitHub 上的演示项目:https ://github.com/plywoods/JekyllDocumentationDemo

0 投票
1 回答
188 浏览

html - Jekyll 为博客页面创建导航

我在我正在开发的网站上使用 jekyll-pagination。我有一个导航栏循环,它循环浏览网站页面,并将它们添加到导航栏。导航栏从博客中提取额外的分页页面,并一遍又一遍地将“博客”添加到导航栏。无论如何只有“博客”出现一次,并且附加的博客页面只能在博客中链接?

这是导航栏的抓取:

在此处输入图像描述

这是导航栏的代码:

0 投票
1 回答
536 浏览

jekyll - 使用 GH Pages 的默认插件进行分页?

我正在尝试在 GH Pages 上填充我的小博客。我被困在 Jekyll 分页上。

这是我的_config.yml

这是那里唯一帖子的内容:

我想要一个分页索引页面/blog,以及后续页面/blog/page#(数字在哪里#)。我复制了一个样本index.html并将其放在/blog/index.html我的仓库中。

但是当我导航到https://ibug.github.io/blog时,它只是显示如下:

{% if paginator.total_pages > 1 %} {% if paginator.previous_page %} « Prev {% else %} « Prev {% endif %} {% for page in (1..paginator.total_pages) %} {% if page == paginator.page %} {{ page }} {% elsif page == 1 %} {{ page }} {% else %} {{ page }} {% endif %} {% endfor %} {% if paginator.next_page %}下一个 » {% else %} 下一个 » {% endif %} {% endif %}

阅读 GH 文档,我了解到这jekyll-paginate是一个默认插件,不能被禁用,所以它不应该以这种方式工作。

我也有一个虚拟帖子/_posts/2018-03-01-first-post.md,它正确显示在https://ibug.github.io/2018/03/01/first-post

我不想安装 Ruby 开发环境和其他东西。我只想使用 GH Pages 的内置功能。

我可以在/blogand获得索引/blog/pageN吗?

0 投票
1 回答
493 浏览

jekyll - 杰基尔继承

我有以下布局,使用 jekyll 3.7.3;

我很困惑如何在jekyll 的文档A=orange中泄露到父布局,说变量通过液体标签进行评估。这也适用于吗?正如在github 对话和此对话中所说的那样,子布局覆盖父布局的位置没有任何意义。layoutinclude

所以我的问题是这种继承是如何工作的?

根据我对继承的理解,应该有一些控制子变量如何覆盖父变量。从文档来看,我相信是通过变量layout. 那么这应该是这样的;

其他情况是;

声明 A = 苹果

包括 file.html > 打印 A => 苹果

声明 A = 橙色

打印 A => 橙色

如果子include继承了值而没有明确告诉它,那么在包含中有一个参数有什么意义。

也有泄漏变量进入include孩子,这意味着孩子include不再为了特殊情况而被隔离,就像这里所说的那样

0 投票
0 回答
49 浏览

jekyll - 对高度过滤的 Jekyll 集合进行分页

我正在建立一个 ICO 网站。该网站包含一个“硬币”集合,该集合包含所有 ico 硬币页面。然后,我创建了诸如https://moonlandingnetwork.netlify.com/upcomingicohttps://moonlandingnetwork.netlify.com/activeico等页面,以根据它们是即将到来、活跃还是结束来显示这些硬币。我使用此代码根据日期和硬币是否有特色来过滤这些硬币。

我被困的地方是我需要分页。我知道 jekyll 不支持集合的分页。我在研究中遇到了 Jekyll paginate V2、Octopress Paginate 和此代码https://gist.github.com/Phlow/5613fb3f18946f577f071e2a258749a3。但我无法让其中任何一个工作。

我还要求分页以这样一种方式工作,即特色硬币在每个新页面上都会随着常规硬币而变化。有人可以帮助我指导我应该做什么。

0 投票
1 回答
516 浏览

ruby - 为什么 jekyll 服务因分页而失败?

我想在我的 Jekyll 网站上启用分页,但发生了这种情况:

我想我跟着文档去了一个发球台:

_config.yml

index.html 文件已按中定义paginate_path

的内容log/index.html,我试图至少打印paginator.posts对象。根据文档,前面的内容没有固定链接:

这是父log(博客)模板:

jekyll-paginate在我的Gemfile

bundle install成功运行:

我卸载了所有版本的 jekyll,除了正在使用的版本,就像这个答案

我也在这个答案中尝试过gem cleanup && bundle exec jekyll serve得到了上面列出的相同异常。

环境:

我错过了什么?

0 投票
3 回答
615 浏览

jekyll - Jekyll paginate: offset offsetting all pages, not just first

I've run into an issue when using Jekyll (which uses the Liquid templating language), the plugin jekyll-paginate-v2 and offset.

The problem: I have a featured section on my blog that always shows the most recent post. The other posts appear below, 10 per page using paginate.

I tried to simply show them using {% for post in paginator.posts offset:1 %}, but this is flawed in two ways:

  • it only shows 9 posts per page instead of 10
  • it offsets the first post on each page, so that the 1st, 10th, 20th, etc. posts are hidden, which is not what I want

What I'm trying to achieve: a loop that always ignores the post at index 0 and shows everything else as it normally would.

Am I just using offset wrong, or is this a bug in jekyll-paginate-v2?

Right now I've "fixed" it by doing the following, but it's not ideal as the first page only shows 9 posts:

0 投票
1 回答
373 浏览

jekyll - 如何使用 Liquid 对 Jekyll 的数据项进行分页

您好我正在尝试访问上一个和下一个数组中的元素。确切地说,我想访问页面的上一个和下一个 url。这就是我到目前为止所做的。谢谢!

这是 yml 文件的一部分:

所以假设我是第二个地点(Poly-Deli),我想看到这个:
当前 url:polydeli
上一个 url:reddish
下一个 url:myrons
我尝试使用以下输出上一个和下一个 url,但它 dindn'工作:

有人帮助了我,它确实有效,但它输出了整个列表。我只想输出这样的内容,因为我有 30 个数组(30 个不同的场地):
当前 url:polydeli
上一个 url:reddish
下一个 url:myrons

这是输出整个列表的代码: