**Restructure documentation layout, update entrypoint links, and migrate folders** This commit introduces a consistent and modular documentation structure by grouping related documentation under `libs`, `apis`, and `tutorials`. The Dockerfile now reflects the new paths, and the index page links have been adjusted accordingly. ### Folder Migrations The following documentation directories were moved: - `./mongo-ops/site` → `./libs/mongo-ops/site` - `./blog-api/site` → `./apis/blog/site` - `./tutorials/media-manager/site` (unchanged, retained under tutorials) These changes improve namespace clarity and reflect the logical separation between libraries, APIs, and tutorials. ### Additional Changes - Updated URLs in `_index/index.html` to point to `/libs/mongo-ops/` and `/apis/blog/`. - Removed outdated root-level documentation folders.
164 lines
3.8 KiB
HTML
164 lines
3.8 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Aetoskia Developer Documentation</title>
|
|
<style>
|
|
:root {
|
|
--bg: #0d1117;
|
|
--card: #161b22;
|
|
--text: #e6edf3;
|
|
--muted: #8b949e;
|
|
--accent: #2dd4bf;
|
|
--accent-dim: #1e9184;
|
|
--border: #30363d;
|
|
--font-main: 'Inter', 'Roboto', sans-serif;
|
|
--font-code: 'JetBrains Mono', monospace;
|
|
}
|
|
|
|
* {
|
|
margin: 0;
|
|
padding: 0;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
body {
|
|
background: var(--bg);
|
|
color: var(--text);
|
|
font-family: var(--font-main);
|
|
min-height: 100vh;
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: flex-start;
|
|
padding: 3rem 1.5rem;
|
|
}
|
|
|
|
header {
|
|
text-align: center;
|
|
margin-bottom: 3rem;
|
|
}
|
|
|
|
h1 {
|
|
font-size: 2.5rem;
|
|
color: var(--accent);
|
|
letter-spacing: 0.5px;
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
|
|
p {
|
|
color: var(--muted);
|
|
font-size: 1rem;
|
|
margin-bottom: 0.5rem;
|
|
}
|
|
|
|
.grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
|
|
gap: 1.5rem;
|
|
width: 100%;
|
|
max-width: 900px;
|
|
}
|
|
|
|
.card {
|
|
background: var(--card);
|
|
border: 1px solid var(--border);
|
|
border-radius: 12px;
|
|
padding: 1.8rem;
|
|
text-align: left;
|
|
transition: transform 0.15s ease, box-shadow 0.15s ease;
|
|
}
|
|
|
|
.card:hover {
|
|
transform: translateY(-4px);
|
|
box-shadow: 0 0 20px rgba(45, 212, 191, 0.2);
|
|
border-color: var(--accent);
|
|
}
|
|
|
|
.card h2 {
|
|
color: var(--accent);
|
|
font-size: 1.4rem;
|
|
margin-bottom: 0.4rem;
|
|
}
|
|
|
|
.card p {
|
|
color: var(--muted);
|
|
font-size: 0.95rem;
|
|
line-height: 1.6;
|
|
}
|
|
|
|
.card a {
|
|
color: var(--accent);
|
|
text-decoration: none;
|
|
display: inline-block;
|
|
margin-top: 0.8rem;
|
|
font-weight: 500;
|
|
}
|
|
|
|
.card a:hover {
|
|
color: var(--accent-dim);
|
|
text-decoration: underline;
|
|
}
|
|
|
|
footer {
|
|
margin-top: 4rem;
|
|
text-align: center;
|
|
color: var(--muted);
|
|
font-size: 0.9rem;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<header>
|
|
<h1>Aetoskia Developer Docs</h1>
|
|
<p>Central documentation hub for Aetoskia projects</p>
|
|
<span style="
|
|
background: #30363d;
|
|
color: #fff;
|
|
padding: 3px 8px;
|
|
border-radius: 6px;
|
|
font-size: 0.85rem;
|
|
font-weight: 600;
|
|
border: 1px solid #484f58;
|
|
">
|
|
Build: 0.1.5
|
|
</span>
|
|
</header>
|
|
|
|
<div class="grid">
|
|
<div class="card">
|
|
<h2>Mongo Ops</h2>
|
|
<p>
|
|
A modular, async MongoDB operations layer for FastAPI microservices.
|
|
Simplifies CRUD, transactions, and model management.
|
|
</p>
|
|
<a href="/libs/mongo-ops/" target="_blank">View Documentation →</a>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<h2>Blog API</h2>
|
|
<p>
|
|
A modular, async Blog API backend for FastAPI microservices.
|
|
Provides streamlined CRUD operations for articles and authors, supports nested author details within article endpoints, and enables simple association management between content and contributors.
|
|
</p>
|
|
<a href="/apis/blog/" target="_blank">View Documentation →</a>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<h2>Media Manager Tutorial</h2>
|
|
<p>
|
|
Step-by-step guide to the Media Manager architecture, ingestion pipeline,
|
|
automation workflows, and integration with Radarr, Sonarr, and your custom
|
|
dashboard services.
|
|
</p>
|
|
<a href="/tutorials/media-manager/" target="_blank">View Tutorial →</a>
|
|
</div>
|
|
</div>
|
|
|
|
<footer>
|
|
© 2025 Aetoskia Developer Network — Built with ❤️ on Raspberry Pi
|
|
</footer>
|
|
</body>
|
|
</html>
|