Update: I have created a namespaced-templates branch of caribou-admin, and the fix actually looks like it will be a shallow change (if moderately tedious given our lack of relative partial paths in templates which gives me another idea...).
On Friday, November 15, 2013 6:36:30 AM UTC-8, Justin Smith wrote: > > The your own resources subdirectory is merged over the admin one, the > structure visible here: caribou admin > templates<https://github.com/caribou/caribou-admin/tree/master/resources/templates> > > And yes, anything which has the same directory structure in your project > is merged over the admin templates (this is useful for per-project > customization, in my experience). > > The javascript and css are stashed under resources/public/_admin/, and it > would probably be a good idea to move all the admin templates under a > unique subdirectory as well, but it is a more complex change. I am > seriously considering creating a templates/_admin/ and bumping all admin > templates under that path. > > On Friday, November 15, 2013 5:50:28 AM UTC-8, Tassilo Horn wrote: >> >> Hi all, >> >> I'm just toying around with Caribou. I successfully created the models >> of my toy app, and now I started defining routes, pages, and templates. >> I started with this: >> >> --8<---------------cut here---------------start------------->8--- >> (def routes >> [["/" :home >> [["login" :login []]]]]) >> >> (def pages >> {:home {:GET {:controller 'home :action 'home :template >> "home.html"}} >> :login {:GET {:controller 'login :action 'login :template >> "login.html"}}}) >> --8<---------------cut here---------------end--------------->8--- >> >> And wow, indeed http://localhost:33333/login now shows the page >> generated by filling out the login.html template like my login action >> said. >> >> However, that has also broken the Admin login page. Visiting >> http://localhost:33333/_admin/login now also shows my custom login page, >> but the template variables aren't filled out (because that's rendered by >> the admin controller, not my controller). >> >> So it seems that template names have to be unique and in order not to >> interfere with Admin templates. Is that intended? I guess no... >> >> For the time being, I'll prefix my custom templates with the project >> name in order to have them unique. >> >> Bye, >> Tassilo >> > -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.