Скопируйте статические файлы из одного сообщения Jekyll на опубликованный сайт.

Я хотел бы скопировать любой статический файл (изображение, PDF и т. д.), найденный в папке сообщения внутри _posts, в папку, в которой будет 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

Я нашел этот плагин, который должен это делать, но я не могу заставить его работать. Я получаю эту ошибку:

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

Есть идеи?

Спасибо!


person Nicolas Hoizey    schedule 28.06.2016    source источник


Ответы (1)


Что ж, несмотря на отсутствие знаний о Ruby, мне удалось создать плагин из этого старого Gist! \о/

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

Я надеюсь, что это поможет людям с такими же потребностями.

person Nicolas Hoizey    schedule 29.06.2016