yogthos/Selmer

using `include` - java.io.FileNotFoundException: [projectpath]/src (Is a directory)

Open

#79 aperta il 23 apr 2015

Vedi su GitHub
 (11 commenti) (0 reazioni) (0 assegnatari)Clojure (86 fork)batch import
enhancementhelp wanted

Metriche repository

Star
 (670 star)
Metriche merge PR
 (Merge medio 39m) (4 PR mergiate in 30 g)

Descrizione

selmer v0.8.2

General project layout:

[projectpath]/project.clj
[projectpath]/src/...
[projectpath]/templates/layouts/main.html
[projectpath]/templates/includes/footer.html

Declared in proect.clj: :resource-paths ["public" "resources" "templates"]

This works:

(selmer.parser/render-file "layouts/main.html")

However when adding {% include "includes/footer.html" %} to main.html, this error is thrown:

java.io.FileNotFoundException: [projectpath]/src (Is a directory)
                   (Unknown Source) java.io.FileInputStream.open0
           FileInputStream.java:195 java.io.FileInputStream.open
           FileInputStream.java:138 java.io.FileInputStream.<init>
                         io.clj:238 clojure.java.io/fn
                          io.clj:69 clojure.java.io/fn[fn]
                         io.clj:165 clojure.java.io/fn
                          io.clj:69 clojure.java.io/fn[fn]
                         io.clj:102 clojure.java.io/reader
                    RestFn.java:410 clojure.lang.RestFn.invoke
                  validator.clj:103 selmer.validator/validate-tags
                  validator.clj:116 selmer.validator/validate
            template_parser.clj:196 selmer.template-parser/read-template
            template_parser.clj:252 selmer.template-parser/preprocess-template
                    RestFn.java:439 clojure.lang.RestFn.invoke
             template_parser.clj:51 selmer.template-parser/insert-includes[fn]
             template_parser.clj:41 selmer.template-parser/insert-includes
            template_parser.clj:252 selmer.template-parser/preprocess-template
                    RestFn.java:410 clojure.lang.RestFn.invoke
                     parser.clj:236 selmer.parser/parse-file
                     parser.clj:262 selmer.parser/parse
                    RestFn.java:442 clojure.lang.RestFn.invoke
                     parser.clj:122 selmer.parser/render-file

Guida contributor