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/
全局设置永久链接结构
我建议你从那里开始
我正在使用 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/
我建议你从那里开始