<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Ghost Chapter Theme]]></title><description><![CDATA[A modern Ghost theme with interconnected Chapters and Outline support, ideal for weekly digests, walkthroughs, guides and tutorials.]]></description><link>https://chapter.devguild.ltd/</link><image><url>https://chapter.devguild.ltd/favicon.png</url><title>Ghost Chapter Theme</title><link>https://chapter.devguild.ltd/</link></image><generator>Ghost 5.78</generator><lastBuildDate>Thu, 09 Apr 2026 12:58:35 GMT</lastBuildDate><atom:link href="https://chapter.devguild.ltd/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Configuring Chapter]]></title><description><![CDATA[Covering the Configuration options that the Chapter theme provides: Templates, Tags, Sections and other concepts at play.]]></description><link>https://chapter.devguild.ltd/configuring-chapter/</link><guid isPermaLink="false">65d2bda95e1b61000143fc40</guid><category><![CDATA[About Chapter]]></category><dc:creator><![CDATA[Mike Neverov]]></dc:creator><pubDate>Mon, 19 Feb 2024 12:00:00 GMT</pubDate><media:content url="https://chapter.devguild.ltd/content/images/2024/03/chapter-confuiguration-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://chapter.devguild.ltd/content/images/2024/03/chapter-confuiguration-1.png" alt="Configuring Chapter"><p>This section is dedicated to helping you familiarise yourself with core Chapter theme concepts. We&apos;ll get out the Ghost native ones out of the way first and then dive deeper into Chapter&apos;s custom ones.</p><h2 id="ghost-concepts">Ghost Concepts</h2><h3 id="tags">Tags</h3><p>Chapter Theme relies on internal tags for most of it&apos;s functionality. Internal tags in Ghost are any tags starting with <code>#</code> in their name, i.e. <code>#name-chapter-introduction</code>. These tags aren&apos;t visible to readers and you can read more about them in the <a href="https://ghost.org/help/tags/?ref=chapter.devguild.ltd#internal-tags">Ghost Manual</a>.</p><p>Chapter introduces three new tag types:</p><ul><li>Chapter Name tags:&#xA0;<code>#chapter-name-X...X</code>&#xA0;- has to be 2nd (after primary tag) in the post. This is the tag used to &quot;string together&quot; the chapter items.</li><li>Chapter Order tags:&#xA0;<code>#chapter-order-XXXX</code>&#xA0;- has to be 3rd (after chapter name tag) in the post. This is the tag used to define the order in which the chapters should appear </li><li>Chapter Helper tags, i.e. <code>#chapter-outline-show</code> - they can be placed anywhere in the post and control the appearance of the outline, overriding the global setting. <strong>They also apply to pages</strong>, allowing you to add outlines to your Ghost Pages.</li></ul><div class="kg-card kg-callout-card kg-callout-card-red"><div class="kg-callout-emoji">&#x2757;</div><div class="kg-callout-text">Every Chapters Post is expected have at least three tags, and in this order exactly:<br>- Public Tag (Primary Tag), i.e.&#xA0;<code spellcheck="false" style="white-space: pre-wrap;">About Chapter</code><br>- Chapter Name Tag, i.e.&#xA0;<code spellcheck="false" style="white-space: pre-wrap;">#chapter-name-introduction</code><br>- Chapter Order Tag, i.e.&#xA0;<code spellcheck="false" style="white-space: pre-wrap;">#chapter-order-0000</code><br><br>You can add as many additional tags afterwards, but the chapter name and chapter order should&#xA0;<b><strong style="white-space: pre-wrap;">always</strong></b>&#xA0;be 2nd and 3rd respectively.</div></div><h3 id="templates">Templates</h3><p>Chapter uses Ghost Templates functionality to introduce two new Post Templates:</p><ul><li>Overview</li><li>Item</li></ul><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/chapter-template-overview-1.svg" width="760" height="720" loading="lazy" alt="Configuring Chapter"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/chapter-template-item-1.svg" width="760" height="704" loading="lazy" alt="Configuring Chapter"></div></div></div></figure><p>It&apos;s up to you how you want to style and utilise your Overview, Section and Item posts, but this guide and my general recommendation is to use Overview Template for the Overview Post, and Item Template for everything else.</p><p>Below you can find the examples of both Overview and Item templates at work: Chapter Overview and then a Chapter Item.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-99.png" width="2000" height="2595" loading="lazy" alt="Configuring Chapter" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-99.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-99.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-99.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-99.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-100.png" width="2000" height="2591" loading="lazy" alt="Configuring Chapter" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-100.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-100.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-100.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-100.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><h2 id="chapter-concepts">Chapter Concepts</h2><p>In addition to Ghost&apos;s concepts, this theme adds a few more of it&apos;s own, let&apos;s dig into them a bit deeper here.</p><h3 id="chapter">Chapter</h3><p>This is the defining feature of this theme - ability to string together various pieces of content within one &quot;theme&quot; as chapters of one story, regardless of the date of posting, authors or public tags used.</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-5.png" class="kg-image" alt="Configuring Chapter" loading="lazy" width="1856" height="1410" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-5.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-5.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-5.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-5.png 1856w" sizes="(min-width: 720px) 720px"></figure><p>In order to configure a Chapter with structure exactly similar to this Introduction series one would need to create following posts:</p><pre><code>What is Chapter? An introduction series | tags: #chapter-order-0000
&#x251C;&#x2500;&#x2500; Configuring Chapter | tags: #chapter-order-0100
&#x251C;&#x2500;&#x2500; Chapter Fetures | tags: #chapter-order-0200
&#x2502;   &#x251C;&#x2500;&#x2500; Index page | tags: #chapter-order-0201
&#x2502;   &#x251C;&#x2500;&#x2500; Post Outline | tags: #chapter-order-0202
&#x2502;   &#x251C;&#x2500;&#x2500; Editor Snippets | tags: #chapter-order-0203
&#x2502;   &#x2514;&#x2500;&#x2500; Other Features | tags: #chapter-order-0204
&#x251C;&#x2500;&#x2500; Customisation Options | tags: #chapter-order-0300
&#x2514;&#x2500;&#x2500; Notes | tags: #chapter-order-0400
    &#x251C;&#x2500;&#x2500; Installation &amp; Limitations | tags: #chapter-order-0401
    &#x251C;&#x2500;&#x2500; Resonsive Design | tags: #chapter-order-0402
    &#x2514;&#x2500;&#x2500; My wishlist to Ghost | tags: #chapter-order-0403</code></pre><h3 id="overview">Overview</h3><p>Overview is a unique Chapter item. Any Chapter Post with the internal tag <code>#chapter-order-0000</code> is considered an Overview post, regardless of the Template used.</p><p>It&apos;s always styled differently in the Chapter Nav Sidebar and it&apos;s generally expected that you&apos;ll be using it to set scene to the series content you&apos;re going to post.</p><h3 id="section">Section</h3><p>Sections are special Chapter Items that always have <code>00</code> as their last 2 digits in the order tag, i.e. <code>#chapter-order-0100</code>. These are expected to be used as mini-summaries for the Chapter, sort of like Acts or Sections. </p><h3 id="item">Item</h3><p>Finally, items are any Chapter posts that have their <code>order</code> tag set to things that don&apos;t end with <code>00</code> and aren&apos;t <code>0000</code>, i.e. <code>#chapter-order-0106</code> or <code>#chapter-order-2439</code>.</p><h2 id="design-considerations">Design Considerations</h2><p>Whenever creating a new Chapter, there are a few things to consider. I would point you towards two here.</p><h3 id="consider-spacing-out-your-order-tags">Consider spacing out your order tags</h3><p>Instead of ordering your Chapter items <code>0101</code>, <code>0102</code>, <code>0103</code> you might want to consider naming them <code>0101</code>, <code>0106</code>, <code>1011</code> and so on. </p><p>Spacing out them in that manner would allow you to easily insert new Chapter items between existing ones later on without reassigning multiple tags.</p><h3 id="using-one-post-in-multiple-chapters">Using one post in multiple chapters</h3><p>Whilst theoretically possible, it&apos;s not advised to try and work around the current theme settings by adding more internal tags.</p><p>The code of the theme looks for the Chapter Name tag in a specific place and it&apos;d be too cumbersome to add multi-Chapter support, due to Ghost severe limitations of their <a href="https://ghost.org/docs/themes/helpers/?ref=chapter.devguild.ltd">Helpers</a>.</p><h2 id="settings-for-this-post">Settings for this Post</h2><p>To help you with your Chapters journey I have attached this post&apos;s settings below so you could troubleshoot your configuration.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-18.png" width="438" height="126" loading="lazy" alt="Configuring Chapter"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-62.png" width="878" height="194" loading="lazy" alt="Configuring Chapter" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-62.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-62.png 878w" sizes="(min-width: 720px) 720px"></div></div></div></figure>]]></content:encoded></item><item><title><![CDATA[Chapter Features]]></title><description><![CDATA[Introducing the auxiliary features that the Chapter theme brings: Index Page, Outline, Editor Snippets and more.]]></description><link>https://chapter.devguild.ltd/chapter-features/</link><guid isPermaLink="false">65d2c1705e1b61000143fc60</guid><category><![CDATA[About Chapter]]></category><dc:creator><![CDATA[Mike Neverov]]></dc:creator><pubDate>Mon, 19 Feb 2024 11:00:00 GMT</pubDate><media:content url="https://chapter.devguild.ltd/content/images/2024/03/chapter-features-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://chapter.devguild.ltd/content/images/2024/03/chapter-features-1.png" alt="Chapter Features"><p>Chapter theme brings about a set of special features which are aimed at bringing everything together nicely and form a compelling UX.</p><h2 id="index-page">Index Page</h2><p>The Index Page can be customised in a variety of ways. It has the following main segments:</p><ul><li>Featured last page</li><li>Sidebar with:<ul><li>Blog details</li><li>Subscription CTA</li><li>Featured Posts</li><li>Tags</li><li>Recommended Blogs</li></ul></li><li>More Issues with all latest posts with pagination, all of which can be customised to either show or hide the Feature image</li></ul><p>Navigate to the <a href="https://chapter.devguild.ltd/index-page/" rel="noreferrer">Index Page details</a> to learn more.</p><h2 id="post-outline">Post Outline</h2><p>Outline provides an intuitive way to navigate long-form content that is interactive, responsive and collapsible, easing the navigation across lengthy or complex pages.</p><p>You can read more about <a href="https://chapter.devguild.ltd/post-outline/">Post Outline here</a>.</p><h2 id="editor-snippets">Editor Snippets</h2><p>Whilst Ghost&apos;s Editor is rather powerful, to my linking it&apos;s missing a few important blocks that would really make it shine. </p><p>The ability to easily insert HTML, however, means that it&apos;s rather easy to add that functionality. This theme comes with a two-column layout and a rich toggle, which combined make it much easier to write involved and compact content.</p><p>Navigate over to <a href="https://chapter.devguild.ltd/editor-snippets/">Editor Snippets page</a> to find out more.</p><h2 id="other-features">Other Features</h2><p>Other Quality of Life features include:</p><ul><li>Setting &quot;Previous &amp; Next&quot; navigation contextually to previous and next Chapter Items, instead of the default&#xA0;<code>{{prev}}</code>&#xA0;and&#xA0;<code>{{next}}</code>&#xA0;provided by Ghost</li><li>Ability to copy from code blocks in one click</li><li>Post preview showing number of comments</li></ul><p>Get full details on the <a href="https://chapter.devguild.ltd/other-features/">Other Features</a> you can use.</p><h2 id="settings-for-this-post">Settings for this Post</h2><p>To help you with your Chapters journey I have attached this post&apos;s settings below so you could troubleshoot your configuration.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-19.png" width="439" height="119" loading="lazy" alt="Chapter Features"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-61.png" width="878" height="194" loading="lazy" alt="Chapter Features" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-61.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-61.png 878w" sizes="(min-width: 720px) 720px"></div></div></div></figure>]]></content:encoded></item><item><title><![CDATA[Customisation Options]]></title><description><![CDATA[Everything about customisation options available: things from the Dawn theme as well as a little extra of my own.]]></description><link>https://chapter.devguild.ltd/customisation-options/</link><guid isPermaLink="false">65d4157a5e1b61000143fdf3</guid><category><![CDATA[About Chapter]]></category><dc:creator><![CDATA[Mike Neverov]]></dc:creator><pubDate>Mon, 19 Feb 2024 10:00:00 GMT</pubDate><media:content url="https://chapter.devguild.ltd/content/images/2024/03/chapter-customisation-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://chapter.devguild.ltd/content/images/2024/03/chapter-customisation-1.png" alt="Customisation Options"><p>Chapters Theme introduces a number of customisation options, as well as exposes the ones from the <a href="https://github.com/tryghost/dawn?ref=chapter.devguild.ltd">Dawn theme</a> that it is based off of.</p><h2 id="navigation-layout">Navigation Layout</h2><p>The Navigation Layout is controlled via <code>Settings -&gt; Design -&gt; Site wide</code>, the <code>Navigation layout</code> setting.</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-50.png" class="kg-image" alt="Customisation Options" loading="lazy" width="2000" height="489" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-50.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-50.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-50.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-50.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>It has three options:</p><ul><li>Logo on the left</li><li>Logo in the middle</li><li>Stacked</li></ul><p>Play around and see which one you like most and which works best for your content and branding!</p><h2 id="dark-mode">Dark Mode</h2><p>The theme further supports the Dark Mode (Inverted colours mode), controlled via <code>Settings -&gt; Design -&gt; Site wide</code>, the <code>Color scheme</code> setting. </p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-51.png" class="kg-image" alt="Customisation Options" loading="lazy" width="2000" height="704" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-51.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-51.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-51.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-51.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>It has three options:</p><ul><li>Auto, which uses CSS to determine which theme the user&apos;s device is requesting (usually default device-wide setting)</li><li>Light</li><li>Dark</li></ul><p>This setting also includes an ability to provide an alternative logo for dark mode:</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-115.png" class="kg-image" alt="Customisation Options" loading="lazy" width="2000" height="798" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-115.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-115.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-115.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-115.png 2000w" sizes="(min-width: 720px) 720px"></figure><h2 id="attribution">Attribution</h2><p>Lastly, it&apos;s possible to easily toggle whether Chapter&apos;s and Ghost&apos;s attribution appears in the bottom-right. I know that I&apos;d turn it off for my site and wanted to make it easily accessible via <code>Settings -&gt; Design -&gt; Site wide</code>, the. <code>Show attribution</code> setting.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-53.png" width="2000" height="779" loading="lazy" alt="Customisation Options" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-53.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-53.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-53.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-53.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-54.png" width="2000" height="779" loading="lazy" alt="Customisation Options" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-54.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-54.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-54.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-54.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F44D;</div><div class="kg-callout-text">Do note that <code spellcheck="false" style="white-space: pre-wrap;">Ghost Chapter &#xA9; 2024</code> is not attribution - it&apos;s simply the name of the website and copyright. </div></div><h2 id="settings-for-this-post">Settings for this Post</h2><p>To help you with your Chapters journey I have attached this post&apos;s settings below so you could troubleshoot your configuration.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-55.png" width="868" height="238" loading="lazy" alt="Customisation Options" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-55.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-55.png 868w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-56.png" width="878" height="194" loading="lazy" alt="Customisation Options" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-56.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-56.png 878w" sizes="(min-width: 720px) 720px"></div></div></div></figure>]]></content:encoded></item><item><title><![CDATA[Chapter Notes]]></title><description><![CDATA[Little things like Installation and Limitation notes, general description of the design approach as well as my wishlist for the Ghost future.]]></description><link>https://chapter.devguild.ltd/chapter-notes/</link><guid isPermaLink="false">65d415d55e1b61000143fe05</guid><category><![CDATA[About Chapter]]></category><dc:creator><![CDATA[Mike Neverov]]></dc:creator><pubDate>Mon, 19 Feb 2024 09:00:00 GMT</pubDate><media:content url="https://chapter.devguild.ltd/content/images/2024/03/chapter-notes-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://chapter.devguild.ltd/content/images/2024/03/chapter-notes-1.png" alt="Chapter Notes"><p>There is a number of notes &amp; limitations for this theme that I&apos;m covering in this Chapter, most importantly:</p><ul><li>Installation &amp; Limitations - Disabling&#xA0;<code>Show portal button</code>&#xA0;is highly recommended. Wide and Full Editor Blocks are rendered no differently to the rest of the content when a Chapter Templates are used, making their width equal</li><li>Responsiveness - a few notes on how Chapter is expected to respond to device and viewport size changes and if what you&apos;re observing is by design</li><li>My wishlist to Ghost - a few thoughts on what Ghost could add to make future development of themes like this possible, and maybe integrate some of what&apos;s here already into the Ghost itself</li></ul><p>This could have been a singular post, but I&apos;ll break it up for ease of referencing and to bolster the sidebar to show you how it would look like once filled out.</p><h2 id="settings-for-this-post">Settings for this Post</h2><p>To help you with your Chapters journey I have attached this post&apos;s settings below so you could troubleshoot your configuration.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-64.png" width="862" height="228" loading="lazy" alt="Chapter Notes" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-64.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-64.png 862w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-65.png" width="878" height="194" loading="lazy" alt="Chapter Notes" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-65.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-65.png 878w" sizes="(min-width: 720px) 720px"></div></div></div></figure>]]></content:encoded></item><item><title><![CDATA[Version Updates]]></title><description><![CDATA[<h2 id="overview">Overview</h2><p>This post will be a collection of all Chapter Updates as well as Update Notes.</p>]]></description><link>https://chapter.devguild.ltd/version-updates/</link><guid isPermaLink="false">65d503305e1b61000143fee7</guid><category><![CDATA[Updates]]></category><dc:creator><![CDATA[Mike Neverov]]></dc:creator><pubDate>Mon, 19 Feb 2024 08:00:00 GMT</pubDate><media:content url="https://chapter.devguild.ltd/content/images/2024/03/chapter-updates.png" medium="image"/><content:encoded><![CDATA[<h2 id="overview">Overview</h2><img src="https://chapter.devguild.ltd/content/images/2024/03/chapter-updates.png" alt="Version Updates"><p>This post will be a collection of all Chapter Updates as well as Update Notes.</p>]]></content:encoded></item><item><title><![CDATA[Index Page]]></title><description><![CDATA[The Index Page can be customised in a variety of ways.]]></description><link>https://chapter.devguild.ltd/index-page/</link><guid isPermaLink="false">65d3c5b05e1b61000143fd3c</guid><category><![CDATA[About Chapter]]></category><dc:creator><![CDATA[Mike Neverov]]></dc:creator><pubDate>Mon, 19 Feb 2024 05:59:00 GMT</pubDate><media:content url="https://chapter.devguild.ltd/content/images/2024/03/index-page.png" medium="image"/><content:encoded><![CDATA[<h2 id="about-the-index-page">About the Index Page</h2><img src="https://chapter.devguild.ltd/content/images/2024/03/index-page.png" alt="Index Page"><p>The Index Page can be customised in a variety of ways. It has the following main segments:</p><ul><li>Featured last page</li><li>Sidebar with:<ul><li>Blog details</li><li>Subscription CTA</li><li>Featured Posts</li><li>Tags</li><li>Recommended Blogs</li></ul></li><li>More Issues with all latest posts with pagination, all of which can be customised to either show or hide the Feature image</li></ul><p><strong>TODO: IMAGE</strong></p><p>There are features allowing you to customise the behaviour:</p><ul><li>Toggling the post preview between &quot;Full&quot; and &quot;Compact&quot;, which shows and hides the feature images, if one is present, respectively</li><li>Controlling whether a the last post is featured in a special section</li><li>Switching the &quot;About&quot; section content from site icon to main author icon and back</li><li>Controlling the text of the Call To Action above the Subscription box</li></ul><h2 id="index-page-features">Index Page Features</h2><h3 id="full-and-compact-post-previews">Full and Compact Post Previews</h3><p>Navigate to <code>Settings -&gt; Design -&gt; Homepage</code> and locate the <code>Preview layout</code> setting.</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-101.png" class="kg-image" alt="Index Page" loading="lazy" width="880" height="590" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-101.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-101.png 880w" sizes="(min-width: 720px) 720px"></figure><p>This setting allows you to toggle between fully-featured post previews with image previews and compact previews featuring only text, see the Full and Compact.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-102.png" width="2000" height="694" loading="lazy" alt="Index Page" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-102.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-102.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-102.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-102.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-103.png" width="2000" height="650" loading="lazy" alt="Index Page" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-103.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-103.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-103.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-103.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><h3 id="showcasing-a-post">Showcasing a post</h3><p>Navigate to <code>Settings -&gt; Design -&gt; Homepage</code> and locate the <code>Showcase post</code> and <code>Hode showcase duplicate</code> settings.</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-104.png" class="kg-image" alt="Index Page" loading="lazy" width="882" height="856" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-104.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-104.png 882w" sizes="(min-width: 720px) 720px"></figure><p>This setting allows you to toggle between showcasing the latest post, the latest featured post or no post at all:</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-105.png" width="2000" height="692" loading="lazy" alt="Index Page" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-105.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-105.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-105.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-105.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-106.png" width="2000" height="673" loading="lazy" alt="Index Page" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-106.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-106.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-106.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-106.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-107.png" width="2000" height="679" loading="lazy" alt="Index Page" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-107.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-107.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-107.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-107.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Importantly, a subsetting called <code>Hide showcase duplicate</code> helps you prevent a nasty scenario, whereby if you select to <code>Showcase Latest Featured</code> post it&apos;s likely that the post itself has not been the latest, which would mean that it&apos;ll appear on the page twice. </p><p>This setting only has any effect if the Featured showcase option is selected, and here&apos;s how it could look without it:</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-108.png" class="kg-image" alt="Index Page" loading="lazy" width="2000" height="1179" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-108.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-108.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-108.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-108.png 2400w" sizes="(min-width: 720px) 720px"></figure><h3 id="controlling-the-cta-text-in-the-subscription-box">Controlling the CTA text in the Subscription box</h3><p>Navigate to <code>Settings -&gt; Design -&gt; Homepage</code> and locate the <code>Signup CTA text</code> setting.</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-109.png" class="kg-image" alt="Index Page" loading="lazy" width="2000" height="796" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-109.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-109.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-109.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-109.png 2000w" sizes="(min-width: 720px) 720px"></figure><h3 id="switching-the-about-section-from-site-icon-to-main-author">Switching the &quot;about&quot; section from site icon to main author</h3><p>Navigate to <code>Settings -&gt; Design -&gt; Homepage</code> and locate the <code>Show main author on homepage</code> setting.</p><p>This setting will replace the site icon, which might be perceived as less personal, with the first author&apos;s, presumably the site owner&apos;s, profile image.</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-110.png" class="kg-image" alt="Index Page" loading="lazy" width="2000" height="924" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-110.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-110.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-110.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-110.png 2000w" sizes="(min-width: 720px) 720px"></figure><h2 id="settings-for-this-post">Settings for this Post</h2><p>To help you with your Chapters journey I have attached this post&apos;s settings below so you could troubleshoot your configuration.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-37.png" width="437" height="118" loading="lazy" alt="Index Page"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-60.png" width="878" height="194" loading="lazy" alt="Index Page" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-60.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-60.png 878w" sizes="(min-width: 720px) 720px"></div></div></div></figure>]]></content:encoded></item><item><title><![CDATA[Post Outline]]></title><description><![CDATA[This will be a post about the Outline (headings) of the posts]]></description><link>https://chapter.devguild.ltd/post-outline/</link><guid isPermaLink="false">65d2c2315e1b61000143fc82</guid><category><![CDATA[About Chapter]]></category><dc:creator><![CDATA[Mike Neverov]]></dc:creator><pubDate>Mon, 19 Feb 2024 05:58:00 GMT</pubDate><media:content url="https://chapter.devguild.ltd/content/images/2024/03/post-outline.png" medium="image"/><content:encoded><![CDATA[<h2 id="about-the-outline-feature">About the Outline feature</h2><img src="https://chapter.devguild.ltd/content/images/2024/03/post-outline.png" alt="Post Outline"><p>The Outline section is controlled via  <code>Settings -&gt; Design -&gt; Post</code> , the <code>Show post outline</code> setting. </p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-111.png" class="kg-image" alt="Post Outline" loading="lazy" width="2000" height="719" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-111.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-111.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-111.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-111.png 2000w" sizes="(min-width: 720px) 720px"></figure><p>By default, this only applies to <code>Post</code> entity, not <code>Page</code>. Disabling this setting will disable it in every post.</p><p>Furthermore, the outline toggle, found in the bottom of the page, remembers the setting the user has selected and will appear expanded or collapsed based on it&apos;s last state, even if you reload the page or navigate to a different page that has an Outline enabled.</p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F44D;</div><div class="kg-callout-text">The toggle remembers the setting globally, including in the <code spellcheck="false" style="white-space: pre-wrap;">/ghost</code> admin panel and preview page, meaning it&apos;s possible you might have it enabled but don&apos;t see it in the Design menu because it defaults to &quot;collapsed&quot;.</div></div><p>However, you can use a special helper tag <code>#chapter-outline-show</code> to both:</p><ul><li>Display the Outline in Pages</li><li>Display the Outline in Posts, even if the global <code>Show post outline</code> setting is disabled</li></ul><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-113.png" width="2000" height="605" loading="lazy" alt="Post Outline" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-113.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-113.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-113.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-113.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-114.png" width="2000" height="1229" loading="lazy" alt="Post Outline" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-114.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-114.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-114.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-114.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Generally, the Outline has all the features of <a href="https://tscanlin.github.io/tocbot/?ref=chapter.devguild.ltd">tocbot</a> as found in it&apos;s documentation:</p><ul><li>Automatic navigation to the selected heading</li><li>Automatic collapse/expand based on the current headings in focus</li><li>Ability to ignore certain headings (i.e. ones inside toggles) by adding <code>js-toc-ignore</code> CSS class to the heading element</li></ul><p>By default the outline is expanded up to the 3rd layer and captures tags <code>h1</code>, <code>h2</code>, <code>h3</code>, <code>h4</code>, <code>h5</code> and <code>h6</code>.</p><p>You can modify this behaviour in <code>default.hbs</code> file down at the very bottom:</p><pre><code class="language-html">    ...
    
    &lt;script src=&apos;{{asset &quot;built/main.min.js&quot;}}&apos;&gt;&lt;/script&gt;
    
    {{! Initialize Tocbot after you load the script }}
    &lt;script&gt;
        tocbot.init({
            // Where to render the table of contents.
            tocSelector: &apos;.ch-outline&apos;,
            // Where to grab the headings to build the table of contents.
            contentSelector: &apos;.gh-content&apos;,
            // Which headings to grab inside of the contentSelector element.
            headingSelector: &apos;h1, h2, h3, h4, h5, h6&apos;,
            // Ensure correct positioning
            hasInnerContainers: true,
            // Non-collapsed levels of headings:
            collapseDepth: 3,
        });
    &lt;/script&gt;
    
    {{ghost_foot}}

  &lt;/body&gt;
