Protected StaticstringReturns value unless it is nullish or the empty string, in which case fallback is used --
an empty string is treated as "no value supplied" rather than a meaningful value to preserve.
Protected StaticnumberReturns value unless it is nullish or zero, in which case fallback is used -- zero is not a
meaningful value for these options (header levels start at 1, size limits must be positive).
ProtectedgenerateGenerate a safe filename from a title
ProtectedsanitizeSanitize a string to be safe for use as filename
ProtectedextractExtract frontmatter from content
ProtectedextractExtract title from header line
ProtectedgetCount the header level (number of # characters)
ProtectedisCheck if a line is a header at or above the specified level
Split strategy that divides content based on markdown headers.
Splits the file at headers of a specified level, creating a new file for each section. This is ideal for documents with clear hierarchical structure where each major section can stand alone.
Example
Header-based splitting