Написал гибкую древовидную навигацию для сайта
Весь контент сайта по математике определяется расположением файлов и папок. А потом эти файлы сканируются и автоматически составляется навигация сайта. Поддерживается неограниченная вложенность материала. 2 дня ушло. Как же я намучался с рекурсиями... Но оно работает!
А вот так выглядит сама папка с файлами, которые задают оглавление сайта. Подход позаимствовал с генератора javascript.info (его кстати наш русский земляк писал), но серьезно улучшил механизм и добавил возможность создания коротких ссылок (некоторые названия папок в URL можно пропускать):
Есть куча сайтов и даже программ, где можно вбить описание, покрутить ползунки и ИИ выдаст картинку.
На самом деле в заголовке хотел написать "Мой первый и последний сайт", но вспомнил, что лет в 13 пытался сделать свой сайт с бугурт-тредами, где люди могли бы постить свои бугурты. Я и сам любил писать их, даже был успешен в этом. Но я в этом не разбирался и делал на каком-то бесплатном конструкторе сайтов, который в конце моей упорной работы сказ…
Всего пару дней назад я завершил мучительно сложную разработку своего движка для учебников Erudit. А дальше пошло как по маслу: более 40 правок, исправления багов, новые фичи и так далее! Более того, на базе Erudit поднял новую версию Открытой Математики!
Целый год я разрабатывал универсальную платформу для современных открытых и удобных онлайн-учебников. Идеальную замену бумажным учебникам в эпоху интернета. И вот у меня наконец есть первый рабочий прототип! Хочу поделиться с вами деталями этого проекта!
С его помощью можно не покидая текущей страницы посмотреть определения, формулы и любые другие элементы других страниц. Это был последний сложный концептуально и в реализации блок. Дальше осталась мелочевка. Релиз обновленного учебника в январе)
Чтобы всё это из соответствующих папок подтягивалось само, при открытии .html файла, как в общем в браузере на ПК. Я сколько разных не пробовал, но единственное, которое нашел - HTML Viewer. В целом, устраивает, но оно слишком устарело, там нет нормального поиска, открывает медиа не очень удобно. Наверняка же должно быть хотя бы ещё одно, и плевать…
Короче че. Сегодня я проснулся, покакал, выпил кофу. Стратегически сходил в магазин за пивандрием и стал думать что пора дневник разработки не тока тут писать, а вообще везде (о чем я писал в блоге).
А это опять чет регистрироваться в сотнях сайтов. Скука короче. Поэтому решил оставить регистрации на понедельник или вторник когда буду в офисе.
Теперь в рамках сайта можно ссылаться куда угодно: на учебники, статьи, категории и любые места в этих статьях. Было сложно, но не невозможно. Плюс учел множество проблем, которые возникли при написании учебника по комбинаторике.
Ты чё колдун
Крайне утомительное волшебство.
привет у меня тройка по математике
Привет балдурс гейт 3 говно
Привет я знаю
@a1elen Вся левая панель готова. Осталось только в центре контент выводить и это чудо инженерной мысли будет готово)
Круто получилось! Так расписал ещё красиво, аж самому не терпится присесть кодить
Ниче завтра последний день на работе и могу хоть 24/7 писать