Pennington 0.1.0-alpha.0.255

This is a prerelease version of Pennington.
dotnet add package Pennington --version 0.1.0-alpha.0.255
                    
NuGet\Install-Package Pennington -Version 0.1.0-alpha.0.255
                    
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" Version="0.1.0-alpha.0.255" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Pennington" Version="0.1.0-alpha.0.255" />
                    
Directory.Packages.props
<PackageReference Include="Pennington" />
                    
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 --version 0.1.0-alpha.0.255
                    
#r "nuget: Pennington, 0.1.0-alpha.0.255"
                    
#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@0.1.0-alpha.0.255
                    
#: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&version=0.1.0-alpha.0.255&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Pennington&version=0.1.0-alpha.0.255&prerelease
                    
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 and sitemaps (RSS feeds ship with the DocSite blog folder and the BlogSite template)
  • 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

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 (9)

Showing the top 5 NuGet packages that depend on Pennington:

Package Downloads
Pennington.UI

Razor component library for Pennington — navigation, code blocks, and content display

Pennington.DocSite

Documentation site template for Pennington with layouts, pages, and content resolution

Pennington.MonorailCss

MonorailCSS integration for Pennington providing utility-first CSS generation

Pennington.BlogSite

Blog site template for Pennington

Pennington.Roslyn

Roslyn-based code analysis and highlighting for Pennington

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0-alpha.0.255 24 5/30/2026
0.1.0-alpha.0.253 24 5/30/2026
0.1.0-alpha.0.252 21 5/30/2026
0.1.0-alpha.0.251 30 5/30/2026
0.1.0-alpha.0.250 21 5/30/2026
0.1.0-alpha.0.249 26 5/30/2026
0.1.0-alpha.0.248 52 5/29/2026
0.1.0-alpha.0.247 43 5/29/2026
0.1.0-alpha.0.246 52 5/29/2026
0.1.0-alpha.0.240 65 5/28/2026
0.1.0-alpha.0.219 51 5/25/2026
0.1.0-alpha.0.218 45 5/25/2026
0.1.0-alpha.0.217 54 5/25/2026
0.1.0-alpha.0.215 49 5/24/2026
0.1.0-alpha.0.211 47 5/24/2026
0.1.0-alpha.0.205 56 5/24/2026
0.1.0-alpha.0.204 49 5/24/2026
0.1.0-alpha.0.203 52 5/24/2026
0.1.0-alpha.0.202 45 5/23/2026
0.0.1 85 4/10/2026
Loading failed