3 Commits
0.1.5 ... 0.1.7

Author SHA1 Message Date
24ecde4222 added more libs
All checks were successful
continuous-integration/drone/push Build is passing
2026-01-22 17:20:17 +05:30
239064f088 bumped up to 0.1.6
All checks were successful
continuous-integration/drone/push Build is passing
2025-12-10 16:21:37 +05:30
03de5cd2b4 ## Commit Message
**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.
2025-12-10 16:17:29 +05:30
456 changed files with 174738 additions and 7 deletions

View File

@@ -8,11 +8,21 @@ LABEL description="Static documentation host for Aetoskia projects"
# Copy custom Nginx configuration
COPY nginx.conf /etc/nginx/conf.d/default.conf
# Copy all project docs
# Expected folder layout (on build context):
# Copy Index
COPY ./_index /usr/share/nginx/html/
COPY ./mongo-ops/site /usr/share/nginx/html/mongo-ops/
COPY ./blog-api/site /usr/share/nginx/html/api/blog/
# Copy Libs
COPY ./libs/doc-forge/site /usr/share/nginx/html/libs/doc-forge/
COPY ./libs/mail-intake/site /usr/share/nginx/html/libs/mail-intake/
COPY ./libs/mongo-ops/site /usr/share/nginx/html/libs/mongo-ops/
COPY ./libs/omniread/site /usr/share/nginx/html/libs/omniread/
COPY ./libs/openapi-first/site /usr/share/nginx/html/libs/openapi-first/
COPY ./libs/py-jwt/site /usr/share/nginx/html/libs/py-jwt/
# Copy Apis
COPY ./apis/blog/site /usr/share/nginx/html/apis/blog/
# Copy Tutorials
COPY ./tutorials/media-manager/site /usr/share/nginx/html/tutorials/media-manager/
# Expose HTTP port

View File

@@ -122,7 +122,7 @@
font-weight: 600;
border: 1px solid #484f58;
">
Build: 0.1.5
Build: 0.1.7
</span>
</header>
@@ -133,7 +133,7 @@
A modular, async MongoDB operations layer for FastAPI microservices.
Simplifies CRUD, transactions, and model management.
</p>
<a href="/mongo-ops/" target="_blank">View Documentation →</a>
<a href="/libs/mongo-ops/" target="_blank">View Documentation →</a>
</div>
<div class="card">
@@ -142,7 +142,7 @@
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="/api/blog/" target="_blank">View Documentation →</a>
<a href="/apis/blog/" target="_blank">View Documentation →</a>
</div>
<div class="card">
@@ -154,6 +154,51 @@
</p>
<a href="/tutorials/media-manager/" target="_blank">View Tutorial →</a>
</div>
<div class="card">
<h2>Doc Forge</h2>
<p>
Renderer-agnostic Python documentation compiler powering MkDocs and MCP
generation across Aetoskia projects.
</p>
<a href="/libs/doc-forge/" target="_blank">View Documentation →</a>
</div>
<div class="card">
<h2>Mail Intake</h2>
<p>
High-performance email ingestion and processing framework with pluggable
adapters and automation workflows.
</p>
<a href="/libs/mail-intake/" target="_blank">View Documentation →</a>
</div>
<div class="card">
<h2>Omniread</h2>
<p>
Unified ingestion and normalization layer for structured and unstructured
data sources.
</p>
<a href="/libs/omniread/" target="_blank">View Documentation →</a>
</div>
<div class="card">
<h2>OpenAPI First</h2>
<p>
Design-first API development toolkit enforcing OpenAPI contracts as the
single source of truth.
</p>
<a href="/libs/openapi-first/" target="_blank">View Documentation →</a>
</div>
<div class="card">
<h2>Py JWT</h2>
<p>
Lightweight, explicit JWT utilities for Python services with strong
validation and minimal magic.
</p>
<a href="/libs/py-jwt/" target="_blank">View Documentation →</a>
</div>
</div>
<footer>

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

1120
libs/doc-forge/site/404.html Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,119 @@
/* Avoid breaking parameter names, etc. in table cells. */
.doc-contents td code {
word-break: normal !important;
}
/* No line break before first paragraph of descriptions. */
.doc-md-description,
.doc-md-description>p:first-child {
display: inline;
}
/* Max width for docstring sections tables. */
.doc .md-typeset__table,
.doc .md-typeset__table table {
display: table !important;
width: 100%;
}
.doc .md-typeset__table tr {
display: table-row;
}
/* Defaults in Spacy table style. */
.doc-param-default {
float: right;
}
/* Backward-compatibility: docstring section titles in bold. */
.doc-section-title {
font-weight: bold;
}
/* Symbols in Navigation and ToC. */
:root,
[data-md-color-scheme="default"] {
--doc-symbol-attribute-fg-color: #953800;
--doc-symbol-function-fg-color: #8250df;
--doc-symbol-method-fg-color: #8250df;
--doc-symbol-class-fg-color: #0550ae;
--doc-symbol-module-fg-color: #5cad0f;
--doc-symbol-attribute-bg-color: #9538001a;
--doc-symbol-function-bg-color: #8250df1a;
--doc-symbol-method-bg-color: #8250df1a;
--doc-symbol-class-bg-color: #0550ae1a;
--doc-symbol-module-bg-color: #5cad0f1a;
}
[data-md-color-scheme="slate"] {
--doc-symbol-attribute-fg-color: #ffa657;
--doc-symbol-function-fg-color: #d2a8ff;
--doc-symbol-method-fg-color: #d2a8ff;
--doc-symbol-class-fg-color: #79c0ff;
--doc-symbol-module-fg-color: #baff79;
--doc-symbol-attribute-bg-color: #ffa6571a;
--doc-symbol-function-bg-color: #d2a8ff1a;
--doc-symbol-method-bg-color: #d2a8ff1a;
--doc-symbol-class-bg-color: #79c0ff1a;
--doc-symbol-module-bg-color: #baff791a;
}
code.doc-symbol {
border-radius: .1rem;
font-size: .85em;
padding: 0 .3em;
font-weight: bold;
}
code.doc-symbol-attribute {
color: var(--doc-symbol-attribute-fg-color);
background-color: var(--doc-symbol-attribute-bg-color);
}
code.doc-symbol-attribute::after {
content: "attr";
}
code.doc-symbol-function {
color: var(--doc-symbol-function-fg-color);
background-color: var(--doc-symbol-function-bg-color);
}
code.doc-symbol-function::after {
content: "func";
}
code.doc-symbol-method {
color: var(--doc-symbol-method-fg-color);
background-color: var(--doc-symbol-method-bg-color);
}
code.doc-symbol-method::after {
content: "meth";
}
code.doc-symbol-class {
color: var(--doc-symbol-class-fg-color);
background-color: var(--doc-symbol-class-bg-color);
}
code.doc-symbol-class::after {
content: "class";
}
code.doc-symbol-module {
color: var(--doc-symbol-module-fg-color);
background-color: var(--doc-symbol-module-bg-color);
}
code.doc-symbol-module::after {
content: "mod";
}
.doc-signature .autorefs {
color: inherit;
border-bottom: 1px dotted currentcolor;
}

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Some files were not shown because too many files have changed in this diff Show More