CLASS SiteHelper
- Namespace: SuCoS.Helpers
- Source File: SiteHelper.cs
Helper methods for scanning files.
Fields
MarkdownPipeline (MarkdownPipeline) = `new MarkdownPipelineBuilder()
.UseAdvancedExtensions()
.Build()`: Markdig 20+ built-in extensions
Public Methods
Init
public static Site Init(string configFile, IGenerateOptions options, IFrontMatterParser parser, ILogger logger, StopwatchReporter stopwatch, IFileSystem fs)
Creates the pages' dictionary.
Parameters:
configFile(string)options(IGenerateOptions)parser(IFrontMatterParser)logger(ILogger)stopwatch(StopwatchReporter)fs(IFileSystem)
Returns: Site
GetSection
public static string GetSection(string filePath)
Get the section name from a file path
Parameters:
filePath(string)
Returns: string
ParseSettings
public static SiteSettings ParseSettings(string configFile, IGenerateOptions options, IFrontMatterParser parser, IFileSystem fs)
Reads the application settings.
Parameters:
configFile(string): The site settings file.options(IGenerateOptions): The generate options.parser(IFrontMatterParser): The front matter parser.fs(IFileSystem)
Returns: SiteSettings
- The site settings.