在jh中可用的gh-pages jekyll模板中包含一个文本文件

时间:2015-08-21 21:57:51

标签: github-pages

我正在制作"历史上的这一天" gh-pages中的网站类型,使用javascript来提取首页的日期条目,以及用于存储按日期索引的所有其他条目的集合。

条目是文本文件。

我已将markdown文件作为存根来提取文本文件。如果可能的话,我不想复制文本文件,因为那时我必须记住在两个地方修复错别字。

据我所知,有两种方法可以在模板中包含文本文件:

  • {%include date.txt%},它要求txt文件位于_includes目录中,因此不会生成到网站中且不能在首页上的javascript中使用
  • {%include_relative date.txt%},它要求txt文件位于集合文件夹中,除非它有yaml标头,否则也不会生成,在这种情况下,很难从生成的html中提取文本

我是否还有另一种方式让jekyll无法包含纯文本文件,而不必使用特殊的_文件夹?

我正在使用github页面,因此插件已经用完了。

1 个答案:

答案 0 :(得分:0)

我认为没有其他方法可以通过液体包含文本文件。它是将已发布文件与制作文件的各个部分分开的方式的一部分。

前进的方法是调整javascript以从github存储库中读取原始blob中的文本。

但是对raw.githubusercontent.com使用http请求会产生跨源资源共享错误。

接下来的方法是使用新布局创建一个新集合,以便按原样输出输入文件。