<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 03:25:32 CET 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Magnolia - Issue tracker</title>
    <link>https://jira.magnolia-cms.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-uk</language>    <build-info>
        <version>9.4.2</version>
        <build-number>940002</build-number>
        <build-date>19-01-2023</build-date>
    </build-info>


<item>
            <title>[MAGNOLIA-1294] Simplify external handling of Templates, Paragraphs and Dialogs</title>
                <link>https://jira.magnolia-cms.com/browse/MAGNOLIA-1294</link>
                <project id="10000" key="MAGNOLIA">Magnolia</project>
                    <description>&lt;p&gt;This is an attempt to simplify the (external) handling of Templates, Paragraphs and Dialogs.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;a Template, Paragraph and Dialog is represented by a human readable XML document (examples below)&lt;/li&gt;
	&lt;li&gt;the XML documents are valid against the appropriate schemas&lt;/li&gt;
	&lt;li&gt;the XML documents are imported into a running Magnolia instance and setup properly&lt;/li&gt;
	&lt;li&gt;they can be exported into a valid XML document from the repository&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&lt;br/&gt;
&amp;lt;template version=&quot;3.0&quot; xmlns=&quot;http://magnolia.info/xml/ns/3.0/template&quot;&amp;gt;&lt;br/&gt;
    xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&lt;br/&gt;
    xsi:schemaLocation=&quot;http://magnolia.info/xml/ns/3.0/template &lt;a href=&quot;http://magnolia.info/xml/ns/3.0/template.xsd&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://magnolia.info/xml/ns/3.0/template.xsd&lt;/a&gt;&quot;/&amp;gt;&lt;/p&gt;

&lt;p&gt;    &amp;lt;name&amp;gt;mytemplate&amp;lt;/name&amp;gt;&lt;br/&gt;
    &amp;lt;path&amp;gt;/templates/mytemplate.jsp&amp;lt;/path&amp;gt;&lt;br/&gt;
    &amp;lt;title&amp;gt;template.mytemplate.title&amp;lt;/title&amp;gt;&lt;br/&gt;
    &amp;lt;type&amp;gt;jsp&amp;lt;/type&amp;gt;&lt;br/&gt;
    &amp;lt;visible&amp;gt;true&amp;lt;/visible&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;/template&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&lt;br/&gt;
&amp;lt;paragraph version=&quot;3.0&quot; xmlns=&quot;http://magnolia.info/xml/ns/3.0/paragraph&quot;&amp;gt;&lt;br/&gt;
    xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&lt;br/&gt;
    xsi:schemaLocation=&quot;http://magnolia.info/xml/ns/3.0/paragraph &lt;a href=&quot;http://magnolia.info/xml/ns/3.0/paragraph.xsd&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://magnolia.info/xml/ns/3.0/paragraph.xsd&lt;/a&gt;&quot;/&amp;gt;&lt;/p&gt;

&lt;p&gt;    &amp;lt;name&amp;gt;myparagraph&amp;lt;/name&amp;gt;&lt;br/&gt;
    &amp;lt;description&amp;gt;paragraph.myparagraph.description&amp;lt;/description&amp;gt;&lt;br/&gt;
    &amp;lt;dialog&amp;gt;dialogNode&amp;lt;/dialog&amp;gt;&lt;br/&gt;
    &amp;lt;templatePath&amp;gt;/paragraph/paragraph.jsp&amp;lt;/templatePath&amp;gt;&lt;br/&gt;
    &amp;lt;title&amp;gt;paragraph.myparagraph.title&amp;lt;/title&amp;gt;&lt;br/&gt;
    &amp;lt;type&amp;gt;jsp&amp;lt;/type&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;/paragraph&amp;gt;&lt;/p&gt;

&lt;p&gt;The system view is hard to read and blowed up by meta data. Maybe the document view makes handling easier but I was unable to find useful information and samples.&lt;/p&gt;

&lt;p&gt;The goal is to share general templates between different clients and developers.&lt;/p&gt;</description>
                <environment></environment>
        <key id="12290">MAGNOLIA-1294</key>
            <summary>Simplify external handling of Templates, Paragraphs and Dialogs</summary>
                <type id="2" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10891&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="4" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="10000">Won&apos;t Do</resolution>
                                        <assignee username="pbaerfuss">Philipp B&#228;rfuss</assignee>
                                    <reporter username="olli">Oliver Lietz</reporter>
                        <labels>
                    </labels>
                <created>Sun, 7 Jan 2007 15:38:07 +0100</created>
                <updated>Wed, 4 Nov 2015 15:43:16 +0100</updated>
                            <resolved>Wed, 4 Nov 2015 15:43:16 +0100</resolved>
                                                                    <component>templating</component>
                        <due></due>
                            <votes>1</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="13141" author="gjoseph" created="Sun, 7 Jan 2007 16:35:38 +0100"  >&lt;p&gt;This could for instance make maintenance of bootstrap files much easier, and it could maybe be generalized to more concepts than just templates, paragraphs and dialogs: basically to all components that make an empty system useable and reproduceable. &lt;/p&gt;