&lt;/html&gt;</code></pre><h2 id="settings-for-this-post">Settings for this Post</h2><p>To help you with your Chapters journey I have attached this post&apos;s settings below so you could troubleshoot your configuration.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-38.png" width="436" height="121" loading="lazy" alt="Post Outline"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-59.png" width="878" height="194" loading="lazy" alt="Post Outline" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-59.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-59.png 878w" sizes="(min-width: 720px) 720px"></div></div></div></figure>]]></content:encoded></item><item><title><![CDATA[Editor Snippets]]></title><description><![CDATA[<h2 id="overview">Overview</h2><p>This theme also has a set of pre-defined CSS classes which, if used with the&#xA0;<code>&lt;HTML&gt;</code>&#xA0;Ghost Editor Element, can turn into functional blocks. These include:</p>
<!--kg-card-begin: html-->
<div class="ch-layout-2-columns">
  <div class="ch-layout-column ch-nested-content">
<!--kg-card-end: html-->
<ul><li>Two-column layout like you are seeing right now and&#xA0;<a href="https://chapter.devguild.ltd/what-is-chapter/#nav-sidebar" rel="noreferrer">at the top</a>&#xA0;of this very page</li></ul>
<!--kg-card-begin: html-->
</div>
<div class="ch-layout-column ch-nested-content">
<!--kg-card-end: html-->
<ul><li>A</li></ul></div></div>]]></description><link>https://chapter.devguild.ltd/editor-snippets/</link><guid isPermaLink="false">65d414f55e1b61000143fdd8</guid><category><![CDATA[About Chapter]]></category><dc:creator><![CDATA[Mike Neverov]]></dc:creator><pubDate>Mon, 19 Feb 2024 05:57:00 GMT</pubDate><media:content url="https://chapter.devguild.ltd/content/images/2024/03/editor-snippets.png" medium="image"/><content:encoded><![CDATA[<h2 id="overview">Overview</h2><img src="https://chapter.devguild.ltd/content/images/2024/03/editor-snippets.png" alt="Editor Snippets"><p>This theme also has a set of pre-defined CSS classes which, if used with the&#xA0;<code>&lt;HTML&gt;</code>&#xA0;Ghost Editor Element, can turn into functional blocks. These include:</p>
<!--kg-card-begin: html-->
<div class="ch-layout-2-columns">
  <div class="ch-layout-column ch-nested-content">
