Соберите содержимое папки 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: https://github.com/gulpjs/gulp/
- Установите плагин gulp docpad: https://github.com/terminalpixel/docpad-plugin-gulp
- затем установите соответствующий плагин gulp, который поможет вам скопировать файлы в нужную новую папку.
Как видно из конфигурации gulp docpad, вы можете добавить это действие копирования / вставки ко всему процессу сборки docpad - супер круто