Statiq.Web с Handlebars: как правильно визуализировать частичные элементыC#

Место общения программистов C#
Anonymous
Statiq.Web с Handlebars: как правильно визуализировать частичные элементы

Сообщение Anonymous »

Я использую пакет NuGet Statiq.Web для преобразования шаблонов руля в статический веб-сайт.
Хотя идея Statiq мне очень нравится, здесь мало что нужно нет документации о том, как его использовать.
Мой конвейер Statiq в настоящее время выглядит следующим образом.

Код: Выделить всё

await Bootstrapper
.Factory
.CreateDefault(args)

.BuildPipeline("Render home", builder => builder
.WithInputReadFiles("home.hbs", "Partials/*.hbs")
.WithProcessModules(
new RenderHandlebars()
.WithModel(new MyModel())
.WithPartial("head", Config.FromContext(c => c.Inputs.First(i => i.Source.Name == "head.hbs").ContentProvider.GetTextReader().ReadToEnd())))
.WithOutputWriteFiles(".html"))

.RunAsync();
Это работает, и все функции Handlebars (заполнители и частичные элементы) отображаются правильно.
Однако чтение не на 100 % понятно. содержимое части с помощью: .ContentProvider.GetTextReader().ReadToEnd()
Есть ли способ сделать это более элегантно?
Кроме того, существует ли база знаний, где я мог бы найти примеры подобных проблем?
Я просмотрел следующие ресурсы, но ни один из них мне не помог.< /p>

[*]https://www.statiq.dev/web
[*]https://www.statiq.dev/api /statiq.handlebars/renderhandlebars/
[*]https://github.com/makma/statiq-tutoria ... ipeline.cs
< /ул>

Подробнее здесь: https://stackoverflow.com/questions/791 ... -correctly

Вернуться в «C#»