Написал гибкую древовидную навигацию для сайта

Весь контент сайта по математике определяется расположением файлов и папок. А потом эти файлы сканируются и автоматически составляется навигация сайта. Поддерживается неограниченная вложенность материала. 2 дня ушло. Как же я намучался с рекурсиями... Но оно работает!

А вот так выглядит сама папка с файлами, которые задают оглавление сайта. Подход позаимствовал с генератора javascript.info (его кстати наш русский земляк писал), но серьезно улучшил механизм и добавил возможность создания коротких ссылок (некоторые названия папок в URL можно пропускать):

Написал гибкую древовидную навигацию для сайта
1818
22
11
10 комментариев

Ты чё колдун

2
1

Крайне утомительное волшебство.

2
1

привет у меня тройка по математике

1
1
1

Привет балдурс гейт 3 говно

2

@a1elen Вся левая панель готова. Осталось только в центре контент выводить и это чудо инженерной мысли будет готово)

1
1

Круто получилось! Так расписал ещё красиво, аж самому не терпится присесть кодить

Ниче завтра последний день на работе и могу хоть 24/7 писать

1