This documentation is also published as Markdown for efficient machine reading: the whole site is indexed at /llms.txt, and every page has a clean Markdown copy under /_llms/. These are generated from the same source and cost far fewer tokens to read than this rendered HTML.

Skip to main content Skip to navigation

HeadServiceExtensions Pennington.Head

Registration helpers for the head-composition pipeline.

Methods

AddHead

#
public static IServiceCollection AddHead(IServiceCollection services)

Registers the head composition rewriter. Inert until at least one IHeadContributor is also registered, so adding this on its own leaves head output byte-identical.

Parameters

services IServiceCollection

Returns

IServiceCollection

AddHeadContributor<T>

#
public static IServiceCollection AddHeadContributor<T>(IServiceCollection services)

Registers a single head contributor. Transient so contributors capturing a file-watched dependency (e.g. the content registry) pick up the current instance per request.

Parameters

services IServiceCollection

Returns

IServiceCollection

Pennington.Head.HeadServiceExtensions

namespace Pennington.Head;

/// Registration helpers for the head-composition pipeline.
public class HeadServiceExtensions
{
    /// Registers the head composition rewriter. Inert until at least one IHeadContributor is also registered, so adding this on its own leaves head output byte-identical.
    
public static IServiceCollection AddHead(IServiceCollection services)
; /// Registers a single head contributor. Transient so contributors capturing a file-watched dependency (e.g. the content registry) pick up the current instance per request.
public static IServiceCollection AddHeadContributor<T>(IServiceCollection services)
; }