Skip to content

captradeoff/d-sys-wiki-documentation-template

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ d-sys.wiki documentation template

ci license: CC0-1.0 GitHub stars GitHub forks Twitter Follow

a beginner-friendly mkdocs template for creating beautiful documentation sites like d-sys.wiki. perfect for developers who want to quickly get started with documentation. ⭐ star this repo if you find it useful!

πŸ“‹ table of contents

πŸ” overview

this template provides everything you need to create a professional documentation site using mkdocs with the terminal theme, styled after d-sys.wiki. it's designed for beginners who want to:

  • create beautiful documentation with minimal setup
  • deploy automatically with github actions
  • customize the look and feel to match their brand
  • get started quickly without extensive configuration

✨ features

  • beautiful terminal theme: pre-configured terminal-style theme for a unique documentation experience
  • github actions integration: automatic building and deployment workflow
  • seo optimized: built-in seo best practices for better discoverability
  • mobile responsive: looks great on all devices
  • easy customization: simple files to modify for personalization
  • plugin support: pre-configured with essential mkdocs plugins
  • beginner friendly: clear instructions for quick setup
  • rss support: built-in rss feeds for content updates
  • llms.txt generation: automatic generation of llms.txt for ai discoverability

πŸš€ quick start guide

prerequisites

installation

  1. clone this template repository:

    git clone https://github.com/captradeoff/d-sys-wiki-theme.git my-documentation
    cd my-documentation
  2. install dependencies:

    pip install mkdocs
    pip install mkdocs-terminal
    pip install mkdocs-git-revision-date-plugin
    pip install mkdocs-spellcheck-plugin
    pip install mkdocs-llmstxt
    pip install mkdocs-rss-plugin
  3. start the development server:

    mkdocs serve
  4. view your site at http://localhost:8000

πŸ›  customization steps

follow these steps to transform this template into your own documentation site:

1. update site configuration

edit mkdocs.yml:

site_name: Your Site Name
site_url: https://your-site-url.com
copyright: "Your copyright message"
site_author: your_username
repo_url: https://github.com/your_username/your_repo

2. set up your domain

  1. edit docs/CNAME:

    your-site-url.com
    
  2. update docs/robots.txt:

    User-agent: *
    Allow: /
    
    Sitemap: https://your-site-url.com/sitemap.xml
    

3. customize the theme

  1. replace the favicon:

    • add your own favicon.ico to docs/img/
  2. update the footer in theme/main.html:

    <table class="table table-striped table-hover">
      <tbody>
        <tr>
          <td style="text-align: center">
            <a href="https://your-community-link">join community</a>
          </td>
          <td style="text-align: center">
            <a href="https://github.com/your_username/your_repo/issues">open an issue</a>
          </td>
          <td style="text-align: center">
            <a href="https://twitter.com/your_username">follow on twitter</a>
          </td>
        </tr>
        <!-- Additional rows as needed -->
      </tbody>
    </table>
  3. add your content:

    • place your markdown files in the docs/ directory
    • update docs/index.md with your landing page content

4. configure github actions

  1. enable github pages in your repository settings:

    • go to Settings > Pages
    • select source: GitHub Actions
  2. commit and push your changes:

    git add .
    git commit -m "Customize documentation site"
    git push
  3. github action will automatically build and deploy your site!

πŸ—οΈ template structure

my-documentation/
β”œβ”€β”€ docs/                  # Content source files
β”‚   β”œβ”€β”€ index.md           # Home page
β”‚   β”œβ”€β”€ CNAME              # Custom domain configuration
β”‚   β”œβ”€β”€ robots.txt         # SEO configuration
β”‚   β”œβ”€β”€ style.css          # Custom CSS
β”‚   └── img/               # Images and favicon
β”œβ”€β”€ theme/                 # Custom theme components
β”‚   └── main.html          # Footer and layout customizations
β”œβ”€β”€ mkdocs.yml             # Site configuration
β”œβ”€β”€ .github/               # GitHub Actions workflows
└── LICENSE                # License information

βš™οΈ advanced configuration

adding navigation

edit the nav section in mkdocs.yml:

nav:
  - Home: "index.md"
  - Getting Started: "getting-started.md"
  - API Reference:
      - Overview: "api/index.md"
      - Authentication: "api/auth.md"

changing theme colors

the default theme is gruvbox_dark. you can change this in mkdocs.yml:

theme:
  name: terminal
  custom_dir: theme
  palette: nord  # Options: dracula, gruvbox_light, monokai, nord, zenburn

πŸ”„ github actions setup

this template includes a pre-configured github action workflow that:

  1. builds your mkdocs site
  2. deploys it to github pages
  3. generates rss feeds and llms.txt

all you need to do is enable github pages in your repository settings!

🀝 contributing

contributions are welcome! here's how:

  1. fork the repository
  2. create a feature branch: git checkout -b feature/amazing-feature
  3. make your changes
  4. commit: git commit -m 'Add amazing feature'
  5. push: git push origin feature/amazing-feature
  6. open a pull request

⭐ support this project

if you find this template useful:

  • ⭐ star this repository on github
  • πŸ”„ fork it and use it for your own projects
  • πŸ“’ share it with others who might find it helpful
  • πŸ› report issues or suggest improvements

your support helps maintain and improve this project!

πŸ™ Acknowledgments

This template is powered by amazing open-source tools:

πŸ“„ license

this work is dedicated to the public domain under cc0 1.0.


built with ❀️ by captradeoff. template based on d-sys.wiki.

Languages

  • HTML 100.0%