No.138506
Третьего дня, по совету проверенных камрадов, попробовал развернуть великую борду — 花弁/はなびら/hanabira. Ну вы понели.
Использовал то, что скидывали в конфу, ещё весной 23-го.
Сомнительно. На третьем питоне было развернуть муторно, что-то где-то отваливается, где-то нужно поправить синтаксис, сам код движка, вручную пофиксить библиотеки внутри, брать код из пулреквестов на гитхабе, которые решают некоторые проблемы, проблемы с моделями.
Дошёл до того, что pickled данные в базе битые кажется, не знаю как это нужно чинить или вообще не чинится из-за того, что не были правильно заэкспорчены из mysql. Можно обойтись и без них и с голой базой всё изучать, но трудно и долго, и как я понимаю, что оно вообще не в рабочем состоянии. Думал сначала, что могу поднять и потыкаться на готовой базе, но не дано. А без базы и сильно большого смысла нет, потому что постоянно ходишь в исходники. То есть там по сути не работает основная штука с использованием formalchemy, которое маппит модели в хтмл и наоборот, оно что-то может выдергивать, но не всё и писать не может, потому что какие-то вещи сломаны. И я хз, сломаны они только от версий библиотек или от версии языка, или от неработающего кода. Mako это конечно интересно, но дебажить такое неприятненько.
Можно ли что-то со всем этим сделать? Ничего толокового. Можно посматривать на модели, шаблоны, внутреннюю логику, цсс и жс, для примера и попытки воспроизвести, не больше. Внутрение механизмы не представляют ценности по мне, разве что как пример насколько всё раньше было плохо.
Буду\хотел ли я писать свой движок? Хотел бы, но жизненные обстоятельства, кажется, не позволят это сделать. Так что запакую в архивчик венв и правленый код и до следующего раза.
Возможно это стоило запостить в /d или /mad но пускай будет здесь
No.138514
Если кто-то тоже чего-то пытался, то, пожалуйста, отпишись здесь.
No.138515
Если бы кто-то заданатил 100к я бы всё же очень постарался разобраться и запустить. Или начал писать новый с тем же функционалом.
No.138516
>>138506Функционал борд можно хоть на расте написать с нуля, было бы желание и свободный месяц-два.
Большую ценность для меня, как конечного пользователя, составляет аутентичный внешний вид того самого и вращающееся яблочко.
No.138813
Борду оказывается и правда не так сложно писать. Можно за несколько недель справиться, конечно, функционал будет только базовый самый, но допиливать по фиче в месяц не должно быть проблемой. Хотя завязываться на куклоскрипт вообще не хочется, потому что с ним нужно уж очень много разбираться, минимальный жс своими руками.
И ещё нужно писать код достаточно логично и чисто, а то потом самому же будет плохо, не говоря уже про остальных, кто возможно захочет заглянуть внутрь. А ещё про безопасность подумать, но сейчас всё и так экранируется, разве что следить за сторонними библиотеками, чтобы были свежие и поддерживаемые.
Нужно ли оно кому-нибудь? Конечно нет, только мне, а так это просто n+1 бордовижок.
No.139416
>>138506>pickled данные в базе битые кажетсяКонечно битые, бекпортировалось без знания всех тонкостей, да часть метаданных вообще публично не светилась. Решается достаточно быстро ручками впрочем.
>formalchemyОно там только для модерки, емнип?
>модели, шаблоны, внутреннюю логику, цсс и жсДа это, в общем-то, и есть весь функционал. Выбросить бы beakon на что поновее, но там очень сильно глобальный стейт на всё завязан, в этом и будет основное переписывание.
No.139423
>>139416> formalchemy только для модеркиТак модерка и суть же, а то борда без модерки как баба без сисек.
> Решается достаточно быстро ручкамиНу кстати да, а то я потыкавшись во всё сразу и устав бросил.
Нужен новый заход.
No.139427
>>139417Уточни, будь любезен, во что была бы эта инвестиция?
No.139526
Хм, а как
http://ivchan.net/ сейчас работает? Разве он не в нормальном состоянии?
No.139554
>>139526Постить нельзя же
No.140293
>>139554Так якуй это намерено сделал, мб, там только рубильник дёрнуть остаётся.
No.140405
>>139417Инвестиции - это когда бабки возвращаются обратно. А ты просишь о пожертвовании.
Ну если найдёшь кого-то, кому это будет прикольно - пожалуйста.
Проблема в том, что он этим окажет тебе медвежью услугу - деньги ты промотаешь, а откуда взять ещё знать не будешь. И твоя борда без финансирования кекнет, пукнет и обмякнет.
>но погромистов тут вижу постоянноЯ надеюсь ты мемы про 300к\наносек всерьез не воспринимаешь? На бордах сказочники одни, да вкатыши в айти. У этих денег нет. Ребятки с баблом ошиваются тут редко, и ещё меньше вероятность, что они тебе задонатят, не зная тебя и твоих намерений (например, что ты банально можешь кинуть - взять деньги и нихуя не сделать).
No.140416
>>138506>Возможно это стоило запостить в /d или /madЭто стоило запостить в тред обсуждения других АИБ, реклама своих некоммерческих проектов у нас там. Можете повторно поднять тему в нем.
Тред закрываю.
No.141239
>>140405Так есть тысячи провалившихся стартапов, инвестиции это вам не банковский вклад.
>>140416Так тут нечего пока рекламировать, тут процесс, а не результат(которого скорее всего не будет)
>>141221Доброчую
No.141920
Так что там у тебя, ОП? Как успехи?
>>140293Ну это вряд ли. Он вроде говорил, что даже до этого состояния пришлось долго пинать.
No.141978
>>141221Ты кто блять такой? Бан за критику чмодерации вне /d/!
## ChMod No.142008
>>141920Пока был занят другим, сейчас решил начать сначала, но делать всё в виртуалке, чтобы если что можно было к предыдущему снэпшоту вернуться.
No.142059
Ханабира довольно малофункциональна как движок. По сути, просто обертка над несколькими табличками SqlAlchemy плюс древний шаблонизатор. И странные архитектурные решения - автор зачем-то затолкал вообще все, что только можно, в контекст pylons. Нет никакого смысла пытаться ее поддерживать, гораздо проще написать что-то более современное самостоятельно.
>>138515А на что там 100к-то? У меня перенос на современный стек занял пару дней (и с копипастой шаблонов, и с переделанной проверкой типов, и с исправленной генерацией превьюшек для всего, включая файлы с кодом и обложки mp3 и превью webm, и вообще). Ну, и еще день на админку. И еще было нетрудно добавить модный экспорт печенек в картинку. Моя Hanafubuki вот так умеет, например.
Не понимаю ценник.
No.142180
>>138516На расте сложно. У него неудобная работа с motor, например. Ну, можно, конечно, без этого, но в чем тогда смысл нового движка? Сейчас 2к24, а не 2007.
No.142188
>>142059Я ноускилл и это было просто для пафоса, никто же очевидно не будет платить и донатить, да и я даже принимать бы не стал.
А так круто, что ты сделал это всё за пару дней, я так не умею даже близко. Шарить код не будешь?
No.142268
>>142059> HanafubukiНе гуглится. Решил ничего не выкладывать, всё себе оставить?
No.142313
>>142059А ты в ручную все шаблоны правил или как обошёлся с тем, что там куча всего из pylons контекста берется, который ещё и в beaker ходит? Или вообще от чего отказался в переезде на "современный стек"?
No.142357
>>142313Вот там шаблонов не куча, а чуть-чуть. На Jinja2 и Flask перенести было быстро. Только логика отправки сообщения у меня поменялась - стали просто конвейеры из процессоров, а не жуть из model/posts.py и model/files/files.py.
>>142188Может, позже. Мне все-таки кажется, что реанимировать Ханабиру неправильно - это слишком археотех. Лучше написать с нуля современный движок. Просто было интересно, возможна ли реанимация движка чисто теоретически. Оказалось, что возможна, но с такими переделками, что от Ханабиры ничего не остается, кроме, собственно, шаблонов.
No.142427
>>142422Из этих восьмидесяти сорок - старый интерфейс администратора, который нет причин тянуть в новую версию движка. И еще не меньше трети - крошечные файлы вроде страницы 404 или заглушки для РКН. Уникальный пользовательский экспириенс™ Доброчана создают десяток шаблонов, которые отображают посты, страницы настроек и закладок и фичи типа рисовалки макросов.
No.142488
>>142427Окей, а какая у тебя цель? Сделать вам и шаблоны для hanabira.js или даже без этого, а просто внешнюю идентичность, но без старого кода?