nexus-platform-docs
Enterprise documentation for the Nexus Cloud Platform. Built with Docs-as-Code: Markdown source, Git-versioned, CI/CD deployed.
📄 Total Pages
147
↑ 12 this month
🔀 Git Commits
1,284
↑ 38 this week
⚡ Build Time
4.2s
↑ 18% faster
◉ Style Score
94
↑ 3 pts
CI/CD Pipeline
Markdown Source
docs/*.md
→
Git + PR
Review & Merge
→
Lint & Validate
Style + Links
→
Build
SSG Transform
→
Multi-Format
HTML · PDF · JSON
→
Deploy
CDN + Versioned
Recent Builds
a3f7c2d
feat: add webhook configuration guide
Passed
4.2s
3 min ago
e91b4a8
fix: broken links in authentication section
Passed
3.8s
1 hr ago
7d2f0c1
docs: update API rate limits for v2.4
Passed
4.5s
3 hrs ago
b5c8e3a
refactor: reorganize getting-started topics
Failed
1.2s
5 hrs ago
f4a6d91
feat: add SDK quickstart for Python and Node
Passed
4.1s
8 hrs ago
📁 Project Structure
📁 nexus-platform-docs/
📄 docforge.config.yml
📄 package.json
📄 .github/workflows/deploy.yml
📁 docs/
📄 index.md
📁 getting-started/
📄 quickstart.md
📄 installation.md
📄 authentication.md
📁 guides/
📄 webhooks.md
📄 pagination.md
📁 api-reference/
📄 payments.md
📄 customers.md
📄 openapi.yaml
📁 troubleshooting/
📁 static/
📁 templates/
📊 Content Metrics
quickstart.md
authentication.md
docforge.config.yml
openapi.yaml
Source
Markdown + YAML FM
Preview
Rendered HTML
Content Architecture
Topic-based information architecture following DITA principles. Content is structured as reusable, single-purpose topics.
📊 Topic Taxonomy
Concept Topics
Explain what something is: definitions, overviews, architecture
34
Task Topics
Step-by-step procedures: how to accomplish a specific goal
42
Reference Topics
Lookup information: API specs, parameters, config options
38
Tutorials
End-to-end guided learning paths with progressive complexity
18
Troubleshooting
Problem → Cause → Solution patterns for common issues
15
Sample Topics
Concept
Platform Architecture Overview
High-level overview of the Nexus microservices architecture, data flow, and component relationships.
Task
Configure Webhook Endpoints
Set up HTTP endpoints to receive real-time notifications when events occur in your Nexus account.
Reference
Payments API: Endpoints
Complete reference for all Payment endpoints including parameters, response schemas, and status codes.
Tutorial
Build a Checkout Flow
End-to-end tutorial for building a complete payment checkout using the SDK, webhooks, and error handling.
Troubleshoot
Payment Declines
Common causes of payment failures and step-by-step resolution for each decline code.
API Spec
OpenAPI 3.1 Specification
Machine-readable API definition auto-generating endpoint docs, SDKs, and Postman collections.
Style Guide Linter
Automated checks against Microsoft Writing Style Guide, Vale, and custom project rules.
94
Overall Score
90
Readability
97
Consistency
100
Links Valid
Lint Results: 7 findings across 4 files
Last run: 3 min ago
Error
payments.md:42
Microsoft.Passive
✦ Fix: "The issuing bank declined the payment"
Error
webhooks.md:1
DocForge.TaskFirst
✦ Fix: Start with "To configure webhooks, ..." instead of "Webhooks are a way to..."
Warn
architecture.md
Vale.Readability
✦ Simplify long sentences in the "Architecture Overview" section
Warn
quickstart.md:18,31,56
Microsoft.Wordiness
✦ 3 occurrences found
Info
Multiple files
DocForge.Terminology
✦ Standardize to "API key" (lowercase 'key') per style guide
Info
payments.md
DocForge.ProgressiveDisclosure
✦ Split into: "Endpoints", "Request Parameters", and "Response Schema"
Info
api-reference/*.md
DocForge.CodeSamples
✦ Add SDK examples for all supported languages
Build Outputs
Single Markdown source → multiple publication formats. Content is treated as source code; all outputs are regenerable artifacts.
Static HTML
Responsive docs site via SSG
PDF Manual
Print-ready with ToC & index
OpenAPI Spec
Auto-generated from source
JSON / Headless
Structured content for CMS/apps
Postman Collection
Ready-to-import API testing
Changelog
Auto from Git commit history
Static HTML: Build Preview
↓ Download
Configuration
Project settings defined in docforge.config.yml — the single source of truth for your docs pipeline.
# docforge.config.yml: Project Configuration
# This file controls the entire docs-as-code pipeline
project:
name: "Nexus Platform Documentation"
version: "2.4.0"
base_url: "https://docs.nexus.dev"
repo: "https://github.com/nexus/platform-docs"
source:
content_dir: "./docs"
static_dir: "./static"
templates_dir: "./templates"
openapi_spec: "./docs/api-reference/openapi.yaml"
build:
engine: "docforge-ssg" # Static site generator
output_dir: "./dist"
clean_build: true
formats:
- html # Responsive docs site
- pdf # Print-ready manual
- json # Headless CMS / API
- openapi # Generated spec
lint:
enabled: true
style_guide: "Microsoft" # Base style guide
vale_config: ".vale.ini"
custom_rules:
- "rules/task-first.yml" # Enforce task-oriented structure
- "rules/terminology.yml" # Product term consistency
- "rules/progressive.yml" # Content length & disclosure
fail_on: "error" # Block deploys on errors
link_check: true
versioning:
strategy: "git-tag" # Semantic versioning from tags
show_versions: true
latest_redirect: true
deploy:
provider: "cloudflare-pages"
branch: "main"
preview_branches: true # Deploy PR previews
custom_domain: "docs.nexus.dev"
search:
provider: "algolia"
index_on_build: true
analytics:
provider: "plausible"
track_search: true
track_feedback: true
⚙ Build Settings
Auto-build on push
Trigger a build whenever commits are pushed to main
PR preview deployments
Deploy a preview site for every pull request
Lint gate on PRs
Block merges if lint errors are found
Link validation
Check all internal and external links during build
Search indexing
Re-index content on Algolia after each deploy
🎨 Style Guide Rules
Base style guide
Foundation rules for prose quality
Task-first enforcement
Require task topics to lead with user goals
Max topic length
Warn when a single topic exceeds word limit
Reading level target
Flesch-Kincaid grade level ceiling