use*_*270 6 ruby markdown jekyll
我有一个markdown文件如下:
---
title: My Page
categories:
- first
- second
---
Run Code Online (Sandbox Code Playgroud)
在我的_config.yml文件中,我将永久链接设置为/:categories/:title.html
因此,当我生成网站时,固定链接最终为/first/second/title.html,而我希望Jekyll创建/first/title.html和/second/title.html
有没有办法在没有自定义插件的情况下执行此操作?
干杯
根据这些文档,看起来每个 Jekyll 页面只能有一个类别。categories有点用词不当,因为您实际上是在定义“类别层次结构”(例如文件路径),因此该帖子实际上位于单个(子)类别中。从这个有限的意义上来说,你不能用普通 Jekyll 做你想做的事。
然而,Jekyll 将处理位于任何不以下划线开头且遵循符号链接的目录中的文件。因此,例如,如果您为每个类别创建目录并将页面放入其中之一,则可以创建指向任意数量的其他“类别”的符号链接。
mkdir first second
touch first/page.md
ln -s ../first/page.md second/
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2057 次 |
| 最近记录: |