Skip to content

QQSHI13/docsforge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

129 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DocsForge Monorepo

The drop-in replacement for MkDocs + Material for MkDocs. One package. One command. Beautiful docs. Zero CDN calls. ⚠️ Development Mode: DocsForge is under active development. Expect breaking changes and large updates until v11.0.0.

This is the monorepo containing all DocsForge projects:

Package Language Description
packages/docsforge Python Core documentation engine
packages/docsforge-docs Markdown Documentation website
packages/vscode-docsforge TypeScript VS Code extension

Quick Start

# Install the core package
pip install packages/docsforge

# Or from PyPI
pip install docsforge

# Create a new project
docsforge --init

# Start dev server
docsforge serve

# Build for production
docsforge build

Development

# Clone the monorepo
git clone https://github.com/QQSHI13/docsforge.git
cd docsforge

# Install core package in development mode
pip install -e packages/docsforge

# Build documentation site
cd packages/docsforge-docs
docsforge build

# Install VS Code extension dependencies
cd packages/vscode-docsforge
npm install

Packages

Core (packages/docsforge)

The Python package that builds documentation. See its README for full details.

Features:

  • 31 Markdown extensions (pymdownx + python-markdown)
  • 7 built-in plugins (search, tags, blog, info, meta, minify, privacy)
  • KaTeX math, Mermaid diagrams, TikZ diagrams
  • 14,000+ icons included
  • Dark mode with system detection
  • Offline PWA with service worker
  • Zero CDN calls

VS Code Extension (packages/vscode-docsforge)

Extension for writing and previewing docs inside VS Code.

Features:

  • Initialize project from VS Code
  • Start/stop dev server with one click
  • Live preview in VS Code panel
  • One-click deploy to GitHub Pages
  • Autocomplete for Markdown extensions

Documentation (packages/docsforge-docs)

The documentation website at https://qqshi13.github.io/docsforge-docs/

Contributing

See CONTRIBUTING.md for details.

License

LGPL v3 - See LICENSE for details.