GitHub页面中工作的Jekyll永久链接列表

时间:2015-10-16 16:55:57

标签: github configuration jekyll permalinks github-pages

我目前正在开发一个基于Jekyll的网站,并且在我的Jekyll本地服务器中工作的行try { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("MM/dd/yyyy"); File file = new File("path_to_your_file"); //set this date String the_date_you_want_to_set = "16/10/2015"; Date modifiedDate = simpleDateFormat.parse(the_date_you_want_to_set= ); file.setLastModified(modifiedDate.getTime()); } catch(ParseException e) { e.printStackTrace(); } 无法通过配置(_config.yml)或在GitHub Pages中每个页面(file.md)的 YAML Front Matter 。它们按字面输出为 example.com/:path / 而不是 example.com/dir-name /

我已尝试过permalink: /:path/但仍然无效,some said that some permalink will not work in the Jekyll version of GitHub。经过研究,GitHub Pages的Jekyll版本为2.4.0,可在its "Dependency versions" page中找到。在Jekyll网站的GitHub Pages documentation中也没有提到这一点。

任何人都知道GitHub页面中工作Jekyll permalinks的确切列表,所以我可以选择在我的项目和未来的读者中使用哪些永久链接?

1 个答案:

答案 0 :(得分:2)

在jekyll 2.4中,您只需稍微配置页面的永久链接即可。

在这里阅读page.rb::template代码是我们所拥有的:

没有永久链接变量 - > /:path/:basename:output_ext

永久链接var设置为:pretty

  • index.html - > /:path/(/ folder / other / index.html - > / folder / other /)
  • other.html - > /:path/:basename/(/ folder / toto / other.html - > / folder / toto / other /)
  • code.js - > /:path/:basename:output_ext(/ folder / code.js - > /folder/code.js)

我相信jekyll 3将成为您在documentation中看到的所有内容的下一个github页面版本。