feat(samples): update homepage sample with canonical metadata and layout updates

This commit is contained in:
venus
2026-09-05 15:15:38 -05:00
parent bf351e9755
commit e68322f182
+29 -30
View File
@@ -356,40 +356,33 @@
<!-- Sidebar Navigation --> <!-- Sidebar Navigation -->
<aside class="sidebar"> <aside class="sidebar">
<div class="profile-title">[node-01]</div> <div class="profile-title">River Rooks</div>
<div class="profile-subtitle">dev-blog@system:~$</div> <div class="profile-subtitle">dev-blog@system:~$</div>
<nav> <nav>
<ul class="nav-list"> <ul class="nav-list">
<li class="nav-item"> <li class="nav-item"><a href="index.html" class="nav-link">Catalog</a></li>
<a href="homepage.html" class="nav-link active">Home</a> <li class="nav-item"><a href="homepage.html" class="nav-link active">Sample 1 (Home)</a></li>
</li> <li class="nav-item"><a href="split-panel.html" class="nav-link">Sample 2 (Split)</a></li>
<li class="nav-item"> <li class="nav-item"><a href="companion.html" class="nav-link">Sample 3 (Daemon)</a></li>
<a href="#" class="nav-link">Posts</a> <li class="nav-item"><a href="document-flow.html" class="nav-link">Sample 4 (Doc Flow)</a></li>
</li> <li class="nav-item"><a href="portfolio.html" class="nav-link">Sample 5 (Portfolio)</a></li>
<li class="nav-item"> <li class="nav-item"><a href="homelab.html" class="nav-link">Sample 6 (Homelab)</a></li>
<a href="#" class="nav-link">Projects</a> <li class="nav-item"><a href="public-services.html" class="nav-link">Sample 7 (Services)</a></li>
</li> <li class="nav-item"><a href="sample-dashboard.html" class="nav-link">Sample 8 (Dashboard)</a></li>
<li class="nav-item"> <li class="nav-item"><a href="sample-command-center.html" class="nav-link">Sample 9 (Command)</a></li>
<a href="index.html" class="nav-link">Spec Catalog</a> <li class="nav-item"><a href="sample-dual-pane-explorer.html" class="nav-link">Sample 10 (Explorer)</a></li>
</li>
</ul> </ul>
</nav> </nav>
<!-- Keybindings Panel Widget --> <!-- Keybindings Panel Widget -->
<div class="keybindings-panel"> <div class="keybindings-panel">
<div class="keybindings-title">Keyboard Shortcuts</div> <div class="keybindings-title">Active Stack</div>
<div class="keybinding-row"> <div style="font-size: 0.75rem; color: var(--text-muted); line-height: 1.6;">
<span>Search posts</span> [#network-forensics]<br>
<kbd>Ctrl</kbd> + <kbd>K</kbd> [#docker-traefik]<br>
</div> [#arch-linux] [#neovim]<br>
<div class="keybinding-row"> [#wireguard] [#posix-sh]
<span>Go to Catalog</span>
<kbd>g</kbd> + <kbd>c</kbd>
</div>
<div class="keybinding-row">
<span>Toggle Terminal</span>
<kbd>~</kbd>
</div> </div>
</div> </div>
</aside> </aside>
@@ -410,6 +403,7 @@
<a href="#" class="tag">[#firmware]</a> <a href="#" class="tag">[#firmware]</a>
<a href="#" class="tag">[#hardware]</a> <a href="#" class="tag">[#hardware]</a>
<a href="#" class="tag">[#security]</a> <a href="#" class="tag">[#security]</a>
<a href="#" class="tag">[#bus-pirate]</a>
</div> </div>
<p> <p>
@@ -436,7 +430,7 @@ flashrom -p buspirate_spi:dev=/dev/ttyUSB0,spispeed=1M -r firmware_dump.bin
echo <span class="syn-string">"Dump successful. Running md5sum..."</span> echo <span class="syn-string">"Dump successful. Running md5sum..."</span>
md5sum firmware_dump.bin md5sum firmware_dump.bin
<span class="syn-keyword">else</span> <span class="syn-keyword">else</span>
echo <span class="syn-string">"Failed to read flash memory."</span> >&2 echo <span class="syn-string">"Failed to read flash memory."</span> &gt;&amp;2
<span class="syn-keyword">exit</span> 1 <span class="syn-keyword">exit</span> 1
<span class="syn-keyword">fi</span></code></pre> <span class="syn-keyword">fi</span></code></pre>
</div> </div>
@@ -451,7 +445,7 @@ flashrom -p buspirate_spi:dev=/dev/ttyUSB0,spispeed=1M -r firmware_dump.bin
<!-- Tabular Archive Index Section --> <!-- Tabular Archive Index Section -->
<section> <section>
<h2>Recent Writes & Archive</h2> <h2>Recent Writes &amp; Archive</h2>
<p style="color: var(--text-muted); font-size: 0.9rem; margin-bottom: 20px;"> <p style="color: var(--text-muted); font-size: 0.9rem; margin-bottom: 20px;">
Dense, terminal-style index of prior posts. Press <kbd>Tab</kbd> to focus and navigate rows instantly. Dense, terminal-style index of prior posts. Press <kbd>Tab</kbd> to focus and navigate rows instantly.
</p> </p>
@@ -473,21 +467,26 @@ flashrom -p buspirate_spi:dev=/dev/ttyUSB0,spispeed=1M -r firmware_dump.bin
<tr onclick="location.href='#'"> <tr onclick="location.href='#'">
<td class="post-date">2026-07-10</td> <td class="post-date">2026-07-10</td>
<td><a href="#">POSIX sh vs. Bash: Portability in Modern Scripts</a></td> <td><a href="#">POSIX sh vs. Bash: Portability in Modern Scripts</a></td>
<td><span style="color: var(--accent);">[#shell]</span></td> <td><span style="color: var(--accent);">[#posix-sh]</span></td>
</tr> </tr>
<tr onclick="location.href='#'"> <tr onclick="location.href='#'">
<td class="post-date">2026-06-28</td> <td class="post-date">2026-06-28</td>
<td><a href="#">CTF Write-up: Heap Exploitation in glibc 2.35</a></td> <td><a href="#">CTF Write-up: Heap Exploitation in glibc 2.35</a></td>
<td><span style="color: var(--accent);">[#ctf]</span></td> <td><span style="color: var(--accent);">[#ctf]</span></td>
</tr> </tr>
<tr onclick="location.href='#'">
<td class="post-date">2026-06-14</td>
<td><a href="#">Zero-Trust Network Isolation with WireGuard &amp; OPNsense VLANs</a></td>
<td><span style="color: var(--accent);">[#networking]</span></td>
</tr>
</tbody> </tbody>
</table> </table>
</section> </section>
<!-- Footer --> <!-- Footer -->
<footer> <footer>
<span>© 2026 Developer Blog</span> <span>© 2026 River Rooks</span>
<span>Built with Design-Specification.md</span> <span>Aligned with Canonical-Sample-Content.md</span>
</footer> </footer>
</div> </div>