jekyll 中的参数化路由

parameterised routing in jekyll

我正在使用 jekyll 对我的静态站点进行编码,我想要其中的路由参数行为。 例如。, 我的路线可能是 showInfo/:id,其中 id 是可变的,JS 可以使用它来获取一些特定于所提供的 id 的数据。

下面的页面片段:

---
layout: showProfile
title: Show Profile Info
permalink: user/:id
language: en
display-title: "false"
list: exclude
---

## User Profile

虽然我认为这行得通,但实际上行不通。 它只显示链接的 HTML 页面,如果我转到路由:“user/:id”,而不是我想将它作为参数化路由工作,并在我提供类似以下内容时显示页面:user/123e4567-e89b-12d3-a456-426614174000

jekyll 正在将您的 user:/id 解释为字符串。我不确定哪个变量存储您的用户标识,也许尝试 {{ userid }},用相关变量名称替换用户标识。在任何情况下,您都可以按照此处所述 https://jekyllrb.com/docs/permalinks/

全局设置永久链接结构

我建议你从那里开始