Skip to content

Section::Blog

Vadim Ryazantsev edited this page Apr 30, 2017 · 1 revision

Публикации - это публичный блок сайта, который смогут просматривать другие пользователи и гости сайта. Состоит из 3 колонок:

  • Левый сайдбар с информацией о пользователе
  • Основной блок с постами
  • Правый сайдбар со списком категорий и фильтрами

Функциональность:

  • создание и управление постами
  • просмотр и управление категориями
  • быстрый поиск по заголовку, содержимому и тегам
  • фильтр записей
  • подписка на отслеживание новых записей

-> Frontend, Backend, UI effectiveness

Своя страница

Посты [список, просмотр, создание, редактирование, удаление]

Создание постов должно соответствовать следующим целям:

  • infinite scroll
  • красивое и читабельное отображение поста и кода, большое поле
  • большое и удобное поле для создания\редактирования записи (идентично IDE)
  • комбинации клавиш для работы с текстом
  • максимальное количество инструментов для форматирования текста
  • возможность вставки кода и его красивая подсветка
  • возможность прикреплять дополнения (фото, файл-блоки, файлы)
  • возможность создания вложенных списков
  • возможность создавать вложенные комментарии к посту
  • скрытие\показ постов (визуальный эффект затенения)
  • история изменения поста (опционально)
  • возможность просматривать последнюю активность в постах пользователя (редактир. постов и комментарии)
  • возможность отключить комментирование поста

Категории [-, просмотр, создание, редактирование, удаление]

Что я хочу от категорий?:

  • многоуровневое меню
  • просмотр всех (и скрытых) постов, которые принадлежат выбранной категории

Поиск и фильтры [-, просмотр, -, -, -]

Что хочу от поиска?:

  • общий поиск
  • поиск по заголовку
  • поиск по контенту
  • поиск по дате
  • поиск по тегам
  • поиск по комментариям

Подписка на получение новостей [-, -, -, -, -]

! доступно в режиме просмотра страниц других пользователей

Пост::Комментарии [список, -, создание, редактирование, удаление]

  • пагинация
  • удобное поле для оформления комментария
  • уведомления в телеграмм о новых комментариях кроме своих
  • создание ответов на комментарии (вложенные комментарии)
  • рейтинг
  • добавление вложений к комментариям
  • возможность изменять(показывать об этом уведомл.) и удалять свои комментарии
  • нельзя редактировать чужие комментарии
  • возможность удалить чужие комментарии
  • возможность вставки кода и его красивая подсветка

Пост::Теги [-, просмотр, создание, -, -]

  • при вводе тега - автоматическая подгрузка похожих тегов (select2)
  • при клике на тег - просмотр всех записей с таким же тегом

Пост::Комментарии::Рейтинг [-, -, /создание/, -, /удаление/]

  • нельзя ставить рейтинг себе
  • можно поставить либо убрать рейтинг

?Пост::История [-, просмотр, создание, -, -]

При редактировании поста, под ним выводить маленький футер, наподобие 'Добавил описание конфига NGING' + выводить дату обновления ? Возникли сомнения при описания данного функционального блока

  • возможность опционально обновлять дату изменения\дополнения поста
  • можно и не оставлять текст об изменении, но нужно обновлять дату и присваивать статус 'Обновлено'

Статистика ?


Страница других пользователей

Посты [список, просмотр, -, -, -]

Просмотр чужих постов должен соответствовать следующим целям:

  • infinite scroll
  • красивое и читабельное отображение поста и кода, большое поле
  • возможность создавать вложенные комментарии к посту
  • не отображать скрытые посты пользователя
  • показывать поднизом поста маленький блок об изменении поста
  • возможность просматривать последнюю активность в постах пользователя (редактир. постов и комментарии)

Категории [-, просмотр, -, -, -]

Что я хочу от категорий?:

  • многоуровневое меню
  • просмотр всех не скрытых постов, которые принадлежат выбранной категории

Поиск и фильтры [-, просмотр, -, -, -]

Что хочу от поиска?:

  • общий поиск
  • поиск по заголовку
  • поиск по контенту
  • поиск по дате
  • поиск по тегам
  • поиск по комментариям

Подписка на получение новостей [-, -, создание, -, удаление]

  • Диалоговое окно для ввода почты -? уведомления в телеграмм
  • Возможность отписаться

Пост::Комментарии [список, -, /создание/, /редактирование/, /удаление/]

  • пагинация
  • удобное поле для оформления комментария
  • уведомления в телеграмм об ответах на мои комментарии
  • создание ответов на комментарии (вложенные комментарии)
  • рейтинг
  • добавление вложений к комментариям
  • возможность вставки кода и его красивая подсветка

Пост::Теги [-, просмотр, -, -, -]

  • при клике на тег - просмотр всех записей с таким же тегом

Пост::Комментарии::Рейтинг [-, -, /создание/, -, /удаление/]

  • нельзя ставить рейтинг себе
  • можно поставить либо убрать рейтинг -? придумать возможность голосовать без авторизации

?Пост::История [-, просмотр, -, -, -]

При редактировании поста, под ним выводить маленький футер, наподобие 'Добавил описание конфига NGING' + выводить дату обновления ? Возникли сомнения при описания данного функционального блока

  • возможность опционально обновлять дату изменения\дополнения поста

Статистика ?

Clone this wiki locally