-
Notifications
You must be signed in to change notification settings - Fork 1
/
Program.cs
26 lines (25 loc) · 1.01 KB
/
Program.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
using Blog.Statiq.ShortCodes;
using Microsoft.Extensions.Configuration;
using Statiq.App;
using Statiq.Common;
using Statiq.Web;
await Bootstrapper
.Factory
.CreateWeb(args)
.BuildConfiguration(builder =>
{
builder.AddYamlFile("_config.yml", optional: false, reloadOnChange: true);
builder.AddYamlFile("theme\\sidebar.yml", optional: false, reloadOnChange: true);
builder.AddYamlFile("theme\\input\\languages\\en.yml", optional: false, reloadOnChange: true);
})
.AddShortcode(typeof(PlyrShortcode))
.AddShortcode(typeof(ImageShortcode))
.AddShortcode(typeof(RevealShortcode))
.AddShortcode(typeof(AlertShortcode))
.AddShortcode(typeof(BlockquoteShortcode))
.AddShortcode("githubCard", typeof(GitHubCardShortCode))
.AddProcess(ProcessTiming.AfterExecution, _ => new ProcessLauncher("cmd", @"/C move feed.atom atom.xml")
{
WorkingDirectory = "output"
})
.RunAsync();