This was an experimental library that is no longer maintained and has been replaced by DotDocs.
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 will include all local projects your main project depends on.
Makes sure you have the .NET 6.0 runtime installed on your machine for DotDocs to work.
Download DotDocs through chocolately using the command below:
# Administrator Rights Required
choco install dotdocs --pre
Download and unzip the latest release from here.
Then configure your environment variables for dotdocs.exe and you're set.
# 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"
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! ☕