Skip to content

Commit 3ffda29

Browse files
committed
Add nav for docs pages
1 parent 96c59fa commit 3ffda29

File tree

6 files changed

+41
-18
lines changed

6 files changed

+41
-18
lines changed

.layouts/default.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
<iframe
3535
width="100%"
3636
height="100%"
37-
src="/spec/1.0">
37+
src="/spec/1.0?hidenav=true">
3838
</iframe>
3939
</node>
4040

.layouts/docs.html

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,22 @@
33
{% include head.html %}
44
<body>
55

6-
<nav>
7-
<a href="/"><img width="120" height="44" src="/logo.svg" alt="JSON Feed" /></a>
8-
</nav>
9-
10-
<hr>
6+
{% include nav.html %}
117

128
<div class="page">
139
{{ content }}
1410
</div>
1511

1612
<script>
13+
document.addEventListener("DOMContentLoaded", function() {
14+
const urlParams = new URLSearchParams(window.location.search);
15+
const hideNav = urlParams.get('hidenav');
16+
if(hideNav === 'true') {
17+
document.body.classList.add('hidenav');
18+
}
19+
});
20+
</script>
21+
<script>
1722
document.addEventListener('DOMContentLoaded', function() {
1823
const links = document.querySelectorAll('a');
1924
links.forEach(link => {

.layouts/nav.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<div id="navbar">
2+
<nav>
3+
<a href="/" id="logo"><img width="120" height="44" src="/logo.svg" alt="JSON Feed" /></a>
4+
<a href="/spec/1.0" class="link">Spec</a>
5+
<a href="/docs/apps" class="link">Apps</a>
6+
<a href="https://github.com/obsidianmd/jsoncanvas" class="link">GitHub</a>
7+
</nav>
8+
9+
<hr>
10+
</div>

.layouts/node.html

Lines changed: 0 additions & 11 deletions
This file was deleted.

_config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ defaults:
2424
- scope:
2525
path: "spec/**/*.md"
2626
values:
27-
layout: "node"
27+
layout: "docs"
2828
- scope:
2929
path: "docs/**/*.md"
3030
values:

assets/style.css

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,25 @@ nav {
208208
padding: 24px 36px;
209209
max-width: 48em;
210210
margin: 0 auto;
211+
display: flex;
212+
align-items: center;
213+
gap: 4px;
214+
}
215+
nav #logo {
216+
flex-grow: 1;
217+
}
218+
nav .link {
219+
color: var(--color-ax-1);
220+
text-decoration: none;
221+
padding: 0.25em 0.5em;
222+
border-radius: 6px;
223+
}
224+
nav .link:hover {
225+
color: var(--color-bg-1);
226+
background-color: var(--color-ax-1);
227+
}
228+
.hidenav #navbar {
229+
display: none;
211230
}
212231

213232
/* Specific nodes */

0 commit comments

Comments
 (0)