This repository was archived by the owner on Dec 19, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
This repository was archived by the owner on Dec 19, 2022. It is now read-only.
Docfx v3 Open Source Release Prototype #34
Copy link
Copy link
Open
Description
Track the progress of docfx v3 open-source release prototype. The prototype is intended to include these essential functionalities to build a static .NET API reference website:
- Content authoring: Add articles, table of contents, landing pages using markdown or YAML files.
- .NET API reference: Generate .NET API reference pages from DLLs and XML documentation files using a fork of mono/api-doc-tools. Build from
csprojfiles will not be part of this prototype. - Site template customization: Allow customization of the default site template, using modern website development tools.
- Publish to static hosting sites: Produces static HTML files to be published to static hosting sites like GitHub Pages or Azure Blob Storage
Dogfood
Run the prototype against these Open Source .NET Foundation Projects, finding bugs and feature gaps:
- BenchmarkDotnet: https://benchmarkdotnet.org/
- ImageSharp: https://docs.sixlabors.com/
- Azure SDK for .NET: https://azure.github.io/azure-sdk-for-net/
.NET API Reference Pipeline
-
docfx buildtriggers .NET API reference pipeline - Building .NET API docs without defining monikers
- Ignore DLL dependency resolve failure
- Resolve BCL types using official xrefmap files generated from https://github.com/dotnet/dotnet-api-docs
- Fix API reference page element styles
Site Template Customization
- Update to bootstrap 5
- Allow basic site customization without forking this template repo
- Home page
-
Hub page Finalize page visual- Adjust page visual on mobile devices
Misc
- HTML -> PDF using headless chrome
Additional Features
Additional features that are not part of this prototype but should be considered at a later stage:
- Site search
- Sitemap
- Versioning
- API doc files outside of source code
docfx servewatch content changes
PathogenDavid, DavidMarquezF and maSchoeller
Metadata
Metadata
Assignees
Labels
No labels