#3041·jekyll

建议: 使用布局在每页使用多个格式

作者: Floppy创建于 2014年10月30日更新于 2026年5月13日
标签featurehas-pull-requestup-for-grabs :coffee:pinnedhelp-wanted

据我所知,目前还无法为单一页面/帖子生成两种输出格式。我们有一个情况,希望为每个帖子生成一个 iCal 文件以及 HTML 版本。在我看来,实现此功能的一个好方法是允许每个布局使用多个扩展名,并为指定布局中的每个扩展名生成一个文件。例如,如果我们有一个帖子 `2014-10-30-hello-world.md`, 以及两个布局 `_layouts/post.html` 和 `_layouts/post.ical`, 那么最终的输出将分别为 `/2014/10/30/hello-world.html` 和 `/2014/10/30/hello-world.ical`。我会在有时间的时候尝试实现此功能,但我想知道是否有人能指出此功能无法实现的根本原因,或者在编写时可能会遇到的问题?