Соберите содержимое папки src 'files' в версионную папку в каталоге out

Я хотел бы взять все содержимое моей папки "files", которая находится в моей папке "src" (js, css, файлы изображений и т. Д.), И добавить их в папку в каталоге out, который называется, скажем, v001.

После этого я мог бы перенести все свои статические ресурсы в хранилище Amazon S3 и сделать недействительными мои html-файлы только при наличии новых изменений (и заархивировать предыдущую версию ресурсов, чтобы сэкономить место). Я бы, очевидно, добавил немного управления к шаблонам HTML-документов, чтобы выбрать правильную версию ресурсов.

Вот моя структура каталогов src:

-src
   -files
        -fonts
        -img
        -scripts
        -styles

   -documents
            index.html.eco

   -layouts
           default.html.eco

И я хочу, чтобы моя папка была такой

-out
    -v001
         -fonts
         -img
         -scripts
         -styles

     index.html

Я не уверен, как собрать содержимое моей папки src 'files' и поместить их в каталог out в папке с именем v001. Может ли кто-нибудь помочь, пожалуйста?

1 ответ

Я бы интегрировал grunt или gulp для такого решения. Вы можете использовать плагины docpad для ворчания или глотка, или сами инструменты. Например, есть плагин grunt для копирования файлов и папок: https://github.com/gruntjs/grunt-contrib-copy

Мне интересно, как бы вы сделали недействительным

=====

Обновить. Итак, что я только что сделал и рекомендую вам.

Как видно из конфигурации gulp docpad, вы можете добавить это действие копирования / вставки ко всему процессу сборки docpad - супер круто

Другие вопросы по тегам