 
 (def Site-Config
   {:template s/Keyword
+   (s/optional-key :resources) [s/Str]
    :config
    {(s/optional-key :collections)
     {s/Keyword

    tag-map]
     (let [target-dir (format "%s/_%s" root name)
           docs (if index?
                  (map #(assoc-in %1 [:front-matter index-key] %2) docs (range (count docs)))
                  docs)]
       (doseq [doc docs]
         (write-document! target-dir doc tag-map))

         [s/Str Site-Config Tag-Map :- s/Bool]]}
  ([root site-config]
     (copy-resources! root site-config *tag-map*))
  ([root {:keys [template resources] :as site-config} tag-map]
     (printf "Copying resources: %s\n" resources)
     (let [template (name template)
           files (map #(format "%s/%s" template %) resources)]
       (doseq [r resources]
         (let [source (format "%s/%s" template r)