<!--kg-card-end: html-->
<ul><li>Two-column layout like you are seeing right now and&#xA0;<a href="https://chapter.devguild.ltd/what-is-chapter/#nav-sidebar" rel="noreferrer">at the top</a>&#xA0;of this very page</li></ul>
<!--kg-card-begin: html-->
</div>
<div class="ch-layout-column ch-nested-content">
<!--kg-card-end: html-->
<ul><li>A fully-functioning nested toggle like the one you can see below</li></ul>
<!--kg-card-begin: html-->
  </div>
</div>
<!--kg-card-end: html-->

<!--kg-card-begin: html-->
<div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
  <div class="kg-toggle-heading">
    <h4 class="kg-toggle-heading-text js-toc-ignore">
      <span style="white-space: pre-wrap;">Open Me!</span>
    </h4>
    <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
      <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"/>
      </svg>
    </button>
  </div>
  <div class="kg-toggle-content ch-nested-content">
<!--kg-card-end: html-->
<figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://chapter.devguild.ltd/content/images/2024/02/chapter-square--inverse.png" class="kg-image" alt="Editor Snippets" loading="lazy" width="256" height="256"><figcaption><span style="white-space: pre-wrap;">Here, an image inside a toggle with Ghost!</span></figcaption></figure><pre><code>And a code block!</code></pre><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">And a callout</div></div>
<!--kg-card-begin: html-->
  </div>
</div>
<!--kg-card-end: html-->
<h2 id="live-example">Live example</h2><p>This is how the Ghost Page looks for the first segment of the page you&apos;ve just read:</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-42.png" class="kg-image" alt="Editor Snippets" loading="lazy" width="2000" height="2203" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-42.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-42.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-42.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-42.png 2000w" sizes="(min-width: 720px) 720px"></figure><p>The content of the HTML blocks is not visible unless it&apos;s expanded, which benefits readability.</p><p>In order to easily add snippets to your page you can use the <code>/sn</code> command in the Editor:</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-48.png" class="kg-image" alt="Editor Snippets" loading="lazy" width="806" height="656" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-48.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-48.png 806w" sizes="(min-width: 720px) 720px"></figure><h2 id="two-column-layout">Two-column layout</h2><p>The two-column layout consists of three snippets:</p><ul><li>Opening snippet <code>ch-layout-2col--start</code></li><li>Breaker snippet (between the content of two columns) <code>ch-layout-Ncol--break</code></li><li>Closing snippet <code>ch-layout-Ncol--end</code></li></ul><p>Naming of the snippets is up to you, but my thinking is that between column layouts, which I can then create more of, the only difference will be in the <code>--start</code> snippet, the other two would apply to any number of columns layout, hence <code>Ncol</code> instead of <code>2col</code>.</p><h3 id="opening-snippet-ch-layout-2colstart">Opening Snippet <code>ch-layout-2col--start</code></h3><p>The snippet contains the following HTML:</p><figure class="kg-card kg-code-card"><pre><code class="language-html">&lt;div class=&quot;ch-layout-2-columns&quot;&gt;
  &lt;div class=&quot;ch-layout-column ch-nested-content&quot;&gt;</code></pre><figcaption><p><code spellcheck="false" style="white-space: pre-wrap;"><span>ch-layout-2col--start</span></code><span style="white-space: pre-wrap;"> snippet</span></p></figcaption></figure><p>Notice the <code>ch-nested-content</code> class. It&apos;s used to apply default Ghost styling to elements, ensuring consistent margins.</p><h3 id="breaker-snippet-ch-layout-ncolbreak">Breaker snippet <code>ch-layout-Ncol--break</code></h3><p>Similarly, just one line to close off the <code>nested-content</code> div and another to open a new one:</p><figure class="kg-card kg-code-card"><pre><code class="language-html">&lt;/div&gt;
&lt;div class=&quot;ch-layout-column ch-nested-content&quot;&gt;
    </code></pre><figcaption><p><code spellcheck="false" style="white-space: pre-wrap;"><span>ch-layout-Ncol--break</span></code><span style="white-space: pre-wrap;"> snippet</span></p></figcaption></figure><h3 id="closing-snippet-ch-layout-ncolend">Closing snippet <code>ch-layout-Ncol--end</code></h3><p>And finally, closing off both the second column and the overall element:</p><figure class="kg-card kg-code-card"><pre><code class="language-html">  &lt;/div&gt;
