<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 01:20:16 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>[DOCU-1676] Rewrite &quot;My first content app&quot; tutorial</title>
                <link>https://jira.magnolia-cms.com/browse/DOCU-1676</link>
                <project id="10190" key="DOCU">Documentation</project>
                    <description>&lt;p&gt;Rewrite the tutorial&#160;&quot;My first content app&quot;.&lt;/p&gt;

&lt;p&gt;Compared to the &lt;a href=&quot;https://documentation.magnolia-cms.com/display/DOCS57/My+first+content+app&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;old version&lt;/a&gt;&#160;- which is done with a Magnolia Maven module, the new tutorial will be rather different. Here are some key points of the new approach:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;All is done within a light module.&lt;/li&gt;
	&lt;li&gt;The &lt;b&gt;&quot;basic&quot; version&lt;/b&gt; must utilize a &lt;em&gt;Content type definition&lt;/em&gt;
	&lt;ul&gt;
		&lt;li&gt;e.g. reuse the app &lt;tt&gt;tourGuides-app&lt;/tt&gt;.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;del&gt;An &lt;b&gt;extended version maybe&lt;/b&gt; could be done without a&#160;&lt;em&gt;Content type definition&lt;/em&gt; (not sure about this) ...&lt;/del&gt;&lt;/li&gt;
	&lt;li&gt;We could reuse sample code which is already used for the Content type docs (&lt;font color=&quot;#de350b&quot;&gt;Add link here to the final destination of these examples&lt;/font&gt;)&lt;br/&gt;
However - the CT sample code light module contains already 4 CTs and 4 apps.&lt;br/&gt;
For this tutorial it could be more meaningful to have something distinct which resides in its own light module.&lt;br/&gt;
But the existing examples can be used for inspiration.&lt;br/&gt;
&#175;&amp;#95;(&#12484;)_/&#175;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/warning.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&#160;This app as shown in this tutorial will be the base for some other tutorials, which must be rewritten, and which earlier have been relying on the old version of the &quot;My first content app&quot;. That&apos;s why this story has a high prio.&lt;/p&gt;</description>
                <environment></environment>
        <key id="69530">DOCU-1676</key>
            <summary>Rewrite &quot;My first content app&quot; tutorial</summary>
                <type id="14" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10895&amp;avatarType=issuetype">Story</type>
                                            <priority id="3" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/major.svg">Major</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="11">Done</resolution>
                                        <assignee username="mdrapela">Martin Dr&#225;pela</assignee>
                                    <reporter username="cmeier">Christoph Meier</reporter>
                        <labels>
                    </labels>
                <created>Fri, 31 Aug 2018 10:47:29 +0200</created>
                <updated>Fri, 23 Nov 2018 13:25:32 +0100</updated>
                            <resolved>Fri, 12 Oct 2018 16:55:01 +0200</resolved>
                                                    <fixVersion>6.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="168149" author="cmeier" created="Mon, 3 Sep 2018 10:13:11 +0200"  >&lt;p&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=mdrapela&quot; class=&quot;user-hover&quot; rel=&quot;mdrapela&quot;&gt;mdrapela&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Currently the examples used among &lt;em&gt;Content types&lt;/em&gt; (CT) ref. pages are there:&lt;br/&gt;
=&amp;gt; &lt;a href=&quot;https://git.magnolia-cms.com/users/cmeier/repos/content-type-examples&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.magnolia-cms.com/users/cmeier/repos/content-type-examples&lt;/a&gt;&#160;&lt;br/&gt;
But later on this code will be moved to another repo (ui, or content-types).&lt;/p&gt;

&lt;p&gt;The repo &lt;tt&gt;content-type-examples&lt;/tt&gt; contains 4 content type definition, and for all of them there is an app definition too.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="171253" author="jlegendre" created="Tue, 16 Oct 2018 15:11:49 +0200"  >&lt;p&gt;JL review paused. My main concern is the structure: for a beginner&apos;s &lt;b&gt;tutorial&lt;/b&gt;, i find there is a too much reading to do before actually doing something. Commented with suggestions on the tutorial pages. Will pick up the review if / when the structure is changed.&lt;/p&gt;</comment>
                            <comment id="171953" author="cmeier" created="Wed, 24 Oct 2018 11:24:39 +0200"  >&lt;p&gt;I have read again the tutorial and also have tried it out following the instructions.&lt;/p&gt;

&lt;p&gt;I have added a few inline comments, but these are basically minor things.&lt;/p&gt;

&lt;p&gt;I like it! &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&#160;I would consider it a good and useful tutorial.&lt;br/&gt;
Now it imho has the right balance of explaining the basics and hiding details (which can be figured out following links.)&lt;br/&gt;
&#175;&amp;#95;(&#12484;)_/&#175;&lt;/p&gt;

&lt;p&gt;When it comes to tailoring the app: A few things could have been done on the CT def. instead of doing it in the app descriptor. However, the focus here is the app, thus fine.&lt;/p&gt;

&lt;p&gt;One remark concerning the provided content:&lt;br/&gt;
&lt;tt&gt;My-Good-Reads/&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;&#9500;&#9472;&#9472; Sci-Fi&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;&#9492;&#9472;&#9472; Science&lt;/tt&gt;&lt;br/&gt;
Not sure whether we &quot;need&quot; the &quot;super-parent&quot; folder &quot;My-Good-Reads&quot;. arguable. &lt;br/&gt;
For me the given workspace is the &lt;b&gt;my good reads&lt;/b&gt; workspace. Hence no need for that extra folder. I would rather remove it. But if you have a good reason to keep it ...&lt;/p&gt;

&lt;p&gt;Thinking about reusing the outcome of this example which may become the base for other tutorials (as mentioned in the description of the ticket):&lt;br/&gt;
It should be a good base. &lt;br/&gt;
In this context: probably easier when we can get rid of the folder &quot;My-Good-Reads&quot;.&lt;br/&gt;
In some of the tutorial (in which I wanted it to reuse) - I may &quot;extend&quot; the app adding an image property linking to assets. (But having &lt;b&gt;no&lt;/b&gt; assets in the tutorial - I guess that&apos;s fine).&lt;/p&gt;</comment>
                            <comment id="172008" author="cmeier" created="Thu, 25 Oct 2018 10:19:05 +0200"  >&lt;p&gt;Concerning the content structure. Have a look at the assets app.&lt;/p&gt;

&lt;p&gt;There we have something like:&lt;br/&gt;
&lt;tt&gt;/tours&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;/travel-demo&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;/tour-types&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;/...etc&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;It is not starting with:&lt;br/&gt;
&lt;tt&gt;my-fine-assets/&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;&#9500;&#9472; tours&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;&#9500;&#9472; travel-demo&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;Every JCR workspace has indeed a root node - it is just never displayed.&lt;/p&gt;

&lt;p&gt;Data wise I see no good reason to have the &lt;em&gt;My-Good-Reads&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;But fine. Let&apos;s see what Julie means.&lt;/p&gt;</comment>
                            <comment id="172430" author="jlegendre" created="Wed, 31 Oct 2018 11:32:21 +0100"  >&lt;p&gt;Language review done. A few outstanding comments in the pages (&lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=mdrapela&quot; class=&quot;user-hover&quot; rel=&quot;mdrapela&quot;&gt;mdrapela&lt;/a&gt;). I &quot;unhid&quot; some of the explanation expandables. I think they are essential for the user to understand the tutorial. &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10040">
                    <name>causality</name>
                                                                <inwardlinks description="is causing">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10020">
                    <name>dependency</name>
                                                                <inwardlinks description="is depended upon by">
                                        <issuelink>
            <issuekey id="70108">DOCU-1707</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="70114">DOCU-1710</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="70115">DOCU-1711</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10021">
                    <name>duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="59136">DOCU-1004</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <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>magnolia-cms.com</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 20 Sep 2018 15:55:47 +0200</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_10246" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>DOCU-1575</customfieldvalue>
                        </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>mdrapela</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            5 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>cmeier</customfieldvalue>
            <customfieldvalue>jlegendre</customfieldvalue>
            <customfieldvalue>mdrapela</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|y00h6a:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10245" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="810">Docu Sprint 59</customfieldvalue>
    <customfieldvalue id="819">Docu Sprint 60</customfieldvalue>
    <customfieldvalue id="828">Docu Sprint 61</customfieldvalue>
    <customfieldvalue id="843">Docu Sprint 62</customfieldvalue>
    <customfieldvalue id="854">Docu Sprint 63</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10242" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>13.0</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>