将静态文件从一个Jekyll帖子复制到已发布的站点

时间:2016-06-28 15:50:12

标签: file static jekyll jekyll-extensions

我想将_posts内的帖子文件夹中找到的任何静态文件(图片,PDF等)复制到帖子的HTML版本所在的文件夹中_site

我们说我有这样的结构:

_posts/
  2016/
    06/
      09-so-long-cloudflare/
        2016-06-09-so-long-cloudflare-and-thanks-for-all-the-fissh.md
        cloudflare-logo.png
        performance-report-sample.pdf

永久链接的我的Jekyll设置是:

# Permalinks
permalink: /:year/:month/:day/:title/

我想像这样生成网站:

2016/
  06/
    09/
      so-long-cloudflare-and-thanks-for-all-the-fissh/
        index.html
        cloudflare-logo.png
        performance-report-sample.pdf

我发现this plugin应该这样做,但我无法让它发挥作用。我收到这个错误:

jekyll 3.1.6 | Error:  undefined method `name' for #<Jekyll::Document:0x007fb7a0892b50>

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

好吧,尽管没有Ruby知识,我还是设法用this old Gist构建了一个插件! \ O /

https://nhoizey.github.io/jekyll_post_files/

我希望这能帮助有相同需求的人。