Ежедневная статья
Реализуйте сайт, ежедневно выводящий новую статью. Пользователи сайта могут оставлять комментарии к этой статье.
Основные возможности проекта
- Главная страница с одной статьей, которая меняется каждый день.
- Комментарии к статье (без регистрации).
- Админ-панель для добавления статей на любое количество дней вперед.
Главная страница
На главной странице сайта должна выводиться одна статья, соответствующая текущей дате. Каждый день в полночь статья должна автоматически меняться на следующую по расписанию. Статья должна содержать:
- Заголовок статьи.
- Дату публикации.
- Полный текст статьи.
Если на текущую дату статья не запланирована, должно выводиться сообщение: "Статья на сегодня отсутствует".
Комментарии
Пользователи сайта могут оставлять комментарии к статье:
- Комментарии могут оставлять любые пользователи без регистрации.
- Форма комментария: имя (инпут) и текст комментария (текстареа).
- Отображение имени автора комментария, даты и текста.
- Комментарии отображаются в хронологическом порядке (сначала старые).
- Комментарии привязаны к конкретной дате (видны только на странице этой статьи).
Админ-панель
В админ-панели администратор может управлять статьями:
- Просмотр списка всех запланированных статей с пагинацией.
- Для каждой статьи: заголовок, дата публикации, статус (опубликована, запланирована).
- Действия: редактировать, удалить (с подтверждением).
- Ссылка на создание новой статьи.
Добавление и редактирование статьи
Форма добавления и редактирования статьи содержит следующие поля:
- Заголовок статьи (инпут).
- Текст статьи (текстареа).
- Дата публикации (выбор даты).
- Кнопка "Сохранить".
Администратор может добавлять статьи на любое количество дней вперед. Например, можно сразу запланировать статьи на месяц или год вперед.
Дополнительные возможности
- Архив статей (просмотр статей за прошедшие дни).
- Календарь статей (показывает, на какие дни есть запланированные статьи).