pastvu icon indicating copy to clipboard operation
pastvu copied to clipboard

Static pages editing (About, Rules, Help etc.) / Редактирование статических страниц (О проекте, Правила, Помощь и т.д.)

Open paul-k-pastvu opened this issue 5 years ago • 2 comments

RU: Нам нужен отдельный модуль для статических страниц, который позволит как-то их конструировать, а не программировать.

Сейчас есть две таких страницы:

  1. About
  2. Rules

Предлагаю вывести вывести обе страницы в административный режим (сделать там раздел Pages), прикрутив к ним для начала тот же плагин, что и в редакторе новостей. Единственно, что нужно как-то уметь там форматировать HTML с использованием стилей сайта.

Там же можно сделать функцию добавления новых справочных страниц.

У всех статических страниц

  • должна быть опция "Show in help section" - если задана, страница отображается в разделе справки; а также порядковый номер отображения в списке;
  • должна быть настройка прав доступа по уровням (если не задана, то доступна всем, можно сделать доступ только модераторам и администраторам или только админам).

В хидере сайта должна появиться новая ссылка "Help": image

На ней должен отображаться список ссылок на статические страницы, для которых установлен признак "Show in help section" (с учетом прав доступа).

paul-k-pastvu avatar Nov 18 '20 21:11 paul-k-pastvu

А может это все в GH Pages перенести? По крайней мере "Правила" и в перспективе "Помощь". Создать отдельный репозитарий под страницы и контент, история всех изменений видна была бы - удобно.

kabalin avatar May 11 '21 23:05 kabalin

Дискуссия: https://github.com/PastVu/pastvu/discussions/249

~~Прототип документации на GitHub Pages: https://pastvu.github.io/pages/~~

UPD: Проект документации https://docs.pastvu.com

kabalin avatar Aug 12 '21 07:08 kabalin

Страница "Правила" перенесена в проект документации https://docs.pastvu.com/rules , в https://github.com/PastVu/pastvu/pull/499 добавлена на него ссылка в футер страницы (вместо всплывающего окна).

Касательно всплывающего окна страницы "О проекте", см https://github.com/PastVu/pastvu/issues/180#issuecomment-1264660267

kabalin avatar Oct 02 '22 10:10 kabalin

Закрываю данную задачу. Документация вынесена в отдельный проект (https://docs.pastvu.com/), таким образом необходимость в редактировании статических страниц внутри приложения отпадает.

kabalin avatar Oct 02 '22 14:10 kabalin