No.138506[Ответить]
Третьего дня, по совету проверенных камрадов, попробовал развернуть великую борду — 花弁/はなびら/hanabira. Ну вы понели.
Использовал то, что скидывали в конфу, ещё весной 23-го.
Сомнительно. На третьем питоне было развернуть муторно, что-то где-то отваливается, где-то нужно поправить синтаксис, сам код движка, вручную пофиксить библиотеки внутри, брать код из пулреквестов на гитхабе, которые решают некоторые проблемы, проблемы с моделями.
Дошёл до того, что pickled данные в базе битые кажется, не знаю как это нужно чинить или вообще не чинится из-за того, что не были правильно заэкспорчены из mysql. Можно обойтись и без них и с голой базой всё изучать, но трудно и долго, и как я понимаю, что оно вообще не в рабочем состоянии. Думал сначала, что могу поднять и потыкаться на готовой базе, но не дано. А без базы и сильно большого смысла нет, потому что постоянно ходишь в исходники. То есть там по сути не работает основная штука с использованием formalchemy, которое маппит модели в хтмл и наоборот, оно что-то может выдергивать, но не всё и писать не может, потому что какие-то вещи сломаны. И я хз, сломаны они только от версий библиотек или от версии языка, или от неработающего кода. Mako это конечно интересно, но дебажить такое неприятненько.
Можно ли что-то со всем этим сделать? Ничего толокового. Можно посматривать на модели, шаблоны, внутреннюю логику, цсс и жс, для примера и попытки воспроизвести, не больше. Внутрение механизмы не представляют ценности по мне, разве что как пример насколько всё раньше было плохо.
Буду\хотел ли я писать свой движок? Хотел бы, но жизненные обстоятельства, кажется, не позволят это сделать. Так что запакую в архивчик венв и правленый код и до следующего раза.
Возможно это стоило запостить в /d или /mad но пускай будет здесь
27 постов и 13 ответов с картинкой обрезан. Нажмите ответить, чтобы просмотреть полностью. No.142357
>>142313Вот там шаблонов не куча, а чуть-чуть. На Jinja2 и Flask перенести было быстро. Только логика отправки сообщения у меня поменялась - стали просто конвейеры из процессоров, а не жуть из model/posts.py и model/files/files.py.
>>142188Может, позже. Мне все-таки кажется, что реанимировать Ханабиру неправильно - это слишком археотех. Лучше написать с нуля современный движок. Просто было интересно, возможна ли реанимация движка чисто теоретически. Оказалось, что возможна, но с такими переделками, что от Ханабиры ничего не остается, кроме, собственно, шаблонов.
No.142427
>>142422Из этих восьмидесяти сорок - старый интерфейс администратора, который нет причин тянуть в новую версию движка. И еще не меньше трети - крошечные файлы вроде страницы 404 или заглушки для РКН. Уникальный пользовательский экспириенс™ Доброчана создают десяток шаблонов, которые отображают посты, страницы настроек и закладок и фичи типа рисовалки макросов.
No.142488
>>142427Окей, а какая у тебя цель? Сделать вам и шаблоны для hanabira.js или даже без этого, а просто внешнюю идентичность, но без старого кода?