Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion config/_default/module.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
path = "github.com/google/docsy"
disable = false

# Mount website's own content (required)
# Mount site's own content (required)
[[mounts]]
source = "content"
target = "content"
Expand Down
10 changes: 5 additions & 5 deletions content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ linkTitle: "Home"
{{< blocks/cover title="Firestoned" image_anchor="top" height="full" >}}
<div class="mx-auto">
<p class="lead mt-5">API-driven infrastructure management for Kubernetes</p>
<a class="btn btn-lg btn-primary me-3 mb-4" href="/website/docs/">
<a class="btn btn-lg btn-primary me-3 mb-4" href="/docs/">
Get Started <i class="fas fa-arrow-alt-circle-right ms-2"></i>
</a>
<a class="btn btn-lg btn-secondary me-3 mb-4" href="https://github.com/firestoned">
Expand All @@ -32,31 +32,31 @@ linkTitle: "Home"
<div class="h-100">
<h3>🔥 firestone</h3>
<p><strong>Core:</strong> Generate OpenAPI/AsyncAPI specs and CLI tools from JSON Schema. Define your resources once, generate everything else.</p>
<a href="/website/docs/firestone/">Learn more →</a>
<a href="/docs/firestone/">Learn more →</a>
</div>
</div>

<div class="col-lg-4 mb-5">
<div class="h-100">
<h3>🏗️ bindy</h3>
<p><strong>DNS Operator:</strong> Kubernetes operator managing BIND9 DNS through Custom Resource Definitions</p>
<a href="/website/docs/bindy/">Learn more →</a>
<a href="/docs/bindy/">Learn more →</a>
</div>
</div>

<div class="col-lg-4 mb-5">
<div class="h-100">
<h3>🚗 bindcar</h3>
<p><strong>DNS API:</strong> REST API sidecar for BIND9 zone management via RNDC protocol</p>
<a href="/website/docs/bindcar/">Learn more →</a>
<a href="/docs/bindcar/">Learn more →</a>
</div>
</div>

<div class="col-lg-4 mb-5">
<div class="h-100">
<h3>🛡️ zonewarden</h3>
<p><strong>DNS Automation:</strong> Kubernetes controller for automatic service-to-DNS synchronization</p>
<a href="/website/docs/zonewarden/">Learn more →</a>
<a href="/docs/zonewarden/">Learn more →</a>
</div>
</div>
{{< /blocks/section >}}
20 changes: 10 additions & 10 deletions content/docs/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ linkTitle: "Documentation"
<div class="docs-hero">
<p class="lead">API-driven infrastructure management for Kubernetes</p>
<div class="mt-4">
<a class="btn btn-lg btn-primary me-3" href="/website/docs/getting-started/">Get Started →</a>
<a class="btn btn-lg btn-primary me-3" href="/docs/getting-started/">Get Started →</a>
<a class="btn btn-lg btn-outline-secondary" href="https://github.com/firestoned">View on GitHub</a>
</div>
</div>
Expand All @@ -22,15 +22,15 @@ Get up and running in minutes:
2. **Define your resource** - Create a JSON Schema for your API resource
3. **Generate your API** - Create OpenAPI specs, CLIs, and client code automatically

**[Follow the Firestone Guide →](/website/docs/firestone/)**
**[Follow the Firestone Guide →](/docs/firestone/)**
{{% /alert %}}

---

## Core Components

{{< cardpane >}}
{{< card header="<strong>firestone</strong> (Core)" footer="[Learn more →](/website/docs/firestone/)" >}}
{{< card header="<strong>firestone</strong> (Core)" footer="[Learn more →](/docs/firestone/)" >}}
<div style="text-align: center; font-size: 3em; margin: 20px 0;">🔥</div>

<strong>API Specification Generator</strong>
Expand All @@ -44,7 +44,7 @@ The heart of Firestoned. Generate OpenAPI, AsyncAPI specs, and CLI tools from JS
- Code generation via openapi-generator
{{< /card >}}

{{< card header="<strong>firestone-lib</strong>" footer="[Learn more →](/website/docs/firestone/)" >}}
{{< card header="<strong>firestone-lib</strong>" footer="[Learn more →](/docs/firestone/)" >}}
<div style="text-align: center; font-size: 3em; margin: 20px 0;">📚</div>

<strong>Shared Library</strong>
Expand All @@ -58,7 +58,7 @@ Core library powering firestone and forevd. Provides reusable components for spe
- API automation
{{< /card >}}

{{< card header="<strong>bindy</strong>" footer="[Learn more →](/website/docs/bindy/)" >}}
{{< card header="<strong>bindy</strong>" footer="[Learn more →](/docs/bindy/)" >}}
<div style="text-align: center; font-size: 3em; margin: 20px 0;">🏗️</div>

<strong>Kubernetes DNS Operator</strong>
Expand All @@ -74,7 +74,7 @@ Kubernetes-native BIND9 DNS management through CRDs. Demonstrates infrastructure
{{< /cardpane >}}

{{< cardpane >}}
{{< card header="<strong>bindcar</strong>" footer="[Learn more →](/website/docs/bindcar/)" >}}
{{< card header="<strong>bindcar</strong>" footer="[Learn more →](/docs/bindcar/)" >}}
<div style="text-align: center; font-size: 3em; margin: 20px 0;">🚗</div>

<strong>BIND9 REST API Sidecar</strong>
Expand All @@ -88,7 +88,7 @@ REST API for BIND9 zone management. Translates HTTP requests into RNDC commands
- Metrics and monitoring
{{< /card >}}

{{< card header="<strong>zonewarden</strong>" footer="[Learn more →](/website/docs/zonewarden/)" >}}
{{< card header="<strong>zonewarden</strong>" footer="[Learn more →](/docs/zonewarden/)" >}}
<div style="text-align: center; font-size: 3em; margin: 20px 0;">🛡️</div>

<strong>Service-to-DNS Sync</strong>
Expand Down Expand Up @@ -145,7 +145,7 @@ graph TB
style forevd fill:#333,color:#fff
```

**[Getting Started Guide →](/website/docs/getting-started/)**
**[Getting Started Guide →](/docs/getting-started/)**

---

Expand Down Expand Up @@ -178,13 +178,13 @@ Ready to build API-driven infrastructure? Choose your path:
<div style="flex: 1; padding: 20px; border: 2px solid #ff6b35; border-radius: 8px; background: linear-gradient(135deg, #fff5f0 0%, #ffffff 100%);">
<h3>🚀 Complete Guide</h3>
<p>New to Firestoned? Start here for a comprehensive walkthrough from installation to your first API.</p>
<p><strong><a href="/website/docs/getting-started/">Getting Started Guide →</a></strong></p>
<p><strong><a href="/docs/getting-started/">Getting Started Guide →</a></strong></p>
</div>

<div style="flex: 1; padding: 20px; border: 2px solid #ff6b35; border-radius: 8px;">
<h3>📖 Component Docs</h3>
<p>Jump directly to documentation for specific components:</p>
<p><strong><a href="/website/docs/firestone/">firestone</a> | <a href="/website/docs/bindy/">bindy</a> | <a href="/website/docs/bindcar/">bindcar</a></strong></p>
<p><strong><a href="/docs/firestone/">firestone</a> | <a href="/docs/bindy/">bindy</a> | <a href="/docs/bindcar/">bindcar</a></strong></p>
</div>

<div style="flex: 1; padding: 20px; border: 2px solid #ff6b35; border-radius: 8px;">
Expand Down
Loading