首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据标题对Hugo主页帖子摘要进行排序,主题为Hyde-Hyde

根据标题对Hugo主页帖子摘要进行排序,主题为Hyde-Hyde
EN

Stack Overflow用户
提问于 2020-02-18 03:52:49
回答 1查看 353关注 0票数 3

我用Hugo创建了一个静态站点,使用了Hyde-Hyde主题,但我不能让主页(或帖子页面)上的帖子摘要按日期排序。我知道使用不同的主题可以修复后期排序,但这个问题特别是关于如何让它与Hyde-Hyde主题一起工作。可重现的代码示例如下:

下面是使用海德-海德主题(及其exampleSite内容)获取一个新的Hugo站点的代码:

代码语言:javascript
复制
~/$ hugo new site mySite
~/$ cd mySite
~/mySite$ git clone https://github.com/htr3n/hyde-hyde.git themes/hyde-hyde
~/mySite$ rm -rf themes/hyde-hyde/.git themes/hyde-hyde/.gitmodules
~/mySite$ mv themes/hyde-hyde/exampleSite/* .

我们现在可以使用以下命令构建站点并在本地提供服务:

代码语言:javascript
复制
~/mySite$ hugo
~/mySite$ hugo serve

...which告诉我们,我们的网站可以在http://localhost:1313/上找到

如果你点击演示链接,你会看到一个类似于(虽然不完全相同)从the Hyde-Hyde theme homepage链接的“localhost”页面。然而,主页上的帖子(和“帖子”页面)并不是按日期排序的;你会注意到,前三个帖子的日期是2014年9月,然后是2014年3月,然后是2014年4月。

根据the github issue I filed,到目前为止,我已经尝试更改

代码语言:javascript
复制
    {{ with .Data.Pages }}

代码语言:javascript
复制
    {{ with .Data.Pages.ByDate }}

themes/hyde-hyde/layouts/partials/page-list/content.html

代码语言:javascript
复制
{{ range . }}

themes/hyde-hyde/layouts/partials/posts-list.html中的一些不同的东西,

但是我还不能让这些帖子在主页和“帖子”页面上按日期排序。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-21 05:23:49

关于主页上的邮购,Maiki solved this on the hugo discourse page。将他的答案放在下面的块引号中:

""“

这就是主页,该主题中的主页由layout/index.html呈现:

代码语言:javascript
复制
{{ $paginator := .Paginate (where .Site.RegularPages "Type" "in" site.Params.mainSections) }}
{{ range $paginator.Pages }}

这就是设置你的分页器,然后遍历它。您可能需要:

代码语言:javascript
复制
{{ range $paginator.Pages.ByDate.Reverse }}

注意,它使用内容的默认排序顺序,并且9月帖子是加权的,而其他帖子则不是。这也会影响列表。

""“

...For我的问题的另一部分,让帖子在‘post’页面上排序,解决方案是更改

代码语言:javascript
复制
{{range .}}

至:

代码语言:javascript
复制
{{ range .ByDate.Reverse }}

themes/hyde-hyde/layouts/partials/posts-list.html

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

https://stackoverflow.com/questions/60269518

复制
相关文章

相似问题

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