Skip to content

Commit e648d27

Browse files
authored
Merge pull request #9 from itowlson/reorganise-toc
Reorganise table of contents
2 parents 2885e6b + 728a12f commit e648d27

File tree

1 file changed

+47
-50
lines changed

1 file changed

+47
-50
lines changed

templates/sidebar.hbs

Lines changed: 47 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -2,51 +2,45 @@
22
<div class="">
33
<a {{#if (active_project request.spin-full-url "/v3/index" )}} class="active" {{/if}} href="{{site.info.base_url}}/index">What is Spin</a>
44

5-
<h4 for="rd0" class="menu-label">
6-
Getting Started
7-
</h4>
5+
<h4 for="rd0" class="menu-label">Getting Started</h4>
86
<a {{#if (active_project request.spin-full-url "/v3/quickstart" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/quickstart">Quickstart</a>
97
<a {{#if (active_project request.spin-full-url "/v3/install" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/install">Install</a>
108
<a {{#if (active_project request.spin-full-url "/v3/upgrade" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/upgrade">Upgrade</a>
119

12-
<h4 for="rd0" class="menu-label">Spin Apps</h4>
10+
<h4 for="rd0" class="menu-label">Applications</h4>
1311

1412
<a {{#if (active_project request.spin-full-url "/v3/writing-apps" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/writing-apps">Creating Apps</a>
15-
<a {{#if (active_project request.spin-full-url "/v3/manifest-reference" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/manifest-reference">Configuring <code>spin.toml</code></a>
16-
<a {{#if (active_project request.spin-full-url "/v3/managing-plugins" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/managing-plugins">Plugins</a>
17-
<a {{#if (active_project request.spin-full-url "/v3/managing-templates" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/managing-templates">Templates</a>
18-
<a {{#if (active_project request.spin-full-url "/triggers" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/triggers">Triggers</a>
19-
20-
<div class="toggle">
21-
<a {{#if (active_project request.spin-full-url "/v3/http-trigger" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/http-trigger"> HTTP Trigger</a>
22-
<a {{#if (active_project request.spin-full-url "/v3/redis-trigger" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/redis-trigger"> Redis Trigger</a>
23-
<a {{#if (active_project request.spin-full-url "/v3/redis-trigger" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/triggers#cron-trigger">Cron Trigger</a>
24-
<a {{#if (active_project request.spin-full-url "/v3/extending-and-embedding" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/extending-and-embedding">Custom Triggers</a>
25-
</div>
26-
<hr>
27-
13+
<a {{#if (active_project request.spin-full-url "/v3/spin-application-structure" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/spin-application-structure">Application Structure</a>
2814
<a {{#if (active_project request.spin-full-url "/v3/build" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/build">Building</a>
29-
<a {{#if (active_project request.spin-full-url "/v3/observing-apps" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/observing-apps">Observability</a>
3015
<a {{#if (active_project request.spin-full-url "/v3/running-apps" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/running-apps">Running</a>
16+
<hr>
3117
<a {{#if (active_project request.spin-full-url "/v3/testing-apps" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/testing-apps">Testing</a>
18+
<a {{#if (active_project request.spin-full-url "/v3/observing-apps" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/observing-apps">Observability</a>
19+
<a {{#if (active_project request.spin-full-url "/v3/troubleshooting-application-dev")}} class="active" {{/if}} href="{{site.info.base_url}}/v3/troubleshooting-application-dev">Troubleshooting</a>
20+
<hr>
21+
<a {{#if (active_project request.spin-full-url "/v3/dynamic-configuration" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/dynamic-configuration">Dynamic Configuration</a>
3222

33-
23+
<h4 for="rd0" class="menu-label">Triggers</h4>
3424

35-
<h4 for="rd0" class="menu-label">Feature API</h4>
25+
<a {{#if (active_project request.spin-full-url "/triggers" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/triggers">Overview</a>
26+
<a {{#if (active_project request.spin-full-url "/v3/http-trigger" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/http-trigger"> HTTP Trigger</a>
27+
<a {{#if (active_project request.spin-full-url "/v3/redis-trigger" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/redis-trigger"> Redis Trigger</a>
28+
<a {{#if (active_project request.spin-full-url "/v3/redis-trigger" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/triggers#cron-trigger">Cron Trigger</a>
3629

30+
<h4 for="rd0" class="menu-label">Feature API</h4>
3731

32+
<a {{#if (active_project request.spin-full-url "/v3/http-outbound" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/http-outbound">Making HTTP Requests</a>
3833
<a {{#if (active_project request.spin-full-url "/v3/kv-store-api-guide" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/kv-store-api-guide">Key Value Store</a>
39-
<a {{#if (active_project request.spin-full-url "/v3/http-outbound" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/http-outbound">HTTP Interface</a>
40-
<a {{#if (active_project request.spin-full-url "/v3/mqtt-outbound" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/mqtt-outbound">MQTT Interface</a>
34+
<a {{#if (active_project request.spin-full-url "/v3/sqlite-api-guide" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/sqlite-api-guide">SQLite Database</a>
35+
<a {{#if (active_project request.spin-full-url "/v3/mqtt-outbound" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/mqtt-outbound">MQTT Messaging</a>
4136
<a {{#if (active_project request.spin-full-url "/v3/redis-outbound" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/redis-outbound">Redis Storage</a>
37+
<a {{#if (active_project request.spin-full-url "/v3/rdbms-storage" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/rdbms-storage">Relational Databases</a>
4238
<a {{#if (active_project request.spin-full-url "/v3/serverless-ai-api-guide" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/serverless-ai-api-guide">Serverless AI</a>
43-
<a {{#if (active_project request.spin-full-url "/v3/rdbms-storage" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/rdbms-storage">RDS Database</a>
44-
<a {{#if (active_project request.spin-full-url "/v3/sqlite-api-guide" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/sqlite-api-guide">SQLite Database</a>
4539
<a {{#if (active_project request.spin-full-url "/v3/variables" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/variables">Variables</a>
4640
<hr>
4741
<a {{#if (active_project request.spin-full-url "/v3/api-guides-overview" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/api-guides-overview">Feature Support</a>
4842

49-
<h4 for="rd0" class="menu-label">Languages Guides</h4>
43+
<h4 for="rd0" class="menu-label">Language Guides</h4>
5044

5145
<a {{#if (active_project request.spin-full-url "/v3/rust-components" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/rust-components">Rust</a>
5246
<a {{#if (active_project request.spin-full-url "/v3/go-components" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/go-components">Go</a>
@@ -57,35 +51,10 @@
5751
<a {{#if (active_project request.spin-full-url "/v3/other-languages" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/other-languages">Other Languages</a>
5852

5953
<h4 for="rd0" class="menu-label">Deployment</h4>
60-
6154

6255
<a {{#if (active_project request.spin-full-url "/v3/deploying" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/deploying">Deployment Options</a>
6356
<a href="https://spinkube.dev">SpinKube<img src="{{site.info.base_url}}/static/image/arrowexternal.svg" width="15" height="15"></a>
6457
<a {{#if (active_project request.spin-full-url "/v3/distributing-apps" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/distributing-apps">Publishing to Registries</a>
65-
<hr>
66-
<a {{#if (active_project request.spin-full-url "/v3/dynamic-configuration" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/dynamic-configuration">Dynamic Configuration</a>
67-
68-
<h4 for="rd0" class="menu-label">Architecture</h4>
69-
<a {{#if (active_project request.spin-full-url "/v3/spin-application-structure" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/spin-application-structure">Application Structure</a>
70-
<a {{#if (active_project request.spin-full-url "/v3/cache" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/cache">Internal Data &amp; Caching</a>
71-
72-
<div style="margin: 1.25rem auto">
73-
<hr>
74-
</div>
75-
76-
<a {{#if (active_project request.spin-full-url "/v3/troubleshooting-application-dev")}} class="active" {{/if}} href="{{site.info.base_url}}/v3/troubleshooting-application-dev">Troubleshooting</a>
77-
78-
<a {{#if (active_project request.spin-full-url "/v3/contributing-spin" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/contributing-spin">Contributing</a>
79-
80-
<div class="toggle">
81-
<a {{#if (active_project request.spin-full-url "/v3/plugin-authoring" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/plugin-authoring">Creating Spin Plugins</a>
82-
<a {{#if (active_project request.spin-full-url "/v3/template-authoring" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/template-authoring">Creating Spin Templates</a>
83-
<a href="https://github.com/fermyon/blob/main/docs/content/sips/index.md" target="_blank">Spin Improvement Proposals <img src="{{site.info.base_url}}/static/image/arrowexternal.svg" width="15" height="15"></a>
84-
<a {{#if (active_project request.spin-full-url "/v3/contributing-docs" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/contributing-docs">Spin Documentation</a>
85-
</div>
86-
87-
88-
8958

9059
<div class="accordion-menu-item" style="display: none;">
9160
<input type="checkbox" id="rd5" name="rd">
@@ -111,6 +80,34 @@
11180
Key-Value Store</a></li>
11281
</ul>
11382
</div>
83+
84+
<h4 for="rd0" class="menu-label">Tools</h4>
85+
86+
<a {{#if (active_project request.spin-full-url "/v3/managing-plugins" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/managing-plugins">Managing Plugins</a>
87+
<a {{#if (active_project request.spin-full-url "/v3/managing-templates" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/managing-templates">Managing Templates</a>
88+
89+
<h4 for="rd0" class="menu-label">Reference</h4>
90+
91+
<a {{#if (active_project request.spin-full-url "/v3/manifest-reference" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/manifest-reference">Configuring <code>spin.toml</code></a>
92+
93+
<h4 for="rd0" class="menu-label">Project</h4>
94+
95+
<a {{#if (active_project request.spin-full-url "/v3/cache" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/cache">Internal Data &amp; Caching</a>
96+
97+
<div style="margin: 1.25rem auto">
98+
<hr>
99+
</div>
100+
101+
<a {{#if (active_project request.spin-full-url "/v3/plugin-authoring" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/plugin-authoring">Creating Spin Plugins</a>
102+
<a {{#if (active_project request.spin-full-url "/v3/template-authoring" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/template-authoring">Creating Spin Templates</a>
103+
<a href="https://github.com/fermyon/blob/main/docs/content/sips/index.md" target="_blank">Spin Improvement Proposals <img src="{{site.info.base_url}}/static/image/arrowexternal.svg" width="15" height="15"></a>
104+
<a {{#if (active_project request.spin-full-url "/v3/extending-and-embedding" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/extending-and-embedding">Custom Triggers</a>
105+
106+
<hr>
107+
108+
<a {{#if (active_project request.spin-full-url "/v3/contributing-spin" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/contributing-spin">Contributing to Spin</a>
109+
<a {{#if (active_project request.spin-full-url "/v3/contributing-docs" )}} class="active" {{/if}} href="{{site.info.base_url}}/v3/contributing-docs">Contributing Documentation</a>
110+
114111
</div>
115112

116113
<div class="button-wrap">

0 commit comments

Comments
 (0)