Эскизы для нормального (не субсайта) проекта Yesod создают файл-кабалу с разделом библиотеки. Это необходимо (как я понимаю) для инфраструктуры развития Yesod.Леса и рабочий процесс для подсайта Yesod?
Проект gitit2 разработан как подсайт Yesod, который поставляется с очень маленьким приложением Yesod в том же проекте, который использует подсайт. Преимущество состоит в том, что gitit2 может использоваться автономно или как подсайт. Таким образом, раздел библиотеки в файле cabal уже используется для подсайта.
Я думаю, было бы лучше разделить проект в проекте для подсайта (libgitit2?) И еще один для небольшого примера приложения, использующего подсайт? Это неудачно. Я бы предпочел сохранить их в одном и том же git-репо и в том же пакете хакеров.
Неужели кто-нибудь решил эту проблему? Есть ли хорошие примеры проектов подсайта Yesod, чтобы учиться? Может быть, инструмент Yesod scaffolding может добавить опцию для создания проекта подсайта?