Skip to content

Commit 1ccf7ac

Browse files
committed
v1.0.0 site-wide polish: fix all broken navs, add Health & Stacks links, upgrade fonts, improve design
Changes: - site-chrome.js: add Health Devices nav link, Stacks link, fix footer doc links (eDB/eBrowser/eOffice now point to local docs pages), update version to v1.0.0 - All 22 HTML pages: fix malformed nested anchors in baked fallback navs, update nav-version from v0.1.0 to v1.0.0, add Health and Stacks links to baked navs - index.html: fix static footer (add Health Devices column, fix eDB/eBrowser/eOffice to local docs links, add Stacks link) - style.css: upgrade font stack to Inter + Fira Code (Google Fonts), improve hero gradient, stronger card hover effects, button active scale feedback - All pages: add Google Fonts preconnect for Inter + Fira Code - Zero broken links or nested anchors verified by automated check
1 parent 0007869 commit 1ccf7ac

25 files changed

Lines changed: 121 additions & 68 deletions

books.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
<meta property="og:url" content="https://embeddedos-org.github.io/books.html">
1616
<meta property="og:image" content="https://embeddedos-org.github.io/og-image.png">
1717
<link rel="canonical" href="https://embeddedos-org.github.io/books.html">
18+
<link rel="preconnect" href="https://fonts.googleapis.com">
19+
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
20+
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&amp;family=Fira+Code:wght@400;500&amp;display=swap" rel="stylesheet">
1821
<link rel="stylesheet" href="style.css">
1922
<style>
2023
/* ═══ Books Page Styles ═══ */
@@ -334,7 +337,7 @@
334337
<a href="hardware-lab.html">Hardware Lab 🔌</a>
335338
<a href="flow.html">Flow</a>
336339
<a href="books.html" class="active">📚 Books</a>
337-
<a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a>
340+
<a href="stacks/index.html">&#127981; Stacks</a><a href="/index.html#health-devices">&#10084;&#65039; Health</a><a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a>
338341
<button class="nav-search-btn" onclick="EosSearch.open()" aria-label="Search" title="Search (/)">&#128269;</button>
339342
</div>
340343
</div>

docs/eai.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@
6060
</script>
6161
</head><body>
6262
<nav class="navbar"><div class="nav-inner">
63-
<a href="../index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v0.1.0</span></a>
63+
<a href="../index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v1.0.0</span></a>
6464
<button class="nav-toggle" onclick="this.nextElementSibling.classList.toggle('open')" aria-label="Menu">&#9776;</button><div class="nav-links"><a href="../index.html">Home</a><a href="../getting-started.html">Get Started</a><a href="index.html" class="active">Docs</a><a href="https://embeddedos-org.github.io/eApps/" class="nav-github">🏪 App Store</a><a href="../kids.html">Kids &#127918;</a><a href="../hardware-lab.html">Hardware Lab &#128268;</a><a href="../flow.html">Flow</a><a href="../books.html">📚 Books</a>
65-
<a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a><button class="nav-search-btn" onclick="EosSearch.open()" aria-label="Search" title="Search (/)">&#128269;</button></div></div></nav>
65+
<a href="/stacks/index.html">&#127981; Stacks</a><a href="/index.html#health-devices">&#10084;&#65039; Health</a><a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a><button class="nav-search-btn" onclick="EosSearch.open()" aria-label="Search" title="Search (/)">&#128269;</button></div></div></nav>
6666
<div class="doc-layout"><aside class="doc-sidebar"><div class="sidebar-section"><div class="sidebar-title">EAI Modules</div>
6767
<a href="#config" class="sidebar-link active">Config</a><a href="#tool" class="sidebar-link">Tool Registry</a>
6868
<a href="#agent" class="sidebar-link">Agent (EAI-Min)</a><a href="#memory" class="sidebar-link">Memory Lite</a>
@@ -74,7 +74,7 @@
7474
<a href="ebuild.html" class="sidebar-link">ebuild</a><a href="eosim.html" class="sidebar-link">EoSim</a>
7575
<a href="eosuite.html" class="sidebar-link">eApps</a><a href="eostudio.html" class="sidebar-link">EoStudio</a></div></aside>
7676
<main class="doc-content">
77-
<h1>EAI Developer Documentation <span class="version-badge">v0.1.0</span></h1>
77+
<h1>EAI Developer Documentation <span class="version-badge">v1.0.0</span></h1>
7878
<p>Embedded AI framework for on-device LLM inference, tool-calling agents, model management, and runtime configuration. Headers: <code>&lt;eai/config.h&gt;</code>, <code>&lt;eai/tool.h&gt;</code>, <code>&lt;eai_min/agent.h&gt;</code>, <code>&lt;eai_min/memory_lite.h&gt;</code>, <code>&lt;eai/models.h&gt;</code></p>
7979

