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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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