Pennington.DocSite 0.0.1

There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package Pennington.DocSite --version 0.0.1
                    
NuGet\Install-Package Pennington.DocSite -Version 0.0.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Pennington.DocSite" Version="0.0.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Pennington.DocSite" Version="0.0.1" />
                    
Directory.Packages.props
<PackageReference Include="Pennington.DocSite" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Pennington.DocSite --version 0.0.1
                    
#r "nuget: Pennington.DocSite, 0.0.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Pennington.DocSite@0.0.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Pennington.DocSite&version=0.0.1
                    
Install as a Cake Addin
#tool nuget:?package=Pennington.DocSite&version=0.0.1
                    
Install as a Cake Tool

Pennington

A content engine for .NET that turns Markdown into static sites, documentation portals, and blogs.

Features

  • Markdown processing with front matter, syntax highlighting, tabbed content, and GitHub-style alerts
  • Static site generation with automatic navigation, sitemaps, and RSS feeds
  • Razor component library for navigation trees, code blocks, badges, and cards
  • Utility-first CSS via MonorailCSS integration
  • Documentation site template with built-in layouts, search, and content areas
  • Blog site template for content-driven blogs

Installation

dotnet add package Pennington

Additional packages for specific features:

dotnet add package Pennington.UI            # Razor components
dotnet add package Pennington.MonorailCss   # Utility-first CSS
dotnet add package Pennington.DocSite       # Documentation site template
dotnet add package Pennington.BlogSite      # Blog site template
dotnet add package Pennington.Roslyn        # Roslyn-based code extraction

Quick Start

var builder = WebApplication.CreateBuilder(args);

builder.Services.AddDocSite(() => new DocSiteOptions
{
    SiteTitle = "My Docs",
    Description = "Project documentation",
});

var app = builder.Build();
app.UseDocSite();
await app.RunDocSiteAsync(args);

Add Markdown files to a Content/ directory with YAML front matter:

---
title: Getting Started
order: 1
---

# Welcome

Your documentation content goes here.

Build a static site with:

dotnet run -- build

License

MIT

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed.  net11.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Pennington.DocSite:

Package Downloads
Pennington.DocSite.Api

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0-alpha.0.90 35 5/7/2026
0.1.0-alpha.0.80 32 5/6/2026
0.1.0-alpha.0.79 30 5/6/2026
0.1.0-alpha.0.78 36 5/6/2026
0.1.0-alpha.0.77 27 5/6/2026
0.1.0-alpha.0.72 42 5/6/2026
0.1.0-alpha.0.71 33 5/5/2026
0.1.0-alpha.0.70 41 5/5/2026
0.1.0-alpha.0.69 59 5/4/2026
0.1.0-alpha.0.64 43 5/4/2026
0.1.0-alpha.0.63 50 5/3/2026
0.1.0-alpha.0.55 59 4/29/2026
0.1.0-alpha.0.54 52 4/29/2026
0.1.0-alpha.0.51 45 4/29/2026
0.1.0-alpha.0.50 50 4/29/2026
0.1.0-alpha.0.49 44 4/29/2026
0.1.0-alpha.0.48 50 4/29/2026
0.1.0-alpha.0.21 50 4/22/2026
0.1.0-alpha.0.20 48 4/21/2026
0.0.1 101 4/10/2026
Loading failed