8080
<div id="config" class="module-section"><h2 style="color:var(--purple)">&#9881; Configuration API</h2>

docs/eboot.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@
6060
</script>
6161
</head><body>
6262
<nav class="navbar"><div class="nav-inner">
63-
<a href="../index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v0.1.0</span></a>
63+
<a href="../index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v1.0.0</span></a>
6464
<button class="nav-toggle" onclick="this.nextElementSibling.classList.toggle('open')" aria-label="Menu">&#9776;</button><div class="nav-links"><a href="../index.html">Home</a><a href="../getting-started.html">Get Started</a><a href="index.html" class="active">Docs</a><a href="https://embeddedos-org.github.io/eApps/" class="nav-github">🏪 App Store</a><a href="../kids.html">Kids &#127918;</a><a href="../hardware-lab.html">Hardware Lab &#128268;</a><a href="../flow.html">Flow</a><a href="../books.html">📚 Books</a>
65-
<a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a><button class="nav-search-btn" onclick="EosSearch.open()" aria-label="Search" title="Search (/)">&#128269;</button></div></div></nav>
65+
<a href="/stacks/index.html">&#127981; Stacks</a><a href="/index.html#health-devices">&#10084;&#65039; Health</a><a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a><button class="nav-search-btn" onclick="EosSearch.open()" aria-label="Search" title="Search (/)">&#128269;</button></div></div></nav>
6666
<div class="doc-layout"><aside class="doc-sidebar"><div class="sidebar-section"><div class="sidebar-title">eBoot Modules</div>
6767
<a href="#bootctl" class="sidebar-link active">Boot Control</a><a href="#slots" class="sidebar-link">Slot Manager</a>
6868
<a href="#bootlog" class="sidebar-link">Boot Log</a><a href="#struct" class="sidebar-link">Structures</a>
@@ -74,7 +74,7 @@
7474
<a href="ebuild.html" class="sidebar-link">ebuild</a><a href="eosim.html" class="sidebar-link">EoSim</a>
7575
<a href="eosuite.html" class="sidebar-link">eApps</a><a href="eostudio.html" class="sidebar-link">EoStudio</a></div></aside>
7676
<main class="doc-content">
77-
<h1>eBoot Developer Documentation <span class="version-badge">v0.1.0</span></h1>
77+
<h1>eBoot Developer Documentation <span class="version-badge">v1.0.0</span></h1>
7878
<p>Secure A/B bootloader with CRC-protected boot control, slot management, image verification, rollback support, structured boot logging, and recovery mode. Headers: <code>&lt;eos_bootctl.h&gt;</code>, <code>&lt;eos_slot_manager.h&gt;</code>, <code>&lt;eos_boot_log.h&gt;</code></p>
7979

8080
<div id="struct" class="module-section"><h2 style="color:var(--orange)">&#128220; Structures &amp; Types</h2>

docs/ebrowser.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@
6060
</script>
6161
</head><body>
6262
<nav class="navbar"><div class="nav-inner">
63-
<a href="../index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v0.1.0</span></a>
63+
<a href="../index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v1.0.0</span></a>
6464
<button class="nav-toggle" onclick="this.nextElementSibling.classList.toggle('open')" aria-label="Menu">&#9776;</button><div class="nav-links"><a href="../index.html">Home</a><a href="../getting-started.html">Get Started</a><a href="index.html" class="active">Docs</a><a href="https://embeddedos-org.github.io/eApps/" class="nav-github">🏪 App Store</a><a href="../kids.html">Kids &#127918;</a><a href="../hardware-lab.html">Hardware Lab &#128268;</a><a href="../flow.html">Flow</a><a href="../books.html">📚 Books</a>
65-
<a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a><button class="nav-search-btn" onclick="EosSearch.open()" aria-label="Search" title="Search (/)">&#128269;</button></div></div></nav>
65+
<a href="/stacks/index.html">&#127981; Stacks</a><a href="/index.html#health-devices">&#10084;&#65039; Health</a><a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a><button class="nav-search-btn" onclick="EosSearch.open()" aria-label="Search" title="Search (/)">&#128269;</button></div></div></nav>
6666
<div class="doc-layout"><aside class="doc-sidebar"><div class="sidebar-section">
6767
<div class="sidebar-title">eBrowser Modules</div>
6868
<a href="#core" class="sidebar-link active">Core Engine</a><a href="#html-parser" class="sidebar-link">HTML Parser</a>
@@ -80,7 +80,7 @@
8080
<a href="eserviceapps.html" class="sidebar-link">eServiceApps</a>
8181
</div></aside>
8282
<main class="doc-content">
83-
<h1>eBrowser &mdash; Embedded Web Browser <span class="version-badge">v0.1.0</span></h1>
83+
<h1>eBrowser &mdash; Embedded Web Browser <span class="version-badge">v1.0.0</span></h1>
8484
<p>eBrowser is a lightweight, embeddable web browser engine for EmbeddedOS. Built from scratch in C/C++ with minimal dependencies, it provides HTML5 parsing, CSS styling, box-model layout, software rendering, and HTTP/HTTPS networking &mdash; all in a footprint suitable for resource-constrained embedded devices, kiosks, and IoT dashboards.</p>
8585
<p><strong>Headers:</strong> <code>#include &lt;ebrowser/*.h&gt;</code> | <strong>License:</strong> MIT | <strong>Backends:</strong> SDL2, EoS native, WASM</p>
8686

