Skip to end of banner
Go to start of banner

Part 4 - Building the quick links to space templates panel

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Current »

Objective

Our content moderator dashboard is really shaping up now! To complete the look, let's add an array of quick links so that you can have quick access to every space's templates on the Confluence instance.

Steps

You can choose to place the Quick Links to Space Templates panel anywhere you'd like on the page, but we decided that it would look best tucked to the side so we divided the section that holds the Recently Modified and Recently Created View Panels into two.

  1. Create a Report List macro.
  2. Within the Report List, create a Space Reporter macro, and set the Spaces parameter to "@global".
  3. Create a Report Body macro and ensure that the Injected parameter is set to True.
  4. Within the Report Body, create a Link to Location macro, and set the Location parameter to "space templates", Link Text to %space:key% - Templates, and Space to %space:key%.

Editor view

Source code

The following source code is shared using Confluence Storage Format, the XHTML-based format that Confluence uses to store the content of pages, page templates, blueprints, blog posts and comments.

It also incorporates code from Parts 1, 2, and 3.

For more information on how to use this source code on your Confluence, read the following article:

Storage Format
<ac:layout>
  <ac:layout-section ac:type="three_equal">
    <ac:layout-cell>
      <p class="auto-cursor-target">
        <br/>
      </p>
      <ac:structured-macro ac:macro-id="8903159b-04da-4a00-8679-78dcf64293bc" ac:name="panel" ac:schema-version="1">
        <ac:parameter ac:name="bgColor">#36B37E</ac:parameter>
        <ac:parameter ac:name="borderWidth">0</ac:parameter>
        <ac:rich-text-body>
          <h2 style="text-align: center;">
            <span style="color: rgb(51,51,51);"> </span>
          </h2>
          <h2 style="text-align: center;">
            <span style="color: rgb(51,51,51);">Edited in the last 24h</span>
          </h2>
          <ac:structured-macro ac:macro-id="5be23bb4-7f0f-4005-9f78-20b3c2f1c35b" ac:name="report-block" ac:schema-version="1">
            <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
            <ac:rich-text-body>
              <p class="auto-cursor-target">
                <br/>
              </p>
              <ac:structured-macro ac:macro-id="94fcd368-faa5-441e-bff4-e1f2ada33ccf" ac:name="content-reporter" ac:schema-version="1">
                <ac:parameter ac:name="types">page</ac:parameter>
                <ac:rich-text-body>
                  <h1>
                    <span style="color: rgb(51,51,51);"> <ac:structured-macro ac:macro-id="cd8360c2-2657-49ff-a745-dffa7148a0f9" ac:name="date-filter" ac:schema-version="1">
                        <ac:parameter ac:name="minValue">-1m</ac:parameter>
                        <ac:parameter ac:name="beforeValue">+0d</ac:parameter>
                        <ac:parameter ac:name="relativeTo">%data:Relative To%</ac:parameter>
                        <ac:parameter ac:name="">content:modification date</ac:parameter>
                      </ac:structured-macro> </span>
                  </h1>
                </ac:rich-text-body>
              </ac:structured-macro>
              <p class="auto-cursor-target">
                <br/>
              </p>
              <ac:structured-macro ac:macro-id="aa9b7107-1cd0-4390-b0e1-469ff008b92b" ac:name="report-header" ac:schema-version="1">
                <ac:rich-text-body>
                  <h1 style="text-align: center;">
                    <span style="color: rgb(51,51,51);"> <ac:structured-macro ac:macro-id="f8c60628-4721-43cb-b69f-4fb83b026077" ac:name="report-info" ac:schema-version="1">
                        <ac:parameter ac:name="">report:query&gt;collection:size</ac:parameter>
                      </ac:structured-macro> </span>
                  </h1>
                </ac:rich-text-body>
              </ac:structured-macro>
              <p class="auto-cursor-target">
                <br/>
              </p>
              <ac:structured-macro ac:macro-id="15e0fc0d-a29d-4834-a139-867098df3329" ac:name="report-body" ac:schema-version="1">
                <ac:rich-text-body>
                  <p class="auto-cursor-target">
                    <br/>
                  </p>
                  <ac:structured-macro ac:macro-id="e14931f4-f5f1-4415-aa69-e7d9d44a8833" ac:name="hidden-data" ac:schema-version="1">
                    <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
                    <ac:rich-text-body>
                      <h1>
                        <span style="color: rgb(51,51,51);"> <ac:structured-macro ac:macro-id="3b421be3-11b8-456b-9e9d-c847f2635379" ac:name="report-info" ac:schema-version="1">
                            <ac:parameter ac:name="">content:title</ac:parameter>
                          </ac:structured-macro> </span>
                      </h1>
                    </ac:rich-text-body>
                  </ac:structured-macro>
                  <p class="auto-cursor-target">
                    <br/>
                  </p>
                </ac:rich-text-body>
              </ac:structured-macro>
              <p class="auto-cursor-target">
                <br/>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p>
            <br/>
          </p>
          <p>
            <br/>
          </p>
        </ac:rich-text-body>
      </ac:structured-macro>
      <p class="auto-cursor-target">
        <br/>
      </p>
    </ac:layout-cell>
    <ac:layout-cell>
      <p class="auto-cursor-target">
        <br/>
      </p>
      <ac:structured-macro ac:macro-id="126252d6-7180-46e1-a247-2577d56712bb" ac:name="panel" ac:schema-version="1">
        <ac:parameter ac:name="bgColor">#00B8D9</ac:parameter>
        <ac:parameter ac:name="borderWidth">0</ac:parameter>
        <ac:rich-text-body>
          <h2 style="text-align: center;">
            <span style="color: rgb(51,51,51);"> </span>
          </h2>
          <h2 style="text-align: center;">
            <span style="color: rgb(51,51,51);">Created in the last 24h</span>
          </h2>
          <ac:structured-macro ac:macro-id="5ce2d14b-3234-4e66-8a0c-2ea0078cf45b" ac:name="report-block" ac:schema-version="1">
            <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
            <ac:rich-text-body>
              <p class="auto-cursor-target">
                <br/>
              </p>
              <ac:structured-macro ac:macro-id="7c647e70-8cd8-4988-b43f-60767aa4791d" ac:name="content-reporter" ac:schema-version="1">
                <ac:parameter ac:name="types">page</ac:parameter>
                <ac:rich-text-body>
                  <h2>
                    <span style="color: rgb(51,51,51);"> <ac:structured-macro ac:macro-id="4c8cbade-6d82-4242-a745-9e5f7da1e9c1" ac:name="date-filter" ac:schema-version="1">
                        <ac:parameter ac:name="minValue">-1d</ac:parameter>
                        <ac:parameter ac:name="beforeValue">+0d</ac:parameter>
                        <ac:parameter ac:name="relativeTo">%data:Relative To%</ac:parameter>
                        <ac:parameter ac:name="">content:creation date</ac:parameter>
                      </ac:structured-macro> </span>
                  </h2>
                </ac:rich-text-body>
              </ac:structured-macro>
              <p class="auto-cursor-target">
                <br/>
              </p>
              <ac:structured-macro ac:macro-id="b81d9955-cac0-48b2-b439-fdd12ebcaeb0" ac:name="report-header" ac:schema-version="1">
                <ac:rich-text-body>
                  <h1 style="text-align: center;">
                    <span style="color: rgb(51,51,51);"> <ac:structured-macro ac:macro-id="639aa3c0-cc0d-4a80-9ba7-01bb65e0f585" ac:name="report-info" ac:schema-version="1">
                        <ac:parameter ac:name="">report:query&gt;collection:size</ac:parameter>
                      </ac:structured-macro> </span>
                  </h1>
                </ac:rich-text-body>
              </ac:structured-macro>
              <p class="auto-cursor-target">
                <br/>
              </p>
              <ac:structured-macro ac:macro-id="7f12049d-f107-4f44-8c47-fff669a74a2c" ac:name="report-body" ac:schema-version="1">
                <ac:rich-text-body>
                  <p class="auto-cursor-target">
                    <br/>
                  </p>
                  <ac:structured-macro ac:macro-id="b0804e24-822d-42d1-9753-4da4c1012ccf" ac:name="hidden-data" ac:schema-version="1">
                    <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
                    <ac:rich-text-body>
                      <h2>
                        <span style="color: rgb(51,51,51);"> <ac:structured-macro ac:macro-id="7016e14d-9ffc-4c22-95a5-83c06ea0944b" ac:name="report-info" ac:schema-version="1">
                            <ac:parameter ac:name="">content:title</ac:parameter>
                          </ac:structured-macro> </span>
                      </h2>
                    </ac:rich-text-body>
                  </ac:structured-macro>
                  <p class="auto-cursor-target">
                    <br/>
                  </p>
                </ac:rich-text-body>
              </ac:structured-macro>
              <p class="auto-cursor-target">
                <br/>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p>
            <br/>
          </p>
          <p>
            <br/>
          </p>
        </ac:rich-text-body>
      </ac:structured-macro>
      <p>
        <br/>
      </p>
      <p>
        <br/>
      </p>
    </ac:layout-cell>
    <ac:layout-cell>
      <p class="auto-cursor-target">
        <br/>
      </p>
      <ac:structured-macro ac:macro-id="1a6a2ca1-fa36-4c2c-8045-5b73f36d45e6" ac:name="panel" ac:schema-version="1">
        <ac:parameter ac:name="bgColor">#FFAB00</ac:parameter>
        <ac:parameter ac:name="borderWidth">0</ac:parameter>
        <ac:rich-text-body>
          <h2 style="text-align: center;">
            <span style="color: rgb(51,51,51);"> </span>
          </h2>
          <h2 style="text-align: center;">
            <span style="color: rgb(51,51,51);">Comments in the last 24h</span>
          </h2>
          <ac:structured-macro ac:macro-id="4e06cbbe-f21e-42bc-befb-195f0aadc88e" ac:name="report-block" ac:schema-version="1">
            <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
            <ac:rich-text-body>
              <p class="auto-cursor-target">
                <br/>
              </p>
              <ac:structured-macro ac:macro-id="e5fe9946-b959-4a08-b70f-a00335d18eae" ac:name="content-reporter" ac:schema-version="1">
                <ac:parameter ac:name="types">comment</ac:parameter>
                <ac:rich-text-body>
                  <h1>
                    <span style="color: rgb(51,51,51);"> <ac:structured-macro ac:macro-id="30a72078-8b90-4a99-9501-01dc6a1ac1ad" ac:name="date-filter" ac:schema-version="1">
                        <ac:parameter ac:name="minValue">-3m</ac:parameter>
                        <ac:parameter ac:name="beforeValue">+0d</ac:parameter>
                        <ac:parameter ac:name="relativeTo">%data:Relative To%</ac:parameter>
                        <ac:parameter ac:name="">content:modification date</ac:parameter>
                      </ac:structured-macro> </span>
                  </h1>
                </ac:rich-text-body>
              </ac:structured-macro>
              <p class="auto-cursor-target">
                <br/>
              </p>
              <ac:structured-macro ac:macro-id="c56f33fc-1e92-478c-8a10-c205f2978ee2" ac:name="report-header" ac:schema-version="1">
                <ac:rich-text-body>
                  <h1 style="text-align: center;">
                    <span style="color: rgb(51,51,51);"> <ac:structured-macro ac:macro-id="4f74f1ff-290d-488c-a9e3-a3e63d04a6e8" ac:name="report-info" ac:schema-version="1">
                        <ac:parameter ac:name="">report:query&gt;collection:size</ac:parameter>
                      </ac:structured-macro> </span>
                  </h1>
                </ac:rich-text-body>
              </ac:structured-macro>
              <p class="auto-cursor-target">
                <br/>
              </p>
              <ac:structured-macro ac:macro-id="70cc4bf3-4769-47ec-8208-424c7c36e2a0" ac:name="report-body" ac:schema-version="1">
                <ac:rich-text-body>
                  <p class="auto-cursor-target">
                    <br/>
                  </p>
                  <ac:structured-macro ac:macro-id="ae43ac7f-004b-4b1f-99ec-cc9248533f78" ac:name="hidden-data" ac:schema-version="1">
                    <ac:parameter ac:name="atlassian-macro-output-type">INLINE</ac:parameter>
                    <ac:rich-text-body>
                      <h1>
                        <span style="color: rgb(51,51,51);"> <ac:structured-macro ac:macro-id="1471bd79-228d-47ae-810b-33b3899bd126" ac:name="report-info" ac:schema-version="1">
                            <ac:parameter ac:name="">content:title</ac:parameter>
                          </ac:structured-macro> </span>
                      </h1>
                    </ac:rich-text-body>
                  </ac:structured-macro>
                  <p class="auto-cursor-target">
                    <br/>
                  </p>
                </ac:rich-text-body>
              </ac:structured-macro>
              <p class="auto-cursor-target">
                <br/>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p>
            <br/>
          </p>
          <p>
            <br/>
          </p>
        </ac:rich-text-body>
      </ac:structured-macro>
      <p class="auto-cursor-target">
        <br/>
      </p>
    </ac:layout-cell>
  </ac:layout-section>
  <ac:layout-section ac:type="two_right_sidebar">
    <ac:layout-cell>
      <h2>Recently Modified</h2>
      <ac:structured-macro ac:macro-id="c90db81c-c627-45e3-b56a-e25e08b9193b" ac:name="report-table" ac:schema-version="1">
        <ac:parameter ac:name="maxResults">100</ac:parameter>
        <ac:rich-text-body>
          <p class="auto-cursor-target">
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="89b8c391-eb5f-4476-87f2-fbe379b5d65b" ac:name="content-reporter" ac:schema-version="1">
            <ac:parameter ac:name="types">page</ac:parameter>
            <ac:rich-text-body>
              <p>
                <ac:structured-macro ac:macro-id="488e0656-edbe-4960-97e1-ace4b61e081b" ac:name="date-sort" ac:schema-version="1">
                  <ac:parameter ac:name="order">descending</ac:parameter>
                  <ac:parameter ac:name="">content:modification date</ac:parameter>
                </ac:structured-macro>
              </p>
              <p>
                <ac:structured-macro ac:macro-id="d51b35d2-62e1-4968-9b3a-21257f2ac785" ac:name="date-filter" ac:schema-version="1">
                  <ac:parameter ac:name="minValue">-1m</ac:parameter>
                  <ac:parameter ac:name="beforeValue">+0d</ac:parameter>
                  <ac:parameter ac:name="relativeTo">%data:Relative To%</ac:parameter>
                  <ac:parameter ac:name="">content:modification date</ac:parameter>
                </ac:structured-macro>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p class="auto-cursor-target">
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="75dbfaaa-bca7-4485-9e92-85cae655a75c" ac:name="report-column" ac:schema-version="1">
            <ac:parameter ac:name="injected">true</ac:parameter>
            <ac:parameter ac:name="title">Page Title</ac:parameter>
            <ac:rich-text-body>
              <p>
                <ac:structured-macro ac:macro-id="964334db-6a98-443c-8362-601473d283a5" ac:name="report-info" ac:schema-version="1">
                  <ac:parameter ac:name="link">true</ac:parameter>
                  <ac:parameter ac:name="">content:title</ac:parameter>
                </ac:structured-macro>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p class="auto-cursor-target">
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="16fb1995-0f8f-4a51-b78b-eeb38b526b39" ac:name="report-column" ac:schema-version="1">
            <ac:parameter ac:name="title">Space</ac:parameter>
            <ac:rich-text-body>
              <p>
                <ac:structured-macro ac:macro-id="12c2c594-4ac2-4d4c-9d91-ed68c493733a" ac:name="report-info" ac:schema-version="1">
                  <ac:parameter ac:name="link">true</ac:parameter>
                  <ac:parameter ac:name="">content:space</ac:parameter>
                </ac:structured-macro>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p class="auto-cursor-target">
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="cec62587-d04c-4179-b79e-7a29107d8a63" ac:name="report-column" ac:schema-version="1">
            <ac:parameter ac:name="title">Attachments</ac:parameter>
            <ac:rich-text-body>
              <p style="text-align: center;">
                <ac:structured-macro ac:macro-id="16a86479-2508-4e43-84f1-187bd900bfcd" ac:name="report-info" ac:schema-version="1">
                  <ac:parameter ac:name="">content:attachments &gt; collection:size</ac:parameter>
                </ac:structured-macro>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p class="auto-cursor-target">
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="a67914c5-2ec8-48d6-91ba-2dc95840a32c" ac:name="report-column" ac:schema-version="1">
            <ac:parameter ac:name="injected">true</ac:parameter>
            <ac:parameter ac:name="title">Version</ac:parameter>
            <ac:rich-text-body>
              <p style="text-align: center;">
                <ac:structured-macro ac:macro-id="c9245c36-435a-4354-ba09-7b6eb37a98c2" ac:name="report-info" ac:schema-version="1">
                  <ac:parameter ac:name="">content:version</ac:parameter>
                </ac:structured-macro>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p class="auto-cursor-target">
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="41695501-62fa-42a4-ac26-3502b817d8b6" ac:name="report-column" ac:schema-version="1">
            <ac:parameter ac:name="title">Category</ac:parameter>
            <ac:rich-text-body>
              <p>
                <ac:structured-macro ac:macro-id="f5029de0-eeb8-4d07-a7d6-088bd5dce296" ac:name="report-info" ac:schema-version="1">
                  <ac:parameter ac:name="link">true</ac:parameter>
                  <ac:parameter ac:name="">content:labels</ac:parameter>
                </ac:structured-macro>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p class="auto-cursor-target">
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="1c52c782-4454-45f9-994d-aa7f3c7b12da" ac:name="report-column" ac:schema-version="1">
            <ac:parameter ac:name="title">Last Modified</ac:parameter>
            <ac:rich-text-body>
              <p>
                <ac:structured-macro ac:macro-id="d630bc82-747b-4e13-9f50-1e12f1544440" ac:name="report-info" ac:schema-version="1">
                  <ac:parameter ac:name="format">dd MMM, yyyy</ac:parameter>
                  <ac:parameter ac:name="">content:modification date</ac:parameter>
                </ac:structured-macro> by <ac:structured-macro ac:macro-id="f9666b9a-3d59-43fa-9dbc-d7247c2de043" ac:name="report-info" ac:schema-version="1">
                  <ac:parameter ac:name="link">true</ac:parameter>
                  <ac:parameter ac:name="">content:modifier</ac:parameter>
                </ac:structured-macro>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p class="auto-cursor-target">
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="c91cfa63-dbcc-4641-b472-44e57f8a6615" ac:name="report-column" ac:schema-version="1">
            <ac:parameter ac:name="injected">true</ac:parameter>
            <ac:parameter ac:name="title">Links</ac:parameter>
            <ac:rich-text-body>
              <p>
                <ac:structured-macro ac:macro-id="ea1afb9f-a386-43a1-913a-b1e7cf6236f7" ac:name="link-to" ac:schema-version="1">
                  <ac:parameter ac:name="linkText">Page Info</ac:parameter>
                  <ac:parameter ac:name="content">
                    <ac:link>
                      <ri:page ri:content-title="%title%"/>
                    </ac:link>
                  </ac:parameter>
                  <ac:parameter ac:name="">page info</ac:parameter>
                </ac:structured-macro> <ac:structured-macro ac:macro-id="1b0b9ccd-f2a4-4d72-b0e5-48d82df8776b" ac:name="link-to" ac:schema-version="1">
                  <ac:parameter ac:name="linkText">History</ac:parameter>
                  <ac:parameter ac:name="content">
                    <ac:link>
                      <ri:page ri:content-title="%title%"/>
                    </ac:link>
                  </ac:parameter>
                  <ac:parameter ac:name="">page history</ac:parameter>
                </ac:structured-macro>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p class="auto-cursor-target">
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="fe1cf538-41e4-4485-94e0-87cf43ea1f14" ac:name="report-column" ac:schema-version="1">
            <ac:parameter ac:name="injected">true</ac:parameter>
            <ac:parameter ac:name="title">Actions</ac:parameter>
            <ac:rich-text-body>
              <p>
                <ac:structured-macro ac:macro-id="e1fa0a24-ccb9-42f2-bccf-737a47fef558" ac:name="link-to" ac:schema-version="1">
                  <ac:parameter ac:name="linkText">Edit</ac:parameter>
                  <ac:parameter ac:name="content">
                    <ac:link>
                      <ri:page ri:content-title="%title%"/>
                    </ac:link>
                  </ac:parameter>
                  <ac:parameter ac:name="">page edit</ac:parameter>
                </ac:structured-macro> <ac:structured-macro ac:macro-id="b0b1faf3-b960-4c11-b2cd-c5d10605a01a" ac:name="link-to" ac:schema-version="1">
                  <ac:parameter ac:name="linkText">Remove</ac:parameter>
                  <ac:parameter ac:name="content">
                    <ac:link>
                      <ri:page ri:content-title="%title%"/>
                    </ac:link>
                  </ac:parameter>
                  <ac:parameter ac:name="">page remove</ac:parameter>
                </ac:structured-macro>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p class="auto-cursor-target">
            <br/>
          </p>
        </ac:rich-text-body>
      </ac:structured-macro>
      <h2>Recently Created</h2>
      <ac:structured-macro ac:macro-id="866049a1-8303-46d5-aeaf-4f6e641e9c69" ac:name="report-table" ac:schema-version="1">
        <ac:parameter ac:name="maxResults">100</ac:parameter>
        <ac:rich-text-body>
          <p class="auto-cursor-target">
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="2f39bad0-84ba-4741-8666-dec5e65f1cd6" ac:name="content-reporter" ac:schema-version="1">
            <ac:parameter ac:name="types">page</ac:parameter>
            <ac:rich-text-body>
              <p>
                <ac:structured-macro ac:macro-id="28f36145-0092-4a7e-b26b-37bcb8165d10" ac:name="date-sort" ac:schema-version="1">
                  <ac:parameter ac:name="order">descending</ac:parameter>
                  <ac:parameter ac:name="">content:creation date</ac:parameter>
                </ac:structured-macro>
              </p>
              <p>
                <ac:structured-macro ac:macro-id="746168ea-e54e-433b-bda9-2d7078b35d9d" ac:name="date-filter" ac:schema-version="1">
                  <ac:parameter ac:name="minValue">-1d</ac:parameter>
                  <ac:parameter ac:name="beforeValue">+0d</ac:parameter>
                  <ac:parameter ac:name="relativeTo">%data:Relative To%</ac:parameter>
                  <ac:parameter ac:name="">content:creation date</ac:parameter>
                </ac:structured-macro>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p class="auto-cursor-target">
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="0aaae3e5-d4dc-431d-8bfb-18c0824bf15e" ac:name="report-column" ac:schema-version="1">
            <ac:parameter ac:name="injected">true</ac:parameter>
            <ac:parameter ac:name="title">Page Title</ac:parameter>
            <ac:rich-text-body>
              <p>
                <ac:structured-macro ac:macro-id="f0becd43-79c4-4abe-9903-a8db55383e4b" ac:name="report-info" ac:schema-version="1">
                  <ac:parameter ac:name="link">true</ac:parameter>
                  <ac:parameter ac:name="">content:title</ac:parameter>
                </ac:structured-macro>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p class="auto-cursor-target">
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="a1736290-818e-4aa8-b3e0-a2024b7c6098" ac:name="report-column" ac:schema-version="1">
            <ac:parameter ac:name="title">Space</ac:parameter>
            <ac:rich-text-body>
              <p>
                <ac:structured-macro ac:macro-id="c47a4d4d-6f27-4cfd-97df-75f2a54463e0" ac:name="report-info" ac:schema-version="1">
                  <ac:parameter ac:name="link">true</ac:parameter>
                  <ac:parameter ac:name="">content:space</ac:parameter>
                </ac:structured-macro>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p class="auto-cursor-target">
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="ac423ed9-7981-4cfd-9ba3-fc684de4b96d" ac:name="report-column" ac:schema-version="1">
            <ac:parameter ac:name="title">Attachments</ac:parameter>
            <ac:rich-text-body>
              <p style="text-align: center;">
                <ac:structured-macro ac:macro-id="ba4625c9-cff9-47b7-ab11-991a35d43d6e" ac:name="report-info" ac:schema-version="1">
                  <ac:parameter ac:name="">content:attachments &gt; collection:size</ac:parameter>
                </ac:structured-macro>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p class="auto-cursor-target">
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="1d872443-4c54-4cbe-b2bb-001fa01bf920" ac:name="report-column" ac:schema-version="1">
            <ac:parameter ac:name="title">Category</ac:parameter>
            <ac:rich-text-body>
              <p>
                <ac:structured-macro ac:macro-id="0d26f526-5bfa-4c2f-bf93-2ae3fa1786bd" ac:name="report-info" ac:schema-version="1">
                  <ac:parameter ac:name="link">true</ac:parameter>
                  <ac:parameter ac:name="">content:labels</ac:parameter>
                </ac:structured-macro>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p class="auto-cursor-target">
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="55f244a5-f427-46f2-9242-30bede9bbc86" ac:name="report-column" ac:schema-version="1">
            <ac:parameter ac:name="title">Created On</ac:parameter>
            <ac:rich-text-body>
              <p>
                <ac:structured-macro ac:macro-id="a60aab42-5e89-40fb-b130-4ec407612793" ac:name="report-info" ac:schema-version="1">
                  <ac:parameter ac:name="format">dd MMM, yyyy</ac:parameter>
                  <ac:parameter ac:name="">content:creation date</ac:parameter>
                </ac:structured-macro> by <ac:structured-macro ac:macro-id="29eadfde-c1cb-49a5-b2e2-d507d37eed4f" ac:name="report-info" ac:schema-version="1">
                  <ac:parameter ac:name="link">true</ac:parameter>
                  <ac:parameter ac:name="">content:creator</ac:parameter>
                </ac:structured-macro>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p class="auto-cursor-target">
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="851ce653-b527-44b2-8bcb-e721ae518d2c" ac:name="report-column" ac:schema-version="1">
            <ac:parameter ac:name="injected">true</ac:parameter>
            <ac:parameter ac:name="title">Links</ac:parameter>
            <ac:rich-text-body>
              <p>
                <ac:structured-macro ac:macro-id="5c6b5b40-8e9f-40d9-ba1f-4222a32b2426" ac:name="link-to" ac:schema-version="1">
                  <ac:parameter ac:name="linkText">Page Info</ac:parameter>
                  <ac:parameter ac:name="content">
                    <ac:link>
                      <ri:page ri:content-title="%title%"/>
                    </ac:link>
                  </ac:parameter>
                  <ac:parameter ac:name="">page info</ac:parameter>
                </ac:structured-macro> <ac:structured-macro ac:macro-id="69855697-a4e7-4c53-a68e-8cfcd6c8a117" ac:name="link-to" ac:schema-version="1">
                  <ac:parameter ac:name="linkText">History</ac:parameter>
                  <ac:parameter ac:name="content">
                    <ac:link>
                      <ri:page ri:content-title="%title%"/>
                    </ac:link>
                  </ac:parameter>
                  <ac:parameter ac:name="">page history</ac:parameter>
                </ac:structured-macro>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p class="auto-cursor-target">
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="b0441e04-94b2-4617-aeb4-4a687fd52252" ac:name="report-column" ac:schema-version="1">
            <ac:parameter ac:name="injected">true</ac:parameter>
            <ac:parameter ac:name="title">Actions</ac:parameter>
            <ac:rich-text-body>
              <p>
                <ac:structured-macro ac:macro-id="d6fdbb5e-425b-46e9-9885-704ecddf87f8" ac:name="link-to" ac:schema-version="1">
                  <ac:parameter ac:name="linkText">Edit</ac:parameter>
                  <ac:parameter ac:name="content">
                    <ac:link>
                      <ri:page ri:content-title="%title%"/>
                    </ac:link>
                  </ac:parameter>
                  <ac:parameter ac:name="">page edit</ac:parameter>
                </ac:structured-macro> <ac:structured-macro ac:macro-id="39d31e8b-ad0c-4993-b6d0-737b4fd6c045" ac:name="link-to" ac:schema-version="1">
                  <ac:parameter ac:name="linkText">Remove</ac:parameter>
                  <ac:parameter ac:name="content">
                    <ac:link>
                      <ri:page ri:content-title="%title%"/>
                    </ac:link>
                  </ac:parameter>
                  <ac:parameter ac:name="">page remove</ac:parameter>
                </ac:structured-macro>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p class="auto-cursor-target">
            <br/>
          </p>
        </ac:rich-text-body>
      </ac:structured-macro>
      <p class="auto-cursor-target">
        <br/>
      </p>
    </ac:layout-cell>
    <ac:layout-cell>
      <h2 class="auto-cursor-target">Quick Links to Space Templates</h2>
      <ac:structured-macro ac:macro-id="45d7b55b-b17a-4755-ae71-76611c016517" ac:name="report-list" ac:schema-version="1">
        <ac:rich-text-body>
          <p>
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="fa2e8b42-0277-4df6-90ff-fdef42dc3228" ac:name="space-reporter" ac:schema-version="1">
            <ac:parameter ac:name="spaces">
              <ri:space ri:space-key="@global"/>
            </ac:parameter>
            <ac:rich-text-body> </ac:rich-text-body>
          </ac:structured-macro>
          <p>
            <br/>
          </p>
          <ac:structured-macro ac:macro-id="f95a2828-695f-4fb9-bebe-9d6616259317" ac:name="report-body" ac:schema-version="1">
            <ac:parameter ac:name="injected">true</ac:parameter>
            <ac:rich-text-body>
              <p>
                <ac:structured-macro ac:macro-id="89478bdc-1552-4ed8-bed9-ca587f7e8c23" ac:name="link-to" ac:schema-version="1">
                  <ac:parameter ac:name="icon">false</ac:parameter>
                  <ac:parameter ac:name="linkText">%space:key% - Templates</ac:parameter>
                  <ac:parameter ac:name="space">
                    <ri:space ri:space-key="%space:key%"/>
                  </ac:parameter>
                  <ac:parameter ac:name="">space templates</ac:parameter>
                </ac:structured-macro>
              </p>
            </ac:rich-text-body>
          </ac:structured-macro>
          <p class="auto-cursor-target">
            <br/>
          </p>
        </ac:rich-text-body>
      </ac:structured-macro>
      <p class="auto-cursor-target">
        <br/>
      </p>
    </ac:layout-cell>
  </ac:layout-section>
</ac:layout>

Conclusion

Congratulations! You have just built a Content Moderator Dashboard. If you followed our directions properly, you should have something that looks like this:

Feel free to also check out our Live Demo site to see this use case in action!

  • No labels