Что должно получиться. Посетитель заходит в блог, видит ленту статей, может сузить её рубрикой или тегом, может поискать по ключевому слову. Открывает материал — слева или справа оглавление, сверху автор и примерное время чтения, внизу три-четыре похожие статьи, чтобы человек не уходил после первой. У автора своя страница: кто он, чем занимается, что написал. Тот, кому понравилось, подписывается на новые публикации прямо со страницы. Ссылка, отправленная в мессенджер или в рабочий чат, разворачивается в нормальную карточку с заголовком и картинкой, а не в голый адрес.
Со стороны редакции всё должно быть простым настолько, чтобы статью выложил маркетолог, а не программист: поле заголовка, текст, обложка, рубрика, теги, автор, анонс. Перед публикацией система сама проверяет, что заполнено всё обязательное, и не даёт выпустить материал без обложки или без рубрики.
Отдельно проговариваем требования, которые для нас не обсуждаются:
— подписка оформляется с подтверждением адреса, и в каждом письме есть ссылка на отписку;
— изображения берутся из источников с правом использования, а не из поиска по картинкам;
— черновик не должен быть доступен по прямой ссылке до публикации, и это проверяется отдельно.
Остальной объём работ:
— лента статей с рубриками, тегами и постраничной навигацией;
— страницы авторов с их публикациями;
— поиск по разделу и блок похожих материалов;
— оглавление длинного текста, расчёт времени чтения, кнопки «поделиться»;
— разметка для поисковых систем и карточка превью для мессенджеров;
— редактор с проверкой обязательных полей и сохранением черновиков;
— корректная работа на телефоне и планшете.