&lt;/div&gt;</code></pre><figcaption><p><code spellcheck="false" style="white-space: pre-wrap;"><span>ch-layout-Ncol--end</span></code><span style="white-space: pre-wrap;"> snippet</span></p></figcaption></figure><h3 id="usage">Usage</h3><p>Now, in order to apply this snippet you would use the HTML Element, edit it, then create a snippet and name it:</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/SCR-20240220-mnjr.png" width="798" height="338" loading="lazy" alt="Editor Snippets" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/SCR-20240220-mnjr.png 600w, https://chapter.devguild.ltd/content/images/2024/02/SCR-20240220-mnjr.png 798w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/SCR-20240220-mnmp.png" width="1896" height="412" loading="lazy" alt="Editor Snippets" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/SCR-20240220-mnmp.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/SCR-20240220-mnmp.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/SCR-20240220-mnmp.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/SCR-20240220-mnmp.png 1896w" sizes="(min-width: 720px) 720px"></div></div><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/SCR-20240220-mnnk.png" width="1862" height="448" loading="lazy" alt="Editor Snippets" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/SCR-20240220-mnnk.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/SCR-20240220-mnnk.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/SCR-20240220-mnnk.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/SCR-20240220-mnnk.png 1862w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-44.png" width="1858" height="730" loading="lazy" alt="Editor Snippets" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-44.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-44.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-44.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-44.png 1858w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Once all three are created, you would structure your content like so:</p><ul><li>Opening snippet</li><li>Content for your first column</li><li>Breaker snippet</li><li>Content for your second column</li><li>Closing snippet</li></ul><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-46.png" class="kg-image" alt="Editor Snippets" loading="lazy" width="1894" height="1060" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-46.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-46.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-46.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-46.png 1894w" sizes="(min-width: 720px) 720px"></figure><h2 id="rich-toggle">Rich Toggle</h2><p>By default, the <code>Toggle</code> Editor Block only allows us to enter text. That&apos;s often inadequate, as you might want to hide away certain details or explanations for a segment of the audience without impeding the flow of the article. </p><p>That&apos;s where the Rich Toggle with Chapter Theme comes in. It has two snippets:</p><ul><li>Opening snippet <code>ch-toggle--start</code></li><li>Closing snippet <code>ch-toggle--end</code></li></ul><p>Everything encased between the two will be collapsed and you&apos;re free to use any of the available Editor Blocks.</p><h3 id="opening-snippet-ch-togglestart">Opening snippet <code>ch-toggle--start</code></h3><p>This one is a bit more complex, and there is one element of it that you&apos;ll need to modify to change the title of the snippet:</p><pre><code class="language-html">&lt;div class=&quot;kg-card kg-toggle-card&quot; data-kg-toggle-state=&quot;close&quot;&gt;
  &lt;div class=&quot;kg-toggle-heading&quot;&gt;
    &lt;h4 class=&quot;kg-toggle-heading-text js-toc-ignore&quot;&gt;
      &lt;span style=&quot;white-space: pre-wrap;&quot;&gt;Open Me!&lt;/span&gt;
    &lt;/h4&gt;
    &lt;button class=&quot;kg-toggle-card-icon&quot; aria-label=&quot;Expand toggle to read content&quot;&gt;
      &lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; viewBox=&quot;0 0 24 24&quot;&gt;
        &lt;path class=&quot;cls-1&quot; d=&quot;M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311&quot;&gt;&lt;/path&gt;
      &lt;/svg&gt;
    &lt;/button&gt;
  &lt;/div&gt;
  &lt;div class=&quot;kg-toggle-content ch-nested-content&quot;&gt;</code></pre><p>To dive a bit deeper, the line saying <code>&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;Open Me!&lt;/span&gt;</code> is the one you&apos;d need to change, replacing <code>Open Me!</code> with the text of your choosing.</p><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F44D;</div><div class="kg-callout-text">It&apos;s important to not leave any spaces or line breaks before or after the text, it should be completely encased into the <code spellcheck="false" style="white-space: pre-wrap;">&lt;span&gt;&lt;/span&gt;</code>, otherwise it can mess up your formatting</div></div><h3 id="closing-snippet-ch-toggleend">Closing snippet <code>ch-toggle--end</code></h3><p>Much more straightforward, we&apos;re just closing off the two <code>div</code> elements we created:</p><pre><code class="language-html">  &lt;/div&gt;
