收集src'文件的内容'文件夹到out目录中的版本文件夹

时间:2014-12-02 17:38:12

标签: docpad

我想收集我的文件中的所有内容。文件夹,在我的' src'文件夹(js,css,图像文件等),并将它们添加到名为v001的out目录中的文件夹中。

然后我可以在我的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'文件的内容'将文件夹放在名为v001的文件夹中的out目录中。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我会整合grunt或gulp这样的解决方案。 您可以使用docpad插件进行grunt或gulp,也可以使用工具本身。 例如,有一个用于复制文件和文件夹的grunt插件:https://github.com/gruntjs/grunt-contrib-copy

我很好奇你会怎么做失效

=====

更新。所以我刚刚做了什么并向你推荐。

从gulp docpad配置中可以看到,您可以将此复制/粘贴操作添加到整个docpad构建过程中 - 超级棒极了