&lt;p&gt;This could maybe be implemented as a secondary import/export, or a kind of filter on the current one.&lt;/p&gt;</comment>
                            <comment id="13142" author="olli" created="Sun, 7 Jan 2007 17:50:40 +0100"  >&lt;p&gt;I did some work on making bootstrap files handling/modification easier. It wasn&apos;t accepted because Philipp thought property files are much handier (IMHO the XSL approach is more powerful - &lt;a href=&quot;http://jira.magnolia.info/browse/MAGNOLIA-985&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://jira.magnolia.info/browse/MAGNOLIA-985&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;So before coding on that I would like to gather opinions and hints to avoid useless work and make this a useful feature for all Magnolia users.&lt;/p&gt;

&lt;p&gt;I share Gr&#233;gory&apos;s opinion on bootstrap files.&lt;/p&gt;
</comment>
                            <comment id="13145" author="pbracher" created="Tue, 9 Jan 2007 09:40:12 +0100"  >&lt;p&gt;I like the idea of defining what really belongs to a node and what not, but in my opinion a schema is not really the best approach. You do not necessarily work with bootstrap-files nor is it a good idea to externalize config definitions to xml files at any other place.&lt;/p&gt;

&lt;p&gt;But we could achieve proper definitions by using proper jcr node types for dialogs, paragraphs, ...&lt;/p&gt;

&lt;p&gt;Anyway the current config tree is more to look at as a jcr browser and properties editor. In future we need better solutions for creating dialogs, ...&lt;/p&gt;

&lt;p&gt;We should create wizards including the proper validation.&lt;/p&gt;

&lt;p&gt;Means even if it sounds good in the first place, I think this won&apos;t lead to a good solution in the sense of usability.&lt;/p&gt;</comment>
                            <comment id="13146" author="olli" created="Tue, 9 Jan 2007 14:32:21 +0100"  >&lt;p&gt;First there should be a way to share templates (config) between different instances with a minimum of data required in a human readable form. The meta data in a system view contains a lot of information which makes it difficult. The jcr: and mgnl: stuff is totally unrelated to data in a different instance (other client - whatever). But using general templates for different clients/instances is a common request.&lt;/p&gt;

&lt;p&gt;If you setup a new instance you have to fiddle around with bootstrap files and it is a PITA with the existing method of using system views. You don&apos;t start from scratch with creating templates, paragraphs and dialogs for every new client.&lt;/p&gt;

&lt;p&gt;The current way of creating templates, paragraphs and dialogs is sufficient for developers if you are able to reuse/import existing templates.&lt;/p&gt;

&lt;p&gt;I prefer the Unix way of doing things with plain files instead of shiny wizards which deny direct access to all information.&lt;br/&gt;
Do you really want to go through all steps of a wizard when creating new templates? I don&apos;t think so. Imagine you are developing a new template and have always go through a wizard to change a single value which is on page three of the wizard. &lt;b&gt;This&lt;/b&gt; is not a good solution in the sense of usability.&lt;/p&gt;

&lt;p&gt;Whether you use Schema, RELAX NG, DTD or any other method of validating input there should be proper documentation of these options/properties. I start collecting relating information in the wiki because I was unable to find something useful in the source and the docs.&lt;/p&gt;

</comment>
                            <comment id="116191" author="mmuehlebach" created="Wed, 4 Nov 2015 15:43:16 +0100"  >&lt;p&gt;Given the thousands of other issues we have open that are more highly requested, we won&apos;t be able to address this issue in the foreseeable future. Instead we will focus on issues with a higher impact, and more votes.&lt;br/&gt;
Thanks for taking the time to raise this issue. As you are no doubt aware this issue has been on our backlog for some time now with very little movement.&lt;br/&gt;
I&apos;m going to close this to set expectations so the issue doesn&apos;t stay open for years with few updates. If the issue is still relevant please feel free to reopen it or create a new issue.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_14166" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Acceptance criteria</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>oliverlietz.de</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Sun, 7 Jan 2007 16:35:38 +0100</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_12730" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14151" key="com.atlassian.jira.toolkit:message">
                        <customfieldname>Docu info</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>mmuehlebach</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            8 years, 15 weeks, 4 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>gjoseph</customfieldvalue>
            <customfieldvalue>mmuehlebach</customfieldvalue>
            <customfieldvalue>olli</customfieldvalue>
            <customfieldvalue>pbaerfuss</customfieldvalue>
            <customfieldvalue>pbracher</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i017rb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7139</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_15131" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Time in Discovery</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10032" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>