Blog Class

Summary

A recipe for creating blogging websites.
Namespace
Wyam.Blog
Interfaces
Base Types
graph TD Base0["Recipe"]-->Type click Base0 "/api/Wyam.Common.Configuration/Recipe" Base1["object"]-->Base0 Interface0["IRecipe"]-.->Type click Interface0 "/api/Wyam.Common.Configuration/IRecipe" Type["Blog"] class Type type-node

Syntax

public class Blog : Recipe, IRecipe

Properties

Name Value Summary
Feed Feed
Generates the blog RSS, Atom, and/or RDF feeds.
static
Pages Pages
Loads page content from Markdown and/or Razor files so that it's available to following pipelines like the RSS feed generator. This does not render the pages or write them to disk (that is performed in following pipelines).
static
Posts Posts
Renders blog post pages. This needs to come after the tags pipeline so that the listing of tags on each blog post page will have the correct counts.
static
RawPosts RawPosts
Loads blog posts from Markdown and/or Razor files.
static
Redirects Redirects
Generates any redirect placeholders and files.
static
RenderPages RenderPages
Renders and outputs the content pages using the template layouts.
static
Resources Resources
Copies all other resources to the output path.
static
Tags Tags
Generates tag groups from the tags on blog posts.
static
ValidateLinks ValidateLinks
Validates links.
static

Methods

Name Value Summary
Apply(IEngine) void
This will reflect over all static Pipeline properties in the derived class and will add their modules as pipelines to the engine. This operation depends on SourceInfoAttribute having been applied to all the properties in order to ensure proper ordering.
Scaffold(IFile, IDirectory) void
GitHub