Как-то забыл писать о всяких мелочах, чем занимаюсь каждый день под капотом форума
Где-то за последнюю неделю:
— 4-й или 5-й день готовлю весь сервер к близкому переезду на немецкий хостинг. Основная проблема — сотни гигабайт аттачей, утянутых картинок, кешей превьюшек и т.п. Всё это на фоне страшной деградации ext4. Всё тормозит и вешается. Но почти закончил. На основном старом разделе использовано 61Гб из 400Гб.
— Обнаружил странные баги в БД превьюшек. Много записей с нулевыми параметрами размеров. Отсюда — отсутствие превьюшек в некоторых темах в списках топиков нового формата в последние пару дней. Причины поймать пока не смог, просто поставил ежеминутную очистку таких записей, в таком виде работает ок.
— Начал чинить
химические формулы на форуме, отказавшись от использования постоянно пропадающих плагинов от Mediawiki в пользу автономного решения. Заодно на очень давно задуманном механизме автогенерируемых по текстовым данным картинок. Собираю пока очень грубые рыбы «на коленке», но формулы уже заработали. Правда, не работают составные формулы с пустыми строками между. Что-то не нравится TeX'у и это, кажется, концептуальная проблема. Надо то ли просто выкидывать пустые строки, то ли резать на несколько картинок, каждая — со своей формулой. Буду ещё думать, как лучше.
— Отрабатываю показ картинок без обращения к HDD для получения их размеров. Должно будет ещё несколько разгрузить дисковую активность и позволит разнести аттачи/картинки по разным серверам. Но там ещё много размышлений и работы.
— Начал переход от
Zim-разметки статических файлов к намного более популярному Markdown. Хотя это и потребует немного более высокой квалификации разработчика.
Тестовый пример. Ещё не работают картинки, нет активных модулей (типа автогенерации новостей и т.п.). Подробнее о задумке
писал ранее, но только сейчас дошёл до кода.
—
Страница со смайликами была, наконец, одета в дизайн. Реализовать группировку по типам/категориям пока так и не соберусь.
— Предупреждение о наличии множества переносов в более узко специализированные темы убрал. Не у всех они корректно работают. Буду делать позже отдельной страницей и автоматической, появляющейся при наличии многократных переносов за последние N дней.
— В связи с переездом у форумов временно отсутствует оперативный бэкап. Надеюсь, за это время ничего не случится
— Устранил очень редкую проблему пропажи показа текста сообщений при некоторых ошибках в разметке. Теперь в таком случае разметка просто не парсится.