Chase-William / .Docs

DotDocs is an intuitive & reliable documentation generator library for C# projects. Currently it produces markdown files as documentation and support for website generation is planned.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This was an experimental library that is no longer maintained and has been replaced by DotDocs.

DotDocs (.Docs)

DotDocs is an intuitive & reliable documentation generator library for C# projects. Currently it produces markdown files as documentation and support for website generation is planned.

DotDocs caters to C# and has no plans to expand to other languages. I am not satisfied with the current documentation generation tools available for the C#/.NET community. Therefore, I am building my own for the community, so enjoy! 😊

Checkout my blog post where I describe the future plans for .Docs here.

Take your C# project and create configurable markdown documentation!

DotDocs flowchart

DotDocs will include all local projects your main project depends on.

Installation Guide

Makes sure you have the .NET 6.0 runtime installed on your machine for DotDocs to work.

Through Chocolately (recommended)

Download DotDocs through chocolately using the command below:

# Administrator Rights Required
choco install dotdocs --pre 

Directly From Github

Download and unzip the latest release from here.

Then configure your environment variables for dotdocs.exe and you're set.

Usage Options

# Provide a path to a specific .csproj
# Provide a location for docs to be put
dotdocs "<path-to-project-file>.csproj"
# Provide a path to a specific .csproj
# Provide a location for the documentation to be put (.Docs will create a folder if needed)
# Provide a configuration file
dotdocs "<path-to-project-file>.csproj" -o "<output-folder-path>" -c "<config-file>.json"

Examples

Want to see an example? Either checkout the latest example in releases. or check the .docs/ directory on this page!

Checkout the wiki for more information! ☕

About

DotDocs is an intuitive & reliable documentation generator library for C# projects. Currently it produces markdown files as documentation and support for website generation is planned.

License:MIT License


Languages

Language:TypeScript 98.6%Language:JavaScript 1.4%