Я строю небольшую CMS для обучающего контента по указанию моего клиента. Я рекомендовал использовать существующую CMS, но он хочет посмотреть на меня и на кодирование с нуля. Большинство других вопросов по внедрению CMS фокусируются на высокоуровневых функциях CMS, например, создание шаблонов, редактирование, SEO, маршрутизация и т. д., но я не вижу много вообще о низкоуровневых аспектах, особенно о версии контента и т. д.
Чтобы быть конкретным: есть ли какие-либо компоненты или библиотеки, на которые я могу обратить внимание для обеспечения устойчивости и управления версиями того, что я называю ContentItem
в моей CMS, или хорошие ресурсы, которые я могу проконсультировать по поводу самостоятельной работы? ContentItem
- это любой большой фрагмент текста, который должен иметь отслеживание изменений, шаблонные поля и т. Д. Например. стандартные электронные письма, сообщения в блогах, учебные материалы, тестовые ответы и т. д.
Указанием на то, что я мог бы использовать для отслеживания изменений на уровне Entity Framework, было бы бонусом.