Категории документации Discourse

Хорошо, я прочитал всю эту дискуссию и у меня есть несколько вопросов. Я понимаю, что структура этой страницы создается с помощью этой страницы, но тогда вам также нужна страница-индекс для каждой подкатегории? Индекс для этой страницы должен быть огромным… или для любой другой с большим количеством статей.

Насколько сложно было бы реализовать макет в стиле XWiki для страниц, которые являются частью документации сайта Discourse. Интерфейс достаточно прост: при создании страницы вы ставите галочку, указывая, что это документация. Система просто спрашивает, какой родительский элемент. Если родителя нет — это тема верхнего уровня. Если вы зададите родителя, страница отобразится под этой темой/категорией. Это полностью устраняет необходимость вручную поддерживать страницы-индексы. Они выглядят как лишняя работа, которая не должна быть обязательной. К тому же легко упустить добавление новых элементов по мере их создания.

Если вы перейдете на https://checkin.technospider.com и раскроете некоторые элементы в боковой панели, вы увидите, как работает вложение на реальном примере. Вся эта боковая панель генерируется динамически просто за счет вложения страниц друг в друга (отношение родитель/потомок). На этом сайте всего около 150 страниц, но мне потребовалось бы в два раза больше времени, чтобы завершить работу, если бы мне пришлось создавать индексы для всего этого.

И это подводит меня к проблеме UI/UX с расположением боковой панели Документации. Как только вы переходите со главной страницы, вы теряете начальный список категорий. Должен быть способ вернуться на страницу откуда-то.
Каждая из ваших 8 основных областей должна иметь треугольники раскрытия, чтобы независимо от того, нажали ли вы на галочку на главной странице или на название в боковой панели, список просто раскрывался, и вы не теряли возможность напрямую перейти к другой основной области.
У вас есть хлебные крошки на каждой конечной статье, но даже их нет в 8 категориях. Нажатие «удалить фильтр» в подразделах в верхней части страницы возвращает меня назад, но это очень неинтуитивно. Кроме того, можно сделать странные вещи, манипулируя фильтрами: например, красивый зеленый баннер исчезает, если нажать «нет подразделов».

3 лайка