docs/ebuild.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@
6060
</script>
6161
</head><body>
6262
<nav class="navbar"><div class="nav-inner">
63-
<a href="../index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v0.1.0</span></a>
63+
<a href="../index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v1.0.0</span></a>
6464
<button class="nav-toggle" onclick="this.nextElementSibling.classList.toggle('open')" aria-label="Menu">&#9776;</button><div class="nav-links"><a href="../index.html">Home</a><a href="../getting-started.html">Get Started</a><a href="index.html" class="active">Docs</a><a href="https://embeddedos-org.github.io/eApps/" class="nav-github">🏪 App Store</a><a href="../kids.html">Kids &#127918;</a><a href="../hardware-lab.html">Hardware Lab &#128268;</a><a href="../flow.html">Flow</a><a href="../books.html">📚 Books</a>
65-
<a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a><button class="nav-search-btn" onclick="EosSearch.open()" aria-label="Search" title="Search (/)">&#128269;</button></div></div></nav>
65+
<a href="/stacks/index.html">&#127981; Stacks</a><a href="/index.html#health-devices">&#10084;&#65039; Health</a><a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a><button class="nav-search-btn" onclick="EosSearch.open()" aria-label="Search" title="Search (/)">&#128269;</button></div></div></nav>
6666
<div class="doc-layout"><aside class="doc-sidebar"><div class="sidebar-section"><div class="sidebar-title">ebuild</div>
6767
<a href="#install" class="sidebar-link active">Installation</a><a href="#init" class="sidebar-link">ebuild init</a>
6868
<a href="#build" class="sidebar-link">ebuild build</a><a href="#flash" class="sidebar-link">ebuild flash</a>
@@ -75,7 +75,7 @@
7575
<a href="eipc.html" class="sidebar-link">EIPC</a><a href="eosim.html" class="sidebar-link">EoSim</a>
7676
<a href="eosuite.html" class="sidebar-link">eApps</a><a href="eostudio.html" class="sidebar-link">EoStudio</a></div></aside>
7777
<main class="doc-content">
78-
<h1>ebuild Developer Documentation <span class="version-badge">v0.1.0</span></h1>
78+
<h1>ebuild Developer Documentation <span class="version-badge">v1.0.0</span></h1>
7979
<p>Unified build system and SDK manager for EmbeddedOS. Handles project scaffolding, cross-compilation, flashing, serial monitoring, testing, and SDK component management across all supported platforms &mdash; from bare-metal MCUs to desktops, TVs, tablets, and any device.</p>
8080
<div class="callout callout-tip"><div class="callout-title">Smart Dependency Resolution</div>
8181
<p><code>ebuild</code> automatically resolves <strong>all dependencies</strong> based on the target platform and the products you include. Building for desktop with EoStudio? <code>ebuild</code> pulls in Python 3.10+, OpenGL 3.3+, and GUI frameworks. Building for an MCU? It fetches the bare-metal toolchain. You declare <em>what</em> you want &mdash; <code>ebuild</code> figures out <em>everything</em> else.</p></div>

