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

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

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

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