转换收集固定链接Jekyll 2 - > 3

时间:2016-02-13 17:08:55

标签: collections jekyll permalinks

我有几个集合,其中Jekyll从源代码生成GeoJSON。使用2.4,我给集合中的每个文件一个随机扩展,例如abc.xx,在_config.yml中使用以下示例定义:

features:
  output: true
  permalink: /features/:path.geojson

这将采用abc.xx并将输出放在/features/abc.geojson

这在Jekyll 3中不再有效。它现在创建了/features/abc.geojson.xx这是不正确的,我无法弄清楚如何保留以前的行为。如果我遗漏了扩展名,例如abc,文件不输出。如果我称之为,例如' ABC&#39。然后我得到一个语法错误。我尝试过':name'而不是':路径'但那也没有用。我无法调用源abc.geojson,因为源不是GeoJSON,如果它被称为.geojson,Github将尝试渲染源。除此之外,只要它创建了abc.geojson,我就不关心源代码的来源。

任何?

后来:我有2个不属于集合的GeoJSON文件。这些的来源称为xxx.geo,前面的内容永久链接为/xxx.geojson。我将这些重命名为&xxx; xxx'没有扩展名和文件' xxx.geojson'是正确生成的。所以它看起来越来越像,除了版本2中的行为更改之外,集合处理中存在一个错误:没有扩展的集合项目也没有输出。

0 个答案:

没有答案