【发布时间】:2013-08-15 14:16:07
【问题描述】:
我在 github 页面上有一个 jekyll/ruby 托管博客,我希望用户在其中提交内容。
在每个 markdown 文件的开头,我希望用户能够说明他们的用户名:
---
title: some title
author: bobby-tables
---
然后我想在生成帖子的永久链接时使用它
/:author/:title/ 我的_config.yml 文件中有这个设置。
但实际上:author 在网址中可见并且似乎被忽略/未转换
我知道这适用于 :categories,但这在语义上不正确,并且会让一些博主和新手用户感到困惑。
有没有办法使用:author?
该站点托管在 github 页面上,因此我无法使用任何插件,因为我无法在本地为我的家用计算机的每次更新生成 _site。
我查看了 jeykllrb.com 上的文档,但看不到 :author 被使用/提及,尤其是在模板标签中。
permalinks: name/title 在每个 Markdown 文件的开头也不太现实。
提前致谢。
【问题讨论】:
-
一个子文件夹解决方案,例如:stackoverflow.com/questions/13998729/…,如果它可以用作永久链接中的变量并在另一个页面上列出“作者”,则它是合适的。
-
我为此创建了一个jekyll plug-in,它完全支持任何自定义变量,基于this answer
标签: jekyll liquid github-pages