按最后修改时间分页在网站上不起作用

问题描述 投票:0回答:0

我正在迭代最近修改的页面并使用 Hugo 的分页列出它们。

我可以在我的主计算机上以正确的顺序查看列表,当我在 Web 服务器上运行

hugo server --bind=0.0.0.0 --baseURL=http://0.0.0.0:1313
并在我的计算机上查看它时(两个设备都在同一个网络上)。

当我使用

public
将 Hugo 的
rsync
目录部署到 NGINX 时,这个顺序改变了。

list.html
文件:

{{ define "main" }}
    <h2>{{ .Title }}</h2>
    {{ .Content }}
    {{ range (.Paginate ( .Data.Pages.ByLastmod.Reverse )).Pages }}
        {{ partial "post_summary.html" . }}
    {{ end }}
    {{ partial "pagination.html" . }}
{{ end }}

和雨果的

config.toml

enableGitInfo = true
paginate = 10

我在服务器上运行以下工作流程:

git pull
hugo --cleanDestinationDir --minify
sudo rsync -avz --progress --delete ./public/ /var/www/mydomainname.com
sudo systemctl reload nginx

当我将文件部署到 NGINX 时,如何确保最后修改日期一致?

nginx rsync hugo
© www.soinside.com 2019 - 2024. All rights reserved.