我想获取我的"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 文件夹看起来像这样
-out
-v001
-fonts
-img
-scripts
-styles
index.html
我不确定如何收集我的 src'files' 文件夹的内容并将它们放在名为 v001 的文件夹中的 out 目录中。有人可以帮忙吗?
我会为这样的解决方案集成咕噜声或咕噜声。您可以使用 docpad 插件进行咕噜声或吞咽,也可以使用工具本身。例如,有一个用于复制文件和文件夹的咕噜声插件:https://github.com/gruntjs/grunt-contrib-copy
我很好奇你会如何做失效
=====
更新。所以我刚刚做了什么并推荐给你。
- 在您的 docpad 项目中安装 gulp:https://github.com/gulpjs/gulp/
- 安装gulp docpad插件:https://github.com/terminalpixel/docpad-plugin-gulp
- 然后安装适当的 GULP 插件,该插件将帮助您将文件复制到适当的新文件夹。
正如您从gulp docpad配置中看到的那样,您可以将此复制/粘贴操作添加到整个docpad构建过程中 - 超级棒