Templates stored in repository
------------------------------

                 Key: MAGNOLIA-1482
                 URL: http://jira.magnolia.info/browse/MAGNOLIA-1482
             Project: Magnolia
          Issue Type: New Feature
          Components: templating
            Reporter: Grégory Joseph
         Assigned To: Grégory Joseph


At the moment, templates (ie. paragraph or pages) are stored on the filesystem 
(jsp) or the classpath (freemarker)

Having them on the repo (a specific workspace) would allow
* activating them (no more manual files copying)
* editing them within Magnolia

This seems pretty easy to implement for freemarker templates (implement a new 
freemarker.cache.TemplateLoader), with one warning though: since freemarker 
caches the result of its template parsing, loading the templates should 
probably occur in an acl-unaware way, i.e we should not try to restrict 
who/what can render certain templates. (of course, it's a different story for 
editing them through the admin interface, where we definitely want to use ACLs 
to determine who can view the templates source and modify them)

Doing the same thing for JSPs seems rather cumbersome (one could imagine 
writing the repo content to the filesystem on creation/activation of node), and 
I'm not sure we should encourage this.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.magnolia.info/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira



----------------------------------------------------------------
for list details see
http://www.magnolia.info/en/developer.html
----------------------------------------------------------------

Reply via email to