|
|
# Demo Data
|
|
|
|
|
|
## How to provide demo data
|
|
|
|
|
|
### Composer
|
|
|
Your package can tell the QUIQQER ecosystem it provides demodata by adding the following snippet in your composer.json
|
|
|
|
|
|
```json
|
|
|
"extra": {
|
|
|
"quiqqer": {
|
|
|
"demodata": true
|
|
|
}
|
|
|
}
|
|
|
```
|
|
|
|
|
|
### XML
|
|
|
|
|
|
After this you need to create a `demodata.xml` file within your packages root.
|
|
|
```
|
|
|
CMS_DIR/packages/<vendor>/<package>/demodata.xml
|
|
|
```
|
|
|
|
|
|
This file defines the demodata that QUIQQER can use during project creation.
|
|
|
|
|
|
#### Example: demodata.xml
|
|
|
|
|
|
```xml
|
|
|
<data>
|
|
|
<project>
|
|
|
<!-- You can tell QUIQQER set the following settings for the project -->
|
|
|
<settings>
|
|
|
<setting name="layout" value="layout/noSidebar"/>
|
|
|
<setting name="templatePresentation.settings.social.gitlab" value="https://dev.quiqqer.com/quiqqer/quiqqer"/>
|
|
|
</settings>
|
|
|
<!-- QUIQQER will create the given page structure-->
|
|
|
<sites>
|
|
|
<!-- This is the start page in QUIQQER-->
|
|
|
<site>
|
|
|
<!-- You can define the sites attributes here.-->
|
|
|
<attributes>
|
|
|
<attribute name="name">Demo Name</attribute>
|
|
|
<attribute name="title">Demo Titel</attribute>
|
|
|
<attribute name="short">Lorem ipsum</attribute>
|
|
|
<attribute name="type">standard</attribute>
|
|
|
<attribute name="bricks">Lorem ipsum</attribute>
|
|
|
<attribute name="content"><![CDATA[
|
|
|
<h1>HTML Ipsum Presents</h1>
|
|
|
|
|
|
<p><strong>Pellentesque habitant morbi tristique</strong> senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. <em>Aenean ultricies mi vitae est.</em> Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, <code>commodo vitae</code>, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. <a href="#">Donec non enim</a> in turpis pulvinar facilisis. Ut felis.</p>
|
|
|
|
|
|
<h2>Header Level 2</h2>
|
|
|
|
|
|
<ol>
|
|
|
<li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li>
|
|
|
<li>Aliquam tincidunt mauris eu risus.</li>
|
|
|
</ol>
|
|
|
|
|
|
<blockquote><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.</p></blockquote>
|
|
|
|
|
|
<h3>Header Level 3</h3>
|
|
|
|
|
|
<ul>
|
|
|
<li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li>
|
|
|
<li>Aliquam tincidunt mauris eu risus.</li>
|
|
|
</ul>
|
|
|
]]></attribute>
|
|
|
</attributes>
|
|
|
<!-- Define the sites child pages in the same format-->
|
|
|
<children>
|
|
|
<site>
|
|
|
<attributes>
|
|
|
<attribute name="name">Subpage1</attribute>
|
|
|
<attribute name="title">Subpage1</attribute>
|
|
|
<attribute name="short">Lorem ipsum</attribute>
|
|
|
<attribute name="type">standard</attribute>
|
|
|
<attribute name="bricks">Lorem ipsum</attribute>
|
|
|
<attribute name="content"><![CDATA[
|
|
|
<h1>HTML Ipsum Presents</h1>
|
|
|
|
|
|
<p><strong>Pellentesque habitant morbi tristique</strong> senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. <em>Aenean ultricies mi vitae est.</em> Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, <code>commodo vitae</code>, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. <a href="#">Donec non enim</a> in turpis pulvinar facilisis. Ut felis.</p>
|
|
|
|
|
|
<h2>Header Level 2</h2>
|
|
|
|
|
|
<ol>
|
|
|
<li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li>
|
|
|
<li>Aliquam tincidunt mauris eu risus.</li>
|
|
|
</ol>
|
|
|
|
|
|
<blockquote><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.</p></blockquote>
|
|
|
|
|
|
<h3>Header Level 3</h3>
|
|
|
|
|
|
<ul>
|
|
|
<li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li>
|
|
|
<li>Aliquam tincidunt mauris eu risus.</li>
|
|
|
</ul>
|
|
|
]]></attribute>
|
|
|
</attributes>
|
|
|
<children></children>
|
|
|
</site>
|
|
|
<site>
|
|
|
<attributes>
|
|
|
<attribute name="name">Subpage2</attribute>
|
|
|
<attribute name="title">Subpage2</attribute>
|
|
|
<attribute name="short">Lorem ipsum</attribute>
|
|
|
<attribute name="type">standard</attribute>
|
|
|
<attribute name="bricks">Lorem ipsum</attribute>
|
|
|
<attribute name="content"><![CDATA[
|
|
|
<h1>HTML Ipsum Presents</h1>
|
|
|
|
|
|
<p><strong>Pellentesque habitant morbi tristique</strong> senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. <em>Aenean ultricies mi vitae est.</em> Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, <code>commodo vitae</code>, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. <a href="#">Donec non enim</a> in turpis pulvinar facilisis. Ut felis.</p>
|
|
|
|
|
|
<h2>Header Level 2</h2>
|
|
|
|
|
|
<ol>
|
|
|
<li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li>
|
|
|
<li>Aliquam tincidunt mauris eu risus.</li>
|
|
|
</ol>
|
|
|
|
|
|
<blockquote><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus magna. Cras in mi at felis aliquet congue. Ut a est eget ligula molestie gravida. Curabitur massa. Donec eleifend, libero at sagittis mollis, tellus est malesuada tellus, at luctus turpis elit sit amet quam. Vivamus pretium ornare est.</p></blockquote>
|
|
|
|
|
|
<h3>Header Level 3</h3>
|
|
|
|
|
|
<ul>
|
|
|
<li>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</li>
|
|
|
<li>Aliquam tincidunt mauris eu risus.</li>
|
|
|
</ul>
|
|
|
]]></attribute>
|
|
|
</attributes>
|
|
|
<children>
|
|
|
|
|
|
</children>
|
|
|
</site>
|
|
|
</children>
|
|
|
<!-- You can assign created bricks to the sites areas here-->
|
|
|
<bricks>
|
|
|
<!-- Use an area tag for each area.-->
|
|
|
<!-- The type attribute contains the areas name as defined by the template-->
|
|
|
<area type="headerSuffix">
|
|
|
<!-- Within the area tag you can put brick tags-->
|
|
|
<!-- They use an identifier, which can be found below in the bricks section -->
|
|
|
<!-- This will get replaces by the actual bricks ID after it was created-->
|
|
|
<brick identifier="brick.demo">
|
|
|
<!-- Within here you can assign the bricks attributes-->
|
|
|
<attributes>
|
|
|
<!-- This overwrites the bricks settings. Use a json string just like in the database-->
|
|
|
<attribute name="settings">
|
|
|
<![CDATA[{"classes":[],"width":"100","height":"100","title":"Boomerang","socialList":"[{\"url\":\"Test\",\"icon\":\"gitlab\",\"background\":\"#222222\"}]","brickFullWidth":[],"noPadding":false}]]>
|
|
|
</attribute>
|
|
|
</attributes>
|
|
|
</brick>
|
|
|
</area>
|
|
|
</bricks>
|
|
|
</site>
|
|
|
</sites>
|
|
|
</project>
|
|
|
|
|
|
<!-- This creates bricks for the given project-->
|
|
|
<bricks>
|
|
|
<!-- Each brick has an identifier which gets sued as reference in the brick-to-site association in the sites xml section-->
|
|
|
<!-- The identifier will get replaces by the bricks actual ID after it ws created-->
|
|
|
<brick identifier="brick.demo">
|
|
|
<!-- You can define the bricks attributes here -->
|
|
|
<!-- The possible attributes are defined by QUQIQER itself -->
|
|
|
<attributes>
|
|
|
<attribute name="title">Demo Brick</attribute>
|
|
|
<attribute name="type">\QUI\Bricks\Controls\SocialBox</attribute>
|
|
|
<attribute name="settings">
|
|
|
<![CDATA[{"classes":[],"width":"","height":"","title":"Testbaustein","socialList":"[{\"url\":\"Test\",\"icon\":\"gitlab\",\"background\":\"#333333\"}]","brickFullWidth":[],"noPadding":false}]]>
|
|
|
</attribute>
|
|
|
<attribute name="customfields">
|
|
|
<![CDATA[["width","height","classes","title","socialList","brickFullWidth","noPadding"]]]>
|
|
|
</attribute>
|
|
|
<attribute name="areas">
|
|
|
,noSidebar,header,headerSuffix,prefixContentBricks,leftSidebar,rightSidebar,suffixContentBricks,footerPrefix,footer,
|
|
|
</attribute>
|
|
|
</attributes>
|
|
|
</brick>
|
|
|
</bricks>
|
|
|
</data>
|
|
|
|
|
|
``` |
|
|
\ No newline at end of file |