&lt;/div&gt;</code></pre><h3 id="usage-1">Usage</h3><p>Similarly to the Two-Column layout, you would need to <a href="#usage" rel="noreferrer">first create the snippets</a>, and then it can be used as such: </p><ul><li>Opening snippet </li><li>Content of your toggle</li><li>Closing snippet</li></ul><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-45.png" class="kg-image" alt="Editor Snippets" loading="lazy" width="1910" height="2128" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-45.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-45.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-45.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-45.png 1910w" sizes="(min-width: 720px) 720px"></figure><h2 id="settings-for-this-post">Settings for this Post</h2><p>To help you with your Chapters journey I have attached this post&apos;s settings below so you could troubleshoot your configuration.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-47.png" width="878" height="242" loading="lazy" alt="Editor Snippets" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-47.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-47.png 878w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-58.png" width="878" height="194" loading="lazy" alt="Editor Snippets" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-58.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-58.png 878w" sizes="(min-width: 720px) 720px"></div></div></div></figure>]]></content:encoded></item><item><title><![CDATA[Other Features]]></title><description><![CDATA[This will be a post about the Outline (headings) of the posts]]></description><link>https://chapter.devguild.ltd/other-features/</link><guid isPermaLink="false">65d2c2875e1b61000143fc96</guid><category><![CDATA[About Chapter]]></category><dc:creator><![CDATA[Mike Neverov]]></dc:creator><pubDate>Mon, 19 Feb 2024 05:56:00 GMT</pubDate><media:content url="https://chapter.devguild.ltd/content/images/2024/03/other-features.png" medium="image"/><content:encoded><![CDATA[<img src="https://chapter.devguild.ltd/content/images/2024/03/other-features.png" alt="Other Features"><p>There is a set of other, less significant features implemented within the Chapter theme, detailed below.</p><h2 id="previous-next-navigation">Previous &amp; Next Navigation</h2><p>Ordinarily, Ghost utilises <code>{{prev}}</code> and <code>{{next}}</code> helpers, but they use dates in order to find the previous and next posts respectively.</p><p>When using a Chapter Template (either Overview or Item) you would find the Previous and Next posts to be previous and next in the Chapter order, even if they aren&apos;t neighbouring the post in question.</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-39.png" class="kg-image" alt="Other Features" loading="lazy" width="1755" height="542" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-39.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-39.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-39.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-39.png 1755w" sizes="(min-width: 720px) 720px"></figure><p>In edge cases, when viewing the first and last post in the Chapter, you will be directed to the Primary Tag of the post:</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-41.png" width="1353" height="523" loading="lazy" alt="Other Features" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-41.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-41.png 1000w, https://chapter.devguild.ltd/content/images/2024/02/image-41.png 1353w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-40.png" width="1354" height="523" loading="lazy" alt="Other Features" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-40.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-40.png 1000w, https://chapter.devguild.ltd/content/images/2024/02/image-40.png 1354w" sizes="(min-width: 720px) 720px"></div></div></div></figure><h2 id="per-post-customisation">Per-post customisation</h2><p>Currently limited to <code>#chapter-outline-show</code>, it will be expanded in the future, but the idea of per-post internal tag customisation is to allow you to selectively control the appearance of related posts, comments, outline and other elements.</p><p>Available tags:</p><ul><li><code>#chapter-outline-show</code> added to a Post or Page will render an Outline regardless of the value of the global <code>Show post outline</code> setting, found under <code>Settings -&gt; Design -&gt; Post</code></li></ul><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-31.png" class="kg-image" alt="Other Features" loading="lazy" width="1322" height="927" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-31.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-31.png 1000w, https://chapter.devguild.ltd/content/images/2024/02/image-31.png 1322w" sizes="(min-width: 720px) 720px"></figure><h2 id="code-block-copying">Code block copying</h2><p>Whilst not applicable to everyone, I felt that this was sorely missing. Sadly, the <code>code</code> block code is within the core files and it&apos;s not easy to overwrite, but I was able to achieve the desired result with just CSS and JS. For reference, the code lives in the <code>base/post-footer.hbs</code> helper.</p><p>Now, any Code Block you paste will have a &quot;copy&quot; icon top-right and a message saying that the content has been copied.</p><figure class="kg-card kg-video-card kg-width-regular" data-kg-thumbnail="https://chapter.devguild.ltd/content/media/2024/02/Screen-Recording-2024-02-20-at-15.11.00_thumb.jpg" data-kg-custom-thumbnail>
            <div class="kg-video-container">
                <video src="https://chapter.devguild.ltd/content/media/2024/02/Screen-Recording-2024-02-20-at-15.11.00.webm" poster="https://img.spacergif.org/v1/1510x1498/0a/spacer.png" width="1510" height="1498" loop autoplay muted playsinline preload="metadata" style="background: transparent url(&apos;https://chapter.devguild.ltd/content/media/2024/02/Screen-Recording-2024-02-20-at-15.11.00_thumb.jpg&apos;) 50% 50% / cover no-repeat;"></video>
                <div class="kg-video-overlay">
                    <button class="kg-video-large-play-icon" aria-label="Play video">
                        <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                            <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                        </svg>
                    </button>
                </div>
                <div class="kg-video-player-container kg-video-hide">
                    <div class="kg-video-player">
                        <button class="kg-video-play-icon" aria-label="Play video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-pause-icon kg-video-hide" aria-label="Pause video">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                                <rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/>
                            </svg>
                        </button>
                        <span class="kg-video-current-time">0:00</span>
                        <div class="kg-video-time">
                            /<span class="kg-video-duration">0:05</span>
                        </div>
                        <input type="range" class="kg-video-seek-slider" max="100" value="0">
                        <button class="kg-video-playback-rate" aria-label="Adjust playback speed">1&#xD7;</button>
                        <button class="kg-video-unmute-icon" aria-label="Unmute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/>
                            </svg>
                        </button>
                        <button class="kg-video-mute-icon kg-video-hide" aria-label="Mute">
                            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
                                <path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/>
                            </svg>
                        </button>
                        <input type="range" class="kg-video-volume-slider" max="100" value="100">
                    </div>
                </div>
            </div>
            
        </figure><h2 id="settings-for-this-post">Settings for this Post</h2><p>To help you with your Chapters journey I have attached this post&apos;s settings below so you could troubleshoot your configuration.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-49.png" width="860" height="240" loading="lazy" alt="Other Features" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-49.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-49.png 860w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-57.png" width="878" height="194" loading="lazy" alt="Other Features" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-57.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-57.png 878w" sizes="(min-width: 720px) 720px"></div></div></div></figure>]]></content:encoded></item><item><title><![CDATA[Installation & Limitations]]></title><description><![CDATA[The post outlining two main considerations with the Chapter theme: disabling portal button and restrictions on Wide and Full content in Chapter templates.]]></description><link>https://chapter.devguild.ltd/installation-considerations/</link><guid isPermaLink="false">65d416605e1b61000143fe1f</guid><category><![CDATA[About Chapter]]></category><dc:creator><![CDATA[Mike Neverov]]></dc:creator><pubDate>Mon, 19 Feb 2024 04:59:00 GMT</pubDate><media:content url="https://chapter.devguild.ltd/content/images/2024/03/isntallation-limitations.png" medium="image"/><content:encoded><![CDATA[<h2 id="overview">Overview</h2><img src="https://chapter.devguild.ltd/content/images/2024/03/isntallation-limitations.png" alt="Installation &amp; Limitations"><p>The Chapter Ghost theme is fully compatible with most features that Ghost provides, to name a few:</p><ul><li>Memberships</li><li>Comments</li><li>Restricted posts</li><li>Recommendations</li></ul><p>And so on. However, there is one feature that clashes with the Outline control specifcially and the way I chose to implement it.</p><h2 id="portal-signup-button">Portal Signup Button</h2><p>Navigating to <code>Settings -&gt; Portal -&gt; Look &amp; feel</code>, locate the <code>Show portal button</code> setting and make sure it&apos;s disabled like so:</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-68.png" class="kg-image" alt="Installation &amp; Limitations" loading="lazy" width="2000" height="1044" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-68.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-68.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-68.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-68.png 2000w" sizes="(min-width: 720px) 720px"></figure><p>This won&apos;t remove any functionality from the Ghost installation or change the Portal in any way, apart from preventing a floating &quot;Subscribe&quot; button from appearing in the bottom-right of all of your pages, which clashes with the Outline toggle.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-66.png" width="2000" height="1724" loading="lazy" alt="Installation &amp; Limitations" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-66.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-66.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-66.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-66.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-67.png" width="2000" height="620" loading="lazy" alt="Installation &amp; Limitations" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-67.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-67.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-67.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-67.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">This is how the site looks like with the button enabled</span></p></figcaption></figure><h2 id="wide-and-full-content-in-chapter-template">Wide and Full content in Chapter Template</h2><p>Chapters theme relies on the <code>Chapter Overview</code> and <code>Chapter Item</code> templates to add the necessary interface elements. Because of this, we had to restrict the &quot;content&quot; row, meaning that any content that&apos;s designated as &quot;wide&quot; or &quot;full&quot; will still be rendered at the same width as &quot;regular&quot; content.</p><p>This is an unfortunate but necessary limitation to make the user experience consistent. Consider the following Post, featuring one Wide and one Full image:</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-71.png" class="kg-image" alt="Installation &amp; Limitations" loading="lazy" width="2000" height="2243" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-71.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-71.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-71.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-71.png 2000w" sizes="(min-width: 720px) 720px"></figure><p>And below is the final look &amp; feel of the post with and without a Chapter Template applied:</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-72.png" width="2000" height="1932" loading="lazy" alt="Installation &amp; Limitations" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-72.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-72.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-72.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-72.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-73.png" width="2000" height="2159" loading="lazy" alt="Installation &amp; Limitations" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-73.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-73.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-73.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-73.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Hopefully this installation consideration and the singular limitation won&apos;t be too inconvenient. And I&apos;m always open for feedback on how that might be improved in the future!</p><h2 id="settings-for-this-post">Settings for this Post</h2><p>To help you with your Chapters journey I have attached this post&apos;s settings below so you could troubleshoot your configuration.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-69.png" width="860" height="232" loading="lazy" alt="Installation &amp; Limitations" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-69.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-69.png 860w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-70.png" width="878" height="194" loading="lazy" alt="Installation &amp; Limitations" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-70.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-70.png 878w" sizes="(min-width: 720px) 720px"></div></div></div></figure>]]></content:encoded></item><item><title><![CDATA[Responsive Design]]></title><description><![CDATA[Talking about the decisions made along the way regarding UX and responsiveness of the new elements: chapters nav and outline.]]></description><link>https://chapter.devguild.ltd/responsive-design/</link><guid isPermaLink="false">65d4168f5e1b61000143fe34</guid><category><![CDATA[About Chapter]]></category><dc:creator><![CDATA[Mike Neverov]]></dc:creator><pubDate>Mon, 19 Feb 2024 04:58:00 GMT</pubDate><media:content url="https://chapter.devguild.ltd/content/images/2024/03/responsive-design.png" medium="image"/><content:encoded><![CDATA[<h2 id="overview">Overview</h2><img src="https://chapter.devguild.ltd/content/images/2024/03/responsive-design.png" alt="Responsive Design"><p>During creation of this theme I had to make a number of decisions regarding new elements positioning, behaviour and responsiveness. </p><p>I&apos;m going to document some of them here so you&apos;d know what&apos;s expected and what can be considered a bug.</p><h2 id="default-ghost-templates-and-pages">Default Ghost Templates and Pages</h2><p>The default Ghost templates (Narrow, Default, Full, No Image) as well as the Pages with Outline enabled via the use of <code>#chapter-outline-show</code> tag both share the same responsiveness approach.</p><h3 id="extremely-large-viewports1992px-and-more">Extremely Large viewports - 1992px and more</h3><p>On such devices we&apos;re aiming to make the most of the screen space, whilst fully respecting the <code>Wide</code> and <code>Full</code> content embeds.</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-122.png" class="kg-image" alt="Responsive Design" loading="lazy" width="2000" height="1495" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-122.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-122.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-122.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-122.png 2000w" sizes="(min-width: 720px) 720px"></figure><p>You can see that the <code>Wide</code> image takes up the entirety of the column from <code>wide-start</code> to <code>wide-end</code>. </p><p>In these scenarios the Outline will try to &quot;hug&quot; the right side of the <code>Wide</code> column with a small margin, meaning that Outline content will never overlap with Standard and Wide content.</p><p>It will, however, overlap with the <code>Full</code> content blocks, which is inevitable, and sill assume a position on top of them:</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-123.png" class="kg-image" alt="Responsive Design" loading="lazy" width="1689" height="1689" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-123.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-123.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-123.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-123.png 1689w" sizes="(min-width: 720px) 720px"></figure><p>Additionally, the Outline Toggle icon, positioned on the bottom in this screenshot, will hug the same &quot;right&quot; side of the <code>Wide</code> column internally as the Outline itself, making it easier to reach and interact with. </p><p>This might be slightly clashing with the position of the outline itself but I believe this to be a slightly more optimal UX decision. </p><h3 id="medium-viewports865px-to-1991px">Medium viewports - 865px to 1991px</h3><p>A rather broad range, within which the Outline is going to hug the very end of the container, anchoring itself to <code>full-end</code>. </p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-124.png" class="kg-image" alt="Responsive Design" loading="lazy" width="2000" height="1437" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-124.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-124.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-124.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-124.png 2000w" sizes="(min-width: 720px) 720px"></figure><p>The Outline Toggle will follow suit, aligning itself with the right side of the Outline, providing a unified navigation experience that is visually aligned.</p><h3 id="small-viewports864px-and-less"><strong>Small viewports - 864px and less</strong></h3><p>Once we&apos;re below the 865px mark, so 864px and down, the <code>main</code>, <code>wide</code> and <code>full</code> containers collapse into one, leaving the Outline and Toggle hugging the right edge of the container:</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-125.png" class="kg-image" alt="Responsive Design" loading="lazy" width="976" height="1570" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-125.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-125.png 976w" sizes="(min-width: 720px) 720px"></figure><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F481;&#x200D;&#x2642;&#xFE0F;</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Browser compatibility note.</strong></b><br>Unfortunately, on Safari and Firefox the Outline Toggle is going to always hug the far right part of the screen. This is due to the way WebKit and Gecko, the engines, handle the combination of <code spellcheck="false" style="white-space: pre-wrap;">position: fixed</code> and <code spellcheck="false" style="white-space: pre-wrap;">grid-column</code> properties.<br>This also applies to Chapter Templates.</div></div><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-129.png" width="2000" height="1117" loading="lazy" alt="Responsive Design" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-129.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-129.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-129.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-129.png 2400w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-128.png" width="2000" height="1124" loading="lazy" alt="Responsive Design" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-128.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-128.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-128.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-128.png 2400w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Safari (WebKit) and Firefox (Gecko). Note that all browsers on iOS devices would be WebKit.</span></p></figcaption></figure><h2 id="chapter-templates">Chapter Templates</h2><p>With the Chapter Templates having an full additional element the positioning becomes slightly trickier. Importantly, there are no significant differences between the <code>Chapter Overview</code> and <code>Chapter Item</code> templates, so the clashing is minimal.</p><h3 id="extremely-large-viewports1512px-and-more">Extremely Large viewports - 1512px and more</h3><p>This is the most optimal viewport size for the Chapters theme, allowing for most content density with least overlap. With this, the Sidebar will be entirely contained between <code>full-start</code> and <code>main-start</code> and hug the <code>main-start</code> line, limiting it&apos;s maximum width to <code>360px</code>, same as the Outline from the other side.</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-133.png" class="kg-image" alt="Responsive Design" loading="lazy" width="2000" height="1296" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-133.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-133.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-133.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-133.png 2000w" sizes="(min-width: 720px) 720px"></figure><p>The Outline will hug the <code>main-end</code> from the right, never expanding beyond <code>360px</code> width. Both will follow the main content, &quot;sticking&quot; to to the top of the page. The Outline Toggle will hug the <code>main-end</code> from the right, aligning itself with the Outline proper.</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-132.png" class="kg-image" alt="Responsive Design" loading="lazy" width="2000" height="991" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-132.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-132.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-132.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-132.png 2000w" sizes="(min-width: 720px) 720px"></figure><p>This approach clashes slightly with the bottom section (author, comments, etc) and makes it off-center, but provides the best readability and an equal view for all.</p><h3 id="large-viewports1345px-to-1511px">Large viewports - 1345px to 1511px</h3><p>This is a narrow gap, but within it lie many of the most popular viewport sizes. In this mode, the Outline will &quot;undock&quot; from the <code>main-end</code>&apos;s right side and will instead start following <code>full-end</code> from the left, overlapping slightly with the content.</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-136.png" class="kg-image" alt="Responsive Design" loading="lazy" width="2000" height="1354" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-136.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-136.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-136.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-136.png 2400w" sizes="(min-width: 720px) 720px"></figure><h3 id="medium-viewports992px-to-1344px">Medium viewports - 992px to 1344px</h3><p>Within Medium viewports, the columns are significantly simplified down to two: before <code>main-start</code> and after it. Chapter navigation will continue to take up most of the left one, whilst content will grow to take up the entirety of what&apos;s remaining, with the Outline and Outline Toggle hugging the new <code>full-end</code>, equivalent to <code>main-end</code></p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-135.png" class="kg-image" alt="Responsive Design" loading="lazy" width="2000" height="1590" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-135.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-135.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-135.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-135.png 2382w" sizes="(min-width: 720px) 720px"></figure><h3 id="small-viewports768px-to-991px">Small viewports - 768px to 991px</h3><p>On these, the space taken up by sidebar is gradually limited to leave enough for the content, but otherwise it&apos;s identical to the Medium viewport:</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-137.png" class="kg-image" alt="Responsive Design" loading="lazy" width="1822" height="1836" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-137.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-137.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-137.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-137.png 1822w" sizes="(min-width: 720px) 720px"></figure><h3 id="extra-small-viewports767px-and-less">Extra Small viewports - 767px and less</h3><p>Lastly, for the extra small viewports, measured at 767px and less, the Sidebar moves over to the top and stays there but is collapsible and scrollable internally. The Outline continues to stay with the content, fixed to the screen:</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-140.png" width="1413" height="1887" loading="lazy" alt="Responsive Design" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-140.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-140.png 1000w, https://chapter.devguild.ltd/content/images/2024/02/image-140.png 1413w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-142.png" width="1413" height="2039" loading="lazy" alt="Responsive Design" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-142.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-142.png 1000w, https://chapter.devguild.ltd/content/images/2024/02/image-142.png 1413w" sizes="(min-width: 720px) 720px"></div></div></div></figure><h2 id="closing-word">Closing word</h2><p>There are a lot of decisions that were made with regard to handling responsiveness. Leaving a single content column with no Wide or Full blocks and surrounding it with equally spaced Sidebar and Outline elements of equal width on larger screens, Outline overlapping content on smaller screens felt like the best way forward.</p><p>As always, I&apos;m always open for feedback on how that might be improved in the future!</p><h2 id="settings-for-this-post">Settings for this Post</h2><p>To help you with your Chapters journey I have attached this post&apos;s settings below so you could troubleshoot your configuration.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-87.png" width="866" height="232" loading="lazy" alt="Responsive Design" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-87.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-87.png 866w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-88.png" width="868" height="178" loading="lazy" alt="Responsive Design" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-88.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-88.png 868w" sizes="(min-width: 720px) 720px"></div></div></div></figure>]]></content:encoded></item><item><title><![CDATA[My wishlist to Ghost]]></title><description><![CDATA[Outlining my wishlist for the Ghost team to maybe someday address and/or act upon. A person can dream!]]></description><link>https://chapter.devguild.ltd/my-wishlist-to-ghost/</link><guid isPermaLink="false">65d416b35e1b61000143fe42</guid><category><![CDATA[About Chapter]]></category><dc:creator><![CDATA[Mike Neverov]]></dc:creator><pubDate>Mon, 19 Feb 2024 04:57:00 GMT</pubDate><media:content url="https://chapter.devguild.ltd/content/images/2024/03/wishlist.png" medium="image"/><content:encoded><![CDATA[<h2 id="overview">Overview</h2><img src="https://chapter.devguild.ltd/content/images/2024/03/wishlist.png" alt="My wishlist to Ghost"><p>Making this theme was a blast. Generally, I am continuously amazed by the stuff that the Ghost team puts out, and being an advocate for owning (and ideally self-hosting) your data, I find the very existence of Ghost a great boon to the space.</p><p>With that said, developing a theme for it was no small undertaking and certainly an exercise in jumping the hoops. I won&apos;t go too deep into the details of my perils, but will leave a small wishlist of things, and status thereof, if I made the request, that I&apos;d love to see added to ghost.</p><h2 id="things-id-love-to-see-in-ghost">Things I&apos;d love to see in Ghost</h2><h3 id="allow-us-to-ship-custom-helpers-with-themes">Allow us to ship custom helpers with themes</h3><div class="kg-card kg-callout-card kg-callout-card-purple"><div class="kg-callout-text">This is by far the biggest one. Being able to ship custom helpers with themes would be monumental, it would unlock a tremendous amount of flexibility and reusability by theme builders, especially serial ones supporting many themes at a time.</div></div><h3 id="per-post-customisation-variables">Per-post customisation variables</h3><p>As a theme developer, I&apos;m limited to 20 custom configuration options - it&apos;s the things like <code>Post preview layout</code> or <code>Show attribution</code> that can be controlled from the Settings:</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-24.png" width="1301" height="728" loading="lazy" alt="My wishlist to Ghost" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-24.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-24.png 1000w, https://chapter.devguild.ltd/content/images/2024/02/image-24.png 1301w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-53.png" width="2000" height="779" loading="lazy" alt="My wishlist to Ghost" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-53.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-53.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-53.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-53.png 2000w" sizes="(min-width: 720px) 720px"></div></div></div></figure><p>Whilst that&apos;s all great and works wonders I feel like <strong>per-post</strong> and <strong>per-page</strong> customisation is sorely missing, and I had to jump through some hoops to make this exact theme work. </p><p>Imagine being able to toggle, per individual post, whether it should show comments? Outline? Or maybe, if it can be made more than Boolean values, even assign.. a chapter name, or order? </p><p>Doing it that way instead of relying on internal tags would be a godsend in terms of UX.</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-89.png" class="kg-image" alt="My wishlist to Ghost" loading="lazy" width="2000" height="2042" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-89.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-89.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-89.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-89.png 2110w" sizes="(min-width: 720px) 720px"></figure><h3 id="add-built-in-sso-support">Add built-in SSO support</h3><p>Absence of the feature is still baffling to me. Naturally, a &quot;Magic Link&quot; approach where a person can become a Member is convenient, but it&apos;s not anywhere close to being as convenient as the SSO with Google, Facebook or Apple. </p><p>I&apos;d love to have a simple, worry-free way to add an Integration to Ghost instead of having to build and host a standalone 3rd party SSO service just to improve the changes of people engaging with my content.</p><p>This has been requested <strong>five years</strong> ago and apparently was even in Beta but never took off the ground?</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://forum.ghost.org/t/third-party-single-sign-on-sso/3321?ref=chapter.devguild.ltd"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Third party Single Sign On (SSO)</div><div class="kg-bookmark-description">Do we have any plan to support SSO features in Ghost blog using third party application like keycloak. I wonder if this feature already exist and I am missing it.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://global.discourse-cdn.com/business4/uploads/ghost2/optimized/2X/f/f381b3b952df5ad42fe691a8b14aa7f0c96c461a_2_180x180.png" alt="My wishlist to Ghost"><span class="kg-bookmark-author">Ghost Forum</span><span class="kg-bookmark-publisher">pandeybk</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://global.discourse-cdn.com/business4/uploads/ghost2/original/2X/8/8d4e1be1543b3ed506f105953a0d062b84797e42.png" alt="My wishlist to Ghost"></div></a></figure><h3 id="improve-the-has-helper-to-accept-visiblity-attribute">Improve the <code>{{has}}</code> helper to accept <code>visiblity</code> attribute</h3><p>Currently the only helper that accepts a <code>visiblity</code> attribute is <code>{{foreach}}</code>, as described in <a href="https://ghost.org/docs/themes/helpers/foreach/?ref=chapter.devguild.ltd#the-visibility-attribute">Ghost Help</a>. This leads to silly cases where if I need to check if a certain tag, say, <code>#chapter-outline-show</code> is assigned to a post I <strong>have to</strong> iterate over all tags of the post. And if I want to check the opposite, i.e. if a certain Post <strong>does not have</strong> a certain tag, my options are more limited still.</p><p>As used in the code, <code>{{has}}</code> already accepts a <code>visiblity</code> parameter but it checks the attribute of the <code>context</code>, so if a Post has Visibility set to Members or Paid, but not capable of doing the same for tags.</p>
<!--kg-card-begin: html-->
<div class="ch-layout-2-columns">
  <div class="ch-layout-column ch-nested-content">
<!--kg-card-end: html-->
<figure class="kg-card kg-code-card"><pre><code class="language-hbs">{{#foreach tags visibility=&quot;internal&quot; as |current-tag|}}
    {{#match current-tag.slug &quot;hash-chapter-outline-show&quot;}}
        {{&gt; chapter/outline}}
    {{/match}}
{{/foreach}}</code></pre><figcaption><p><span style="white-space: pre-wrap;">This is the code I have to write to output the outline in case there&apos;s an internal </span><code spellcheck="false" style="white-space: pre-wrap;"><span>#chapter-outline-show</span></code><span style="white-space: pre-wrap;"> tag present.</span></p></figcaption></figure>
<!--kg-card-begin: html-->
</div>
<div class="ch-layout-column ch-nested-content">
<!--kg-card-end: html-->
<figure class="kg-card kg-code-card"><pre><code class="language-hbs">{{#has tag=&quot;hash-chapter-outline-show&quot; visibility=&quot;internal&quot;}}
    {{&gt; chapter/outline}}
{{/has}</code></pre><figcaption><p><span style="white-space: pre-wrap;">This is how I&apos;d like to check it - but it&apos;s not possible, since the </span><code spellcheck="false" style="white-space: pre-wrap;"><span>visibility</span></code><span style="white-space: pre-wrap;"> attribute is processed differently in this context.</span></p></figcaption></figure>
<!--kg-card-begin: html-->
  </div>
</div>
<!--kg-card-end: html-->
<h3 id></h3><p></p><h3 id="lift-the-restrictions-off-of-get-helper-parent-context-access">Lift the restrictions off of <code>{{get}}</code> helper parent context access</h3><p>One of the major issues I ran into was the way Ghost restricts Handlebars from utilising parent contexts in <code>{{get}}</code> requests. I know, rather technical, but you can read more in my post I made on the developer forum:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://forum.ghost.org/t/escape-get-context-in-handlebars-to-reference-the-post-context/44782?ref=chapter.devguild.ltd"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Escape {{get}} context in Handlebars to reference the post context</div><div class="kg-bookmark-description">I&#x2019;m working on a theme and want to add advanced tag relevancy functionality with custom ordering using internal tags. I am sadly up against a wall now - either from lack of experience of via the Ghost arbitrary restrictuions. Initially I wanted to create the following {{#get}} expression: {{#get &#x201C;posts&#x201D; filter=&#x201C;tags:{{tags[1].slug}}&#x201D; include=&#x201C;tags&#x201D; order=&#x201D;{{tags[2].slug}} asc&#x201D; as |related-posts|}} {{#foreach related-posts}} {{&gt; post-line}} {{/foreach}} {{/get}} This would retu&#x2026;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://global.discourse-cdn.com/business4/uploads/ghost2/optimized/2X/f/f381b3b952df5ad42fe691a8b14aa7f0c96c461a_2_180x180.png" alt="My wishlist to Ghost"><span class="kg-bookmark-author">Ghost Forum</span><span class="kg-bookmark-publisher">MNeverOff</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://global.discourse-cdn.com/business4/uploads/ghost2/original/2X/8/8d4e1be1543b3ed506f105953a0d062b84797e42.png" alt="My wishlist to Ghost"></div></a></figure><p>Big thanks to <a href="https://forum.ghost.org/u/Cathy_Sarisky/summary?ref=chapter.devguild.ltd">Cathy</a>&#xA0;from&#xA0;<a href="https://www.spectralwebservices.com/?ref=chapter.devguild.ltd">Spectral Web Services</a>, that wrote this excellent <a href="https://www.spectralwebservices.com/blog/a-better-related-block/?ref=chapter.devguild.ltd#a-better-approach-to-related-tags">blog post</a> addressing the issue and offering a workaround using partials and helpers. Wild stuff though.</p><h3 id="allow-expressions-in-the-order-attribute-for-get-helper">Allow expressions in the <code>order</code> attribute for <code>{{get}}</code> helper</h3><p>Following on from the previous ask, being able to actually construct meaningful queries inside of the <code>order</code> attribute would allow me to sidestep a lot of workarounds and just order the results of the posts using said posts second tag, which would be the <code>#chapter-order-XXXX</code> one:</p><pre><code class="language-hbs">{{#get &quot;posts&quot; filter=&quot;tags:{{tags[1].slug}}&quot; include=&quot;tags&quot; order=&quot;{{tags[2].slug}} asc&quot; as |related-posts|}}
    {{#foreach related-posts}}
        {{&gt; post-line}}
    {{/foreach}}
{{/get}}</code></pre><p>The pseudocode above now has to be replaced with 10 times the lines of code and numerous files.</p><h2 id="settings-for-this-post">Settings for this Post</h2><p>To help you with your Chapters journey I have attached this post&apos;s settings below so you could troubleshoot your configuration.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-91.png" width="856" height="226" loading="lazy" alt="My wishlist to Ghost" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-91.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-91.png 856w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-90.png" width="856" height="170" loading="lazy" alt="My wishlist to Ghost" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-90.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-90.png 856w" sizes="(min-width: 720px) 720px"></div></div></div></figure>]]></content:encoded></item><item><title><![CDATA[What is Chapter? An introduction series]]></title><description><![CDATA[Chapter is a theme that's all about writing interconnected pieces of content: weekly digests, walkthroughs, guides and tutorials, as well as general blogging. ]]></description><link>https://chapter.devguild.ltd/what-is-chapter/</link><guid isPermaLink="false">65d2ad255e1b61000143fc00</guid><category><![CDATA[About Chapter]]></category><dc:creator><![CDATA[Mike Neverov]]></dc:creator><pubDate>Mon, 19 Feb 2024 00:59:00 GMT</pubDate><media:content url="https://chapter.devguild.ltd/content/images/2024/03/chapter-introduction.png" medium="image"/><content:encoded><![CDATA[<img src="https://chapter.devguild.ltd/content/images/2024/03/chapter-introduction.png" alt="What is Chapter? An introduction series"><p>Chapter is a Ghost Theme with a sole goal - to make writing, reading and supporting series-based content easy and intuitive - and without relying on Ghost&apos;s data-based post sorting. It&apos;s inspired by and is based on Dawn and Journal themes in it&apos;s layout and functionality. </p><h2 id="chapters">Chapters</h2><p>This is the defining feature of this theme - ability to string together various pieces of content within one &quot;theme&quot; as chapters of one story, regardless of the date of posting, authors or public tags used.</p><p>You can probably already the main features making it possible:</p>
<!--kg-card-begin: html-->
<div class="ch-layout-2-columns">
  <div class="ch-layout-column ch-nested-content">
    
<!--kg-card-end: html-->
<h3 id="nav-sidebar"><strong>Nav Sidebar</strong></h3><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-92.png" class="kg-image" alt="What is Chapter? An introduction series" loading="lazy" width="1486" height="1486" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-92.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-92.png 1000w, https://chapter.devguild.ltd/content/images/2024/02/image-92.png 1486w" sizes="(min-width: 720px) 720px"></figure><p>To navigate across Chapters a sidebar is added to every post that&apos;s created using <code>Chapters Overview</code> or <code>Chapters Item</code> Post Template.</p>
<!--kg-card-begin: html-->
</div>
<div class="ch-layout-column ch-nested-content">
    
<!--kg-card-end: html-->
<h3 id="post-outline"><strong>Post Outline</strong></h3><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-93.png" class="kg-image" alt="What is Chapter? An introduction series" loading="lazy" width="1486" height="1486" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-93.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-93.png 1000w, https://chapter.devguild.ltd/content/images/2024/02/image-93.png 1486w" sizes="(min-width: 720px) 720px"></figure><p>Integrating the amazing <a href="https://tscanlin.github.io/tocbot/?ref=chapter.devguild.ltd">tocbot</a> we&apos;re able to provide the readers an interactive, responsive and collapsible outline to ease navigation across  lengthy or complex pages.</p>
<!--kg-card-begin: html-->
  </div>
</div>
    
<!--kg-card-end: html-->
<h2 id="introduction-chapter-overview">Introduction Chapter Overview</h2><p>I&apos;m going to use the Chapters functionality to walk you through all relevant aspects of the Chapter theme: configuration, features and customisation. I&apos;ll dive into it more in their respective posts, but for now I&apos;ll provide a brief overview.</p><h3 id="configuring-chapter">Configuring Chapter</h3><p>This theme introduces three concepts: Chapter <strong>Overview</strong>, Chapter <strong>Section</strong> and Chapter <strong>Item</strong>. </p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-5.png" class="kg-image" alt="What is Chapter? An introduction series" loading="lazy" width="1856" height="1410" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-5.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-5.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-5.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-5.png 1856w" sizes="(min-width: 720px) 720px"></figure><h4 id="tags">Tags</h4><p>Each of the Chapter Post Types is represented via a special internal tag:</p><ul><li><code>#chapter-order-0000</code> is interpreted as a Chapter Overview and is always put first with special styling in the nav sidebar</li><li><code>#chapter-order-01XX</code> denotes a Section, meaning it&apos;s possible to have up to 99 sections in any given Chapter. </li><li><code>#chapter-order-XXYY</code> denotes an Item, where XX is any digit and YY isn&apos;t <code>00</code>. Valid examples are <code>#chapter-order-0106</code> or <code>#chapter-order-2439</code></li></ul><h4 id="templates">Templates</h4><p>The theme further provides two Templates:</p><ul><li>Overview</li><li>Item</li></ul><p>It&apos;s up to you how you want to style and utilise your Overview, Section and Item posts, but this guide and my general recommendation is to use Overview Template for the Overview Post, and Item Template for everything else.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/chapter-template-overview.svg" width="760" height="720" loading="lazy" alt="What is Chapter? An introduction series"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/chapter-template-item.svg" width="760" height="704" loading="lazy" alt="What is Chapter? An introduction series"></div></div></div></figure><p>Chapter Configuration relies on two sets of internal tags:</p><ul><li>Chapter Name tags: <code>#chapter-name-X...X</code> - has to be 2nd (after primary tag)</li><li>Chapter Order tags: <code>#chapter-order-XXXX</code> - has to be 3rd (after chapter name tag)</li></ul><p>In order to configure a Chapter with structure exactly similar to this Introduction series one would need to create following posts:</p><pre><code>What is Chapter? An introduction series | tags: #chapter-order-0000
&#x251C;&#x2500;&#x2500; Configuring Chapter | tags: #chapter-order-0100
&#x251C;&#x2500;&#x2500; Chapter Fetures | tags: #chapter-order-0200
&#x2502;   &#x251C;&#x2500;&#x2500; Index page | tags: #chapter-order-0201
&#x2502;   &#x251C;&#x2500;&#x2500; Post Outline | tags: #chapter-order-0202
&#x2502;   &#x251C;&#x2500;&#x2500; Editor Snippets | tags: #chapter-order-0203
&#x2502;   &#x2514;&#x2500;&#x2500; Other Features | tags: #chapter-order-0204
&#x251C;&#x2500;&#x2500; Customisation Options | tags: #chapter-order-0300
&#x2514;&#x2500;&#x2500; Notes | tags: #chapter-order-0400
    &#x251C;&#x2500;&#x2500; Installation &amp; Limitations | tags: #chapter-order-0401
    &#x251C;&#x2500;&#x2500; Resonsive Design | tags: #chapter-order-0402
    &#x2514;&#x2500;&#x2500; My wishlist to Ghost | tags: #chapter-order-0403</code></pre><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F44D;</div><div class="kg-callout-text">Every Chapters Post is expected have at least three tags, and in this order exactly:<br>- Public Tag (Primary Tag), i.e. <code spellcheck="false" style="white-space: pre-wrap;">About Chapter</code><br>- Chapter Name Tag, i.e. <code spellcheck="false" style="white-space: pre-wrap;">#chapter-name-introduction</code><br>- Chapter Order Tag, i.e. <code spellcheck="false" style="white-space: pre-wrap;">#chapter-order-0000</code><br><br>You can add as many additional tags afterwards, but the chapter name and chapter order should <b><strong style="white-space: pre-wrap;">always</strong></b> be 2nd and 3rd respectively.</div></div><p>For the avoidance of doubt, here are the tags of this post as well as the Chapter Concepts and Index Page posts found later on.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-95.png" width="890" height="678" loading="lazy" alt="What is Chapter? An introduction series" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-95.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-95.png 890w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-94.png" width="890" height="678" loading="lazy" alt="What is Chapter? An introduction series" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-94.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-94.png 890w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-96.png" width="868" height="688" loading="lazy" alt="What is Chapter? An introduction series" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-96.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-96.png 868w" sizes="(min-width: 720px) 720px"></div></div></div></figure><h3 id="special-features">Special Features</h3><p>Chapter contains a set of special features that aren&apos;t headlining but bring it together nicely to form a compelling UX.</p><h4 id="index-page">Index Page</h4><p>The Index Page can be customised in a variety of ways, namely:</p><ul><li>Toggling the post preview between &quot;Full&quot; and &quot;Compact&quot;, which shows and hides the feature images, if one is present, respectively</li><li>Controlling whether a the last post is showcased in a special section</li><li>Switching the &quot;About&quot; section content from site icon to main author icon and back</li></ul><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-97.png" class="kg-image" alt="What is Chapter? An introduction series" loading="lazy" width="2000" height="1037" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-97.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-97.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-97.png 1600w, https://chapter.devguild.ltd/content/images/2024/02/image-97.png 2000w" sizes="(min-width: 720px) 720px"></figure><h4 id="post-outline-1">Post Outline</h4><p>Post outline is available on every Post, assuming it&apos;s enabled in settings, and can be added to any Post or Page regardless with a special internal tag: <code>#chapter-outline-show</code></p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-98.png" class="kg-image" alt="What is Chapter? An introduction series" loading="lazy" width="2000" height="1155" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-98.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/02/image-98.png 1000w, https://chapter.devguild.ltd/content/images/size/w1600/2024/02/image-98.png 1600w, https://chapter.devguild.ltd/content/images/size/w2400/2024/02/image-98.png 2400w" sizes="(min-width: 720px) 720px"></figure><h4 id="editor-snippets">Editor Snippets</h4><p>This theme also has a set of pre-defined CSS classes which, if used with the <code>&lt;HTML&gt;</code> Ghost Editor Element, can turn into functional blocks. These include:</p>
<!--kg-card-begin: html-->
<div class="ch-layout-2-columns">
  <div class="ch-layout-column ch-nested-content">
    
<!--kg-card-end: html-->
<ul><li>Two-column layout like you are seeing right now and <a href="#nav-sidebar" rel="noreferrer">at the top</a> of this very page</li></ul>
<!--kg-card-begin: html-->
</div>
<div class="ch-layout-column ch-nested-content">
    
<!--kg-card-end: html-->
<ul><li>A fully-functioning nested toggle like the one you can see below</li></ul>
<!--kg-card-begin: html-->
  </div>
</div>
    
<!--kg-card-end: html-->

<!--kg-card-begin: html-->
<div class="kg-card kg-toggle-card" data-kg-toggle-state="close">
  <div class="kg-toggle-heading">
    <h4 class="kg-toggle-heading-text js-toc-ignore">
      <span style="white-space: pre-wrap;">Open Me!</span>
    </h4>
    <button class="kg-toggle-card-icon" aria-label="Expand toggle to read content">
      <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24">
        <path class="cls-1" d="M23.25,7.311,12.53,18.03a.749.749,0,0,1-1.06,0L.75,7.311"/>
      </svg>
    </button>
  </div>
  <div class="kg-toggle-content ch-nested-content">
<!--kg-card-end: html-->
<p></p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://chapter.devguild.ltd/content/images/2024/02/responsive-design-1.svg" class="kg-image" alt="What is Chapter? An introduction series" loading="lazy" width="1140" height="640"><figcaption><span style="white-space: pre-wrap;">Here, an image inside a toggle with Ghost!</span></figcaption></figure><figure class="kg-card kg-code-card"><pre><code class="language-html">&lt;div class=&quot;you-can-get-it&quot;&gt;
  &lt;span&gt;Treat Yo Self!&lt;/span&gt;
&lt;/div&gt;</code></pre><figcaption><p><span style="white-space: pre-wrap;">And a code block, which you can even copy from!</span></p></figcaption></figure><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text">And a callout!</div></div><p>The options are truly limitless!</p>
<!--kg-card-begin: html-->
  </div>
</div>
<!--kg-card-end: html-->
<h4 id="other-features">Other features</h4><p>Less significant features are included, such as:</p><ul><li>Setting &quot;Previous &amp; Next&quot; navigation contextually to previous and next Chapter Items, instead of  the default <code>{{prev}}</code> and <code>{{next}}</code> provided by Ghost</li><li>Ability to copy from code blocks in one click</li><li>Post preview showing number of comments</li><li>And some other, less notable features</li></ul><h2 id="customisation-options">Customisation Options</h2><p>Last but not least, the theme has the following customisation options:</p><ul><li>Setting the inverted theme (dark theme) primary colour, useful to define the shade that works for your brand and readability</li><li>Navigation layout: left, center, stacked</li><li>Colour Scheme: Auto, Light or Dark</li><li>Alternative logo for the Dark (Inverted) scheme</li><li>Call To Action signup test customisation</li><li>Ability to hide attribution to Chapter &amp; Ghost without custom CSS</li><li>Toggling display of author and related posts for all posts</li></ul><h2 id="notes-limitations">Notes &amp; Limitations</h2><p>There are a number of notes &amp; limitations for this theme that I&apos;m covering in this Chapter, most importantly:</p><ul><li>Disabling <code>Show portal button</code> is highly recommended. Wide and Full Editor Blocks are rendered no differently to the rest of the content when a Chapter Templates are used, making their width equal</li><li>Responsiveness - a few notes on how Chapter is expected to respond to device and viewport size changes and if what you&apos;re observing is by design</li><li>My wishlist to Ghost - a few thoughts on what Ghost could add to make future development of themes like this possible, and maybe integrate some of what&apos;s here already into the Ghost itself</li></ul><h2 id="acknowledgements">Acknowledgements</h2><p>This theme wouldn&apos;t be possible without:</p><ul><li><a href="https://tscanlin.github.io/tocbot/?ref=chapter.devguild.ltd">tocbot</a> by <a href="https://github.com/tscanlin?ref=chapter.devguild.ltd">Tim Scanlin</a> for heading outline</li><li><a href="https://photoswipe.com/?ref=chapter.devguild.ltd">PhotoSwipe</a> by <a href="https://twitter.com/dimsemenov?ref=chapter.devguild.ltd">Dmytro Semenov</a> for image lightbox</li><li><a href="https://www.spectralwebservices.com/blog/a-better-related-block/?ref=chapter.devguild.ltd#a-better-approach-to-related-tags">This blog post</a> by <a href="https://forum.ghost.org/u/Cathy_Sarisky/summary?ref=chapter.devguild.ltd">Cathy</a> from <a href="https://www.spectralwebservices.com/?ref=chapter.devguild.ltd">Spectral Web Services</a>, helping me bypass Ghost&apos;s silly restrictions on <code>{{#get}}</code> (see <a href="https://forum.ghost.org/t/escape-get-context-in-handlebars-to-reference-the-post-context/44782?ref=chapter.devguild.ltd">my query</a> for details)</li><li>Ghost, NPM, Gulp, VSCode and a bunch of other tooling used to build the theme.</li></ul><h2 id="settings-for-this-post">Settings for this Post</h2><p>To help you with your Chapters journey I have attached this post&apos;s settings below so you could troubleshoot your configuration.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-17.png" width="437" height="121" loading="lazy" alt="What is Chapter? An introduction series"></div><div class="kg-gallery-image"><img src="https://chapter.devguild.ltd/content/images/2024/02/image-63.png" width="866" height="184" loading="lazy" alt="What is Chapter? An introduction series" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/02/image-63.png 600w, https://chapter.devguild.ltd/content/images/2024/02/image-63.png 866w" sizes="(min-width: 720px) 720px"></div></div></div></figure>]]></content:encoded></item><item><title><![CDATA[Chapter 1.5.0]]></title><description><![CDATA[Chapter 1.5.0 introduces anchor link copying, rounder video borders, Advanced Toggle snippet styles fixes and Markdown Tables improvements]]></description><link>https://chapter.devguild.ltd/chapter-1-5-0/</link><guid isPermaLink="false">65efc9c54893e70001c74f55</guid><category><![CDATA[Updates]]></category><dc:creator><![CDATA[Mike Neverov]]></dc:creator><pubDate>Mon, 19 Feb 2024 00:03:00 GMT</pubDate><media:content url="https://chapter.devguild.ltd/content/images/2024/03/chapter-updates-1.5.0.png" medium="image"/><content:encoded><![CDATA[<img src="https://chapter.devguild.ltd/content/images/2024/03/chapter-updates-1.5.0.png" alt="Chapter 1.5.0"><p>Chapter 1.5.0 brings about a few quality of life changes and visual bug fixes.</p><h2 id="improvements">Improvements</h2><h3 id="anchor-link-copying">Anchor Link Copying</h3><p>I have added an ability to copy anchor links both in the post preview and in the post itself, cleverly excluding the links within the Advanced Toggle Snippet. The scroll to said links is also smooth:</p>
<!--kg-card-begin: html-->
<div class="ch-layout-2-columns">
  <div class="ch-layout-column ch-nested-content">
<!--kg-card-end: html-->
<figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/03/image.png" class="kg-image" alt="Chapter 1.5.0" loading="lazy" width="808" height="245" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/03/image.png 600w, https://chapter.devguild.ltd/content/images/2024/03/image.png 808w" sizes="(min-width: 720px) 720px"></figure>
<!--kg-card-begin: html-->
</div>
<div class="ch-layout-column ch-nested-content">
<!--kg-card-end: html-->
<figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/03/image-1.png" class="kg-image" alt="Chapter 1.5.0" loading="lazy" width="755" height="231" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/03/image-1.png 600w, https://chapter.devguild.ltd/content/images/2024/03/image-1.png 755w" sizes="(min-width: 720px) 720px"></figure><h3 id="video-borders-rounding">Video borders rounding</h3><p>Made sure that <code>&lt;video&gt;</code> container elements follow consistent border-radius values across the board.</p><figure class="kg-card kg-image-card"><img src="https://private-user-images.githubusercontent.com/3989091/311923346-3608ca42-a34d-4397-9e3b-2db73b69c18b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTAyMTQwMTQsIm5iZiI6MTcxMDIxMzcxNCwicGF0aCI6Ii8zOTg5MDkxLzMxMTkyMzM0Ni0zNjA4Y2E0Mi1hMzRkLTQzOTctOWUzYi0yZGI3M2I2OWMxOGIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDMxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDAzMTJUMDMyMTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9N2RkNzgyNTkzNDM4MmE4NDM1MGNiNWUyMmVhMzEzZTQ1NjcxMmRhZDZlNWM3ZWM5ZGIwYTA2YTY0NjcwNzFlMyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.8lR_5c7xQKdTx30cGjO2VpOa8_2nLzR4JeZP6CvrVsg" class="kg-image" alt="Chapter 1.5.0" loading="lazy" width="564" height="339"></figure><p></p><h2 id="issues-fixed">Issues fixed</h2><h3 id="adjusted-advanced-toggle-margins">Adjusted Advanced Toggle margins</h3><p>I ensured that the first element, whichever it is, within an Advanced toggle has a <code>1 rem</code> top margin, preventing it from sticking to the heading.</p><figure class="kg-card kg-image-card"><img src="https://private-user-images.githubusercontent.com/3989091/311923494-4a98070d-25c8-4745-ab48-6d8bd1b43783.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTAyMTQwMTQsIm5iZiI6MTcxMDIxMzcxNCwicGF0aCI6Ii8zOTg5MDkxLzMxMTkyMzQ5NC00YTk4MDcwZC0yNWM4LTQ3NDUtYWI0OC02ZDhiZDFiNDM3ODMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDMxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDAzMTJUMDMyMTU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZTNiNmUwYjlkYjc4Y2ZiN2RiZDRhMmIzMDBlZjg1NmRhNTIwYzU5ODlmZTYyYTdmZGJlODkxZjA4NzZlMzZkYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.ele2IE2Np7eZg1Vm24m9mRyCo1qf520cABHBmhDHm4k" class="kg-image" alt="Chapter 1.5.0" loading="lazy" width="290" height="186"></figure><h3 id="markdown-tables-wrapping">Markdown tables wrapping</h3><p>With 1.5.0 the tables would try their best to fit to their width without adding a horizontal scroll, even if that means that individual table cells have to wrap their contents.</p><figure class="kg-card kg-image-card"><img src="https://chapter.devguild.ltd/content/images/2024/03/image-2.png" class="kg-image" alt="Chapter 1.5.0" loading="lazy" width="1001" height="876" srcset="https://chapter.devguild.ltd/content/images/size/w600/2024/03/image-2.png 600w, https://chapter.devguild.ltd/content/images/size/w1000/2024/03/image-2.png 1000w, https://chapter.devguild.ltd/content/images/2024/03/image-2.png 1001w" sizes="(min-width: 720px) 720px"></figure></div></div>]]></content:encoded></item><item><title><![CDATA[Chapter 1.4.10]]></title><description><![CDATA[Chapter 1.4.10 brings a concept of a "surface", consistent colour usage and a better support for customisation.]]></description><link>https://chapter.devguild.ltd/chapter-1-4-10/</link><guid isPermaLink="false">65d8a81d4893e70001c74f1a</guid><category><![CDATA[Updates]]></category><dc:creator><![CDATA[Mike Neverov]]></dc:creator><pubDate>Mon, 19 Feb 2024 00:02:00 GMT</pubDate><media:content url="https://chapter.devguild.ltd/content/images/2024/03/chapter-updates-1.4.10-1.png" medium="image"/><content:encoded><![CDATA[<img src="https://chapter.devguild.ltd/content/images/2024/03/chapter-updates-1.4.10-1.png" alt="Chapter 1.4.10"><p>Chapter 1.4.10 is a first step towards batter colour usage:</p><ul><li>Dedicated surface areas: page nav, outline, bookmarks and other card elements</li><li>Better delineation of segments between heading, body and footer</li><li>A separate, concise variables space that is then used to override Ghost&apos;s consistently</li></ul>]]></content:encoded></item></channel></rss>