3b737bbe4f
This commit uses docfy to isolate the individual parts and options and investigates the why you might use certain options and document how you might use certain options. Originally we used a single %icon-definition CSS component to represent this, but seeing as some of them don't have icons, it didn't seem like the best name. So this PR splits this component into various different ones and then uses the new ones to continue to provide a now deprecated %icon-definition. The component is currently a CSS only component that assumes a single (or multiple) description lists for its markup component, and provides for multiple different options (including a reversed mode which I'm still not totally sure about, but we don't use this right now anyway). - %icon-definition - %horizontal-kv-list - %csv-list - %tag-list - %badge
49 lines
1.3 KiB
Handlebars
49 lines
1.3 KiB
Handlebars
{{page-title 'Engineering Docs - Consul' separator=' - '}}
|
|
|
|
{{document-attrs class="is-debug"}}
|
|
<App class="docs" id="wrapper">
|
|
<:main-nav>
|
|
|
|
<DocfyOutput as |node|>
|
|
<ul>
|
|
<li role="separator">Docs</li>
|
|
{{#each node.children as |child|}}
|
|
{{#each child.pages as |child|}}
|
|
<li
|
|
class={{if (is-href (to-route child.url)) 'is-active'}}
|
|
>
|
|
<DocfyLink @to={{child.url}}>
|
|
{{classify child.title}}
|
|
</DocfyLink>
|
|
</li>
|
|
{{/each}}
|
|
{{#each child.children as |section|}}
|
|
<li role="separator">{{section.label}}</li>
|
|
{{#each (flatten-property section 'pages') as |child|}}
|
|
<li
|
|
class={{concat
|
|
(slugify section.label) ' '
|
|
(if (eq child.frontmatter.class 'ember') 'ember-component') ' '
|
|
(if (eq child.frontmatter.class 'css') 'css-component') ' '
|
|
(if (is-href (to-route child.url)) 'is-active')
|
|
}}
|
|
>
|
|
<DocfyLink @to={{child.url}}>
|
|
{{classify child.title}}
|
|
</DocfyLink>
|
|
</li>
|
|
{{/each}}
|
|
{{/each}}
|
|
{{/each}}
|
|
</ul>
|
|
</DocfyOutput>
|
|
|
|
</:main-nav>
|
|
<:main>
|
|
<DocfyOutput @fromCurrentURL={{true}} as |page|>
|
|
{{outlet}}
|
|
</DocfyOutput>
|
|
</:main>
|
|
</App>
|
|
|