О блоге

Автор Starter Kit «Articulate» - австралиец Shannon Deminick. Он же является автором Starter Kit, устанавливающегося на последних версиях Umbraco по умолчанию.

Прямо «из коробки» уже имеются:

  • Категории И Теги
  • Темы
  • Поддержка Live Writer
  • Поддержка Markdown
  • Возможность постить с мобильного телефона включая добавление изображений и фотографий непосредственно с камеры
  • Поддержка комментариев Facebook (возможность создания собственных комментариев)
  • Поиск
  • Импорт/экспорт Blogml
  • RSS
  • Настраиваемые URL-адреса
  • Профили авторов

Starter Kit «Articulate» является проектом с открытым кодом (чем я и восползовался) и размещен на GitHub: https://github.com/Shandem/Articulate

Что добавил я

Собственные комментарии

Я использовал Fetch! Это позволило отказаться от такого «нафталина», как JQuery и AJAX. Fetch без перезагрузки страницы отправляет комментарии контроллеру (пришлось написать контроллер комментариев), который создаёт новый объект «Комментарий» и отправляет письмо автору. Автор находит в админке новый комментарий, пишет ответ и одобряет (или не одобряет) комментарий для публикации.

Собственную аналитику

Моя аналитика собирает данные не только о посетителях, но и роботах. Боты обрабатываются на стороне сервера (из объекта Request), а гости на стороне клиента. В коде страницы можно увидеть замечательный Fetch, отправляющий данные на surface контроллер. Добавить пришлось surface контроллер (C#) для приёма данных из тела загружаемой на клиента страницы и компонент, для записи данных из объекта Request на стороне сервера.