Skip to content

Commit 34ea304

Browse files
committed
fix sidebar links
Signed-off-by: VamshiReddy02 <[email protected]>
1 parent 4f4782f commit 34ea304

File tree

4 files changed

+257
-1
lines changed

4 files changed

+257
-1
lines changed

templates/main.hbs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,15 @@
1717
Spin v1.x</option>
1818
</select>
1919

20-
{{> sidebar }}
20+
{{#if (active_project request.spin-full-url "/v1/")}}
21+
{{> sidebar_v1 }}
22+
{{else}}
23+
{{#if (active_project request.spin-full-url "/v2/")}}
24+
{{> sidebar_v2 }}
25+
{{else}}
26+
{{> sidebar_v3 }}
27+
{{/if}}
28+
{{/if}}
2129
</aside>
2230
</div>
2331

templates/sidebar_v1.hbs

Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
<div class="sidebar">
2+
<div class="">
3+
<a {{#if (active_project request.spin-full-url "/v1/index" )}} class="active" {{/if}} href="{{site.info.base_url}}/index">What is Spin</a>
4+
5+
<h4 for="rd0" class="menu-label">Getting Started</h4>
6+
<a {{#if (active_project request.spin-full-url "/v1/quickstart" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/quickstart">Quickstart</a>
7+
<a {{#if (active_project request.spin-full-url "/v1/install" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/install">Install</a>
8+
<a {{#if (active_project request.spin-full-url "/v1/upgrade" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/upgrade">Upgrade</a>
9+
10+
<h4 for="rd0" class="menu-label">Applications</h4>
11+
12+
<a {{#if (active_project request.spin-full-url "/v1/writing-apps" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/writing-apps">Creating Apps</a>
13+
<a {{#if (active_project request.spin-full-url "/v1/spin-application-structure" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/spin-application-structure">Application Structure</a>
14+
<a {{#if (active_project request.spin-full-url "/v1/build" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/build">Building</a>
15+
<a {{#if (active_project request.spin-full-url "/v1/running-apps" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/running-apps">Running</a>
16+
<hr>
17+
<a {{#if (active_project request.spin-full-url "/v1/testing-apps" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/testing-apps">Testing</a>
18+
<a {{#if (active_project request.spin-full-url "/v1/observing-apps" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/observing-apps">Observability</a>
19+
<a {{#if (active_project request.spin-full-url "/v1/troubleshooting-application-dev")}} class="active" {{/if}} href="{{site.info.base_url}}/v1/troubleshooting-application-dev">Troubleshooting</a>
20+
<hr>
21+
<a {{#if (active_project request.spin-full-url "/v1/dynamic-configuration" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/dynamic-configuration">Runtime Configuration</a>
22+
23+
<h4 for="rd0" class="menu-label">Triggers</h4>
24+
25+
<a {{#if (active_project request.spin-full-url "/triggers" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/triggers">Overview</a>
26+
<a {{#if (active_project request.spin-full-url "/v1/http-trigger" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/http-trigger"> HTTP Trigger</a>
27+
<a {{#if (active_project request.spin-full-url "/v1/redis-trigger" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/redis-trigger"> Redis Trigger</a>
28+
<a {{#if (active_project request.spin-full-url "/v1/redis-trigger" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/triggers#cron-trigger">Cron Trigger</a>
29+
30+
<h4 for="rd0" class="menu-label">Feature API</h4>
31+
32+
<a {{#if (active_project request.spin-full-url "/v1/http-outbound" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/http-outbound">Making HTTP Requests</a>
33+
<a {{#if (active_project request.spin-full-url "/v1/kv-store-api-guide" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/kv-store-api-guide">Key Value Store</a>
34+
<a {{#if (active_project request.spin-full-url "/v1/sqlite-api-guide" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/sqlite-api-guide">SQLite Database</a>
35+
<a {{#if (active_project request.spin-full-url "/v1/mqtt-outbound" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/mqtt-outbound">MQTT Messaging</a>
36+
<a {{#if (active_project request.spin-full-url "/v1/redis-outbound" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/redis-outbound">Redis Storage</a>
37+
<a {{#if (active_project request.spin-full-url "/v1/rdbms-storage" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/rdbms-storage">Relational Databases</a>
38+
<a {{#if (active_project request.spin-full-url "/v1/serverless-ai-api-guide" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/serverless-ai-api-guide">Serverless AI</a>
39+
<a {{#if (active_project request.spin-full-url "/v1/variables" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/variables">Variables</a>
40+
<hr>
41+
<a {{#if (active_project request.spin-full-url "/v1/api-guides-overview" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/api-guides-overview">Feature Support</a>
42+
43+
<h4 for="rd0" class="menu-label">Language Guides</h4>
44+
45+
<a {{#if (active_project request.spin-full-url "/v1/rust-components" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/rust-components">Rust</a>
46+
<a {{#if (active_project request.spin-full-url "/v1/go-components" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/go-components">Go</a>
47+
<a {{#if (active_project request.spin-full-url "/v1/javascript-components" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/javascript-components">Javascript</a>
48+
<a {{#if (active_project request.spin-full-url "/v1/python-components" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/python-components">Python</a>
49+
<hr>
50+
<a {{#if (active_project request.spin-full-url "/v1/language-support-overview" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/language-support-overview">Language Support</a>
51+
<a {{#if (active_project request.spin-full-url "/v1/other-languages" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/other-languages">Other Languages</a>
52+
53+
<h4 for="rd0" class="menu-label">Deployment</h4>
54+
55+
<a {{#if (active_project request.spin-full-url "/v1/deploying" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/deploying">Deployment Options</a>
56+
<a href="https://spinkube.dev">SpinKube<img src="{{site.info.base_url}}/static/image/arrowexternal.svg" width="15" height="15"></a>
57+
<a {{#if (active_project request.spin-full-url "/v1/distributing-apps" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/distributing-apps">Publishing to Registries</a>
58+
59+
<div class="accordion-menu-item" style="display: none;">
60+
<input type="checkbox" id="rd5" name="rd">
61+
<label for="rd5" class="accordion-menu-item-label menu-label">
62+
Tutorials
63+
</label>
64+
<ul class="menu-list accordion-menu-item-content">
65+
<li><a {{#if (active_project request.spin-full-url "/v1/serverless-ai-hello-world" )}} class="active"
66+
{{/if}} href="{{site.info.base_url}}/v1/serverless-ai-hello-world.md">Build Your
67+
First
68+
Serverless AI App</a></li>
69+
<li><a {{#if (active_project request.spin-full-url "/v1/ai-sentiment-analysis-api-tutorial" )}}
70+
class="active" {{/if}} href="{{site.info.base_url}}/v1/ai-sentiment-analysis-api-tutorial">Sentiment
71+
Analysis With Serverless AI</a></li>
72+
<li><a {{#if (active_project request.spin-full-url "/v1/url-shortener-tutorial" )}} class="active" {{/if}}
73+
href="{{site.info.base_url}}/v1/url-shortener-tutorial">Building a URL
74+
Shortener With Spin</a></li>
75+
<li><a {{#if (active_project request.spin-full-url "/v1/registry-tutorial" )}} class="active" {{/if}}
76+
href="{{site.info.base_url}}/v1/registry-tutorial">Spin Apps in
77+
Registries</a></li>
78+
<li><a {{#if (active_project request.spin-full-url "/v1/key-value-store-tutorial" )}} class="active" {{/if}}
79+
href="{{site.info.base_url}}/v1/key-value-store-tutorial">Spin
80+
Key-Value Store</a></li>
81+
</ul>
82+
</div>
83+
84+
<h4 for="rd0" class="menu-label">Tools</h4>
85+
86+
<a {{#if (active_project request.spin-full-url "/v1/managing-plugins" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/managing-plugins">Managing Plugins</a>
87+
<a {{#if (active_project request.spin-full-url "/v1/managing-templates" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/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 "/v1/manifest-reference" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/manifest-reference">Configuring <code>spin.toml</code></a>
92+
<a {{#if (active_project request.spin-full-url "/v1/cli-reference" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/cli-reference">Command Line</a>
93+
94+
<h4 for="rd0" class="menu-label">Project</h4>
95+
96+
<a {{#if (active_project request.spin-full-url "/v1/cache" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/cache">Internal Data &amp; Caching</a>
97+
98+
<div style="margin: 1.25rem auto">
99+
<hr>
100+
</div>
101+
102+
<a {{#if (active_project request.spin-full-url "/v1/plugin-authoring" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/plugin-authoring">Creating Spin Plugins</a>
103+
<a {{#if (active_project request.spin-full-url "/v1/template-authoring" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/template-authoring">Creating Spin Templates</a>
104+
<a href="https://github.com/spinframework/spin/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>
105+
<a {{#if (active_project request.spin-full-url "/v1/extending-and-embedding" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/extending-and-embedding">Custom Triggers</a>
106+
107+
<hr>
108+
109+
<a {{#if (active_project request.spin-full-url "/v1/contributing-spin" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/contributing-spin">Contributing to Spin</a>
110+
<a {{#if (active_project request.spin-full-url "/v1/contributing-docs" )}} class="active" {{/if}} href="{{site.info.base_url}}/v1/contributing-docs">Contributing Documentation</a>
111+
112+
</div>
113+
114+
<div class="button-wrap">
115+
<a href="{{page.head.extra.url}}" class="button is-round is-primary is-outlined is-size-6 is-medium">
116+
<svg width="1rem" height="1rem" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
117+
<title>This page is editable via GitHub</title>
118+
<path fill-rule="evenodd" clip-rule="evenodd"
119+
d="M16 0C7.16 0 0 7.16 0 16C0 23.08 4.58 29.06 10.94 31.18C11.74 31.32 12.04 30.84 12.04 30.42C12.04 30.04 12.02 28.78 12.02 27.44C8 28.18 6.96 26.46 6.64 25.56C6.46 25.1 5.68 23.68 5 23.3C4.44 23 3.64 22.26 4.98 22.24C6.24 22.22 7.14 23.4 7.44 23.88C8.88 26.3 11.18 25.62 12.1 25.2C12.24 24.16 12.66 23.46 13.12 23.06C9.56 22.66 5.84 21.28 5.84 15.16C5.84 13.42 6.46 11.98 7.48 10.86C7.32 10.46 6.76 8.82 7.64 6.62C7.64 6.62 8.98 6.2 12.04 8.26C13.32 7.9 14.68 7.72 16.04 7.72C17.4 7.72 18.76 7.9 20.04 8.26C23.1 6.18 24.44 6.62 24.44 6.62C25.32 8.82 24.76 10.46 24.6 10.86C25.62 11.98 26.24 13.4 26.24 15.16C26.24 21.3 22.5 22.66 18.94 23.06C19.52 23.56 20.02 24.52 20.02 26.02C20.02 28.16 20 29.88 20 30.42C20 30.84 20.3 31.34 21.1 31.18C27.42 29.06 32 23.06 32 16C32 7.16 24.84 0 16 0V0Z"
120+
fill="#24292E" />
121+
</svg>
122+
Edit this page
123+
</a>
124+
</div>

0 commit comments

Comments
 (0)