docs/edb.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,10 @@
6666
</head>
6767
<body>
6868
<nav class="navbar"><div class="nav-inner">
69-
<a href="../index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v0.1.0</span></a>
69+
<a href="../index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v1.0.0</span></a>
7070
<button class="nav-toggle" onclick="this.nextElementSibling.classList.toggle('open')" aria-label="Menu">&#9776;</button><div class="nav-links">
7171
<a href="../index.html">Home</a><a href="../getting-started.html">Get Started</a><a href="index.html" class="active">Docs</a><a href="https://embeddedos-org.github.io/eApps/" class="nav-github">🏪 App Store</a><a href="../kids.html">Kids &#127918;</a><a href="../hardware-lab.html">Hardware Lab &#128268;</a><a href="../flow.html">Flow</a><a href="../books.html">📚 Books</a>
72-
<a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a><button class="nav-search-btn" onclick="EosSearch.open()" aria-label="Search" title="Search (/)">&#128269;</button>
72+
<a href="/stacks/index.html">&#127981; Stacks</a><a href="/index.html#health-devices">&#10084;&#65039; Health</a><a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a><button class="nav-search-btn" onclick="EosSearch.open()" aria-label="Search" title="Search (/)">&#128269;</button>
7373
</div></div></nav>
7474
<div class="doc-layout">
7575
<aside class="doc-sidebar"><div class="sidebar-section">
@@ -87,7 +87,7 @@
8787
<a href="eoffice.html" class="sidebar-link">eOffice</a><a href="eserviceapps.html" class="sidebar-link">eServiceApps</a>
8888
</div></aside>
8989
<main class="doc-content">
90-
<h1>eDB &mdash; Unified Multi-Model Database <span class="version-badge">v0.1.0</span></h1>
90+
<h1>eDB &mdash; Unified Multi-Model Database <span class="version-badge">v1.0.0</span></h1>
9191
<p>eDB is a lightweight, embeddable multi-model database for EmbeddedOS that unifies SQL (relational), document (NoSQL), and key-value storage under a single Python API and REST interface. Designed for resource-constrained devices, edge computing, and rapid prototyping &mdash; with built-in JWT authentication, AES-256-GCM encryption, and an AI-powered natural language query assistant.</p>
9292
<p><strong>Language:</strong> Python 3.10+ | <strong>Package:</strong> <code>pip install edb</code> | <strong>License:</strong> MIT | <strong>Backend:</strong> SQLite3</p>
9393

docs/eipc.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@
6060
</script>
6161
</head><body>
6262
<nav class="navbar"><div class="nav-inner">
63-
<a href="../index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v0.1.0</span></a>
63+
<a href="../index.html" class="logo"><span class="logo-icon">EoS</span> EmbeddedOS <span class="nav-version">v1.0.0</span></a>
6464
<button class="nav-toggle" onclick="this.nextElementSibling.classList.toggle('open')" aria-label="Menu">&#9776;</button><div class="nav-links"><a href="../index.html">Home</a><a href="../getting-started.html">Get Started</a><a href="index.html" class="active">Docs</a><a href="https://embeddedos-org.github.io/eApps/" class="nav-github">🏪 App Store</a><a href="../kids.html">Kids 🎮</a><a href="../hardware-lab.html">Hardware Lab 🔌</a><a href="../flow.html">Flow</a><a href="../books.html">📚 Books</a>
65-
<a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a><button class="nav-search-btn" onclick="EosSearch.open()" aria-label="Search" title="Search (/)">&#128269;</button></div></div></nav>
65+
<a href="/stacks/index.html">&#127981; Stacks</a><a href="/index.html#health-devices">&#10084;&#65039; Health</a><a href="https://github.com/embeddedos-org" class="nav-github">&#9733; GitHub</a><button class="nav-search-btn" onclick="EosSearch.open()" aria-label="Search" title="Search (/)">&#128269;</button></div></div></nav>
6666
<div class="doc-layout"><aside class="doc-sidebar"><div class="sidebar-section"><div class="sidebar-title">EIPC Modules</div>
6767
<a href="#frame" class="sidebar-link active">Frame Codec</a><a href="#hmac" class="sidebar-link">HMAC Security</a>
6868
<a href="#transport" class="sidebar-link">Transport</a><a href="#client" class="sidebar-link">Client API</a>
@@ -75,7 +75,7 @@
7575
<a href="ebuild.html" class="sidebar-link">ebuild</a><a href="eosim.html" class="sidebar-link">EoSim</a>
7676
<a href="eosuite.html" class="sidebar-link">eApps</a><a href="eostudio.html" class="sidebar-link">EoStudio</a></div></aside>
7777
<main class="doc-content">
78-
<h1>EIPC Developer Documentation <span class="version-badge">v0.1.0</span></h1>
78+
<h1>EIPC Developer Documentation <span class="version-badge">v1.0.0</span></h1>
7979
<p>Inter-process communication protocol for EmbeddedOS components. Length-prefixed binary framing with JSON payloads, HMAC-SHA256 authentication, and transport over TCP or Unix sockets. C SDK header: <code>&lt;eipc.h&gt;</code>. Go server in <code>eipc/server/</code>.</p>
8080

8181
<div id="wireformat" class="module-section"><h2 style="color:var(--blue)">&#128230; Wire Format</h2></div>

0 commit comments

Comments
 (0)