Random

Return To bottom

Хочеш вимкнути капчу?
Постити з проксі чи VPN?
Збільшити ліміт файлів?
>> Отримуй паскод! <<

CAPTCHA
 Deletion password
  • Supported file types are JPG, PNG, GIF, WEBP, WEBM, MP4 and MOV.
  • Limit: 4 files, 20 MB per file (40 MB for Passcode users).
  • Images greater than 250x250 will be thumbnailed.
  • 126 unique users on the board.

578
1710678770637.jpg
(47.77KB, 1443x737)
Есть ли хотя бы одна существующая АИБ (борда, движок, скрипт для борд, фронт энд для борд, расширение для браузеров, что угодно), чтобы отображать треды древовидно?

Под древовидностью я понимаю иерархическую структуру постов (комментов), где они посты (комменты) являются «родителями», а другие — «дочерними», и можно одним кликом свернуть/скрыть всю ветку комментов.

Как на reddit/hackernews/lobsters/lemmy/пикабу и т.д.

Да, я знаю, что при таком отображении треда будет неудобно мониторить новые посты. Да, я знаю, что непонятно, как сортировать посты и комменты. Да, я понимаю, что в формате имиджборд один пост может быть ответом сразу на несколько постов (и можно придумать, как это решить, или забить на это хер).

Я всё равно хочу видеть треды в виде такой структуры.
Я уже почти отчаялся искать, как этого добиться, и почти решил написать свой собственный движок для такой бороды на python/flask.

Если кто знает хоть что-то похожее, прошу дать знать.

Пикрандом.
580
iichan.hk.gif
(1.65KB, 48x26)
>>578
Пиздуй на реддіт.
581
>>580
Ух, вот это ты жоский, конечно.
583
>>578
Може ти ще карми і апвоутів хочеш? Так, падажжм йобана
586
>>583
Ще корма не хочу.
637
>>578

В общем-то, начал пилить своё. Стек: Python, Flask, SQLAlchemy (очевидно, Flask-SQLAlchemy), стараюсь без JS обойтись. База пока SQLite, но видимо придётся делать PostgreSQL, потому что в SQLite не работает одна фича (либо у меня кривые руки).

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

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

Комментарии в треде не сортируются пока никак, по дефолту просто новые комменты отображаются после старых, и я думаю, что можно это так и оставить. Сегодня добавлю сворачивание веток комментариев.

Треды сортируются в обратном хронологическом порядке по дате создания, то есть новые треды всегда сверху. Пытаюсь сделать так, чтобы сортировалось по дате последнего комментария (то есть так, чтобы треды можно было бампать комментариями, и они поднимались вверх), но пока что это не работает, и видимо в SQLite работать без костылей не будет.

Планирую сперва запилить возможность бампать треды (то есть сортировку по дате последнего комментария), потом возможность фильтрации по любому количеству тэгов, потом возможность прикреплять любое количество картинок (больше одной), потом допиливать UI/UX и делать форматирование (спойлеры, цитаты и прочее). Если есть желающие помочь, милости прошу, отзывайтесь в этом треде, пишите контакты, поделюсь соурсами. Либо подправлю исходники, чтобы было менее кринжово (я таки не фуллстек разработчик, нужно нормально назвать все свои переменные, функции, шаблоны, добавить комментарии, удалить бойлерплейт) и выложу соурс на гитхаб для дальнейшего общего развития.

Может, потом что вспомню, допишу здесь. Если будут новости или запущу у себя на сервере, здесь будет ссылка для всех желающих попробовать.
638
>>637
самое главное когда получу пасскод? оплатил 22 числа

в де не могу писать
639
>>638
Не туда попал, парниша?
640
>>638
Петухевен, ти? Кажи "Слава Україні"
641
>>639
похоже туда парниша

>>640
Петухевен ты

больше недели ничего не постил, бан на подсети висит давно из какого то другого типа, у меня были ники Порфир Римарук и Зорепад Матюшенко
643
>>637

Я хз кто о чём тут.

Бампы починил, теперь наверху треды, в которых были недавно ответы.

Ветки тредов теперь можно сворачивать.

Даже не пришлось для этого менять SQLite на Postgres.
685
>>578
Не знаю таких.

Сам интересуюсь альтернативными структурами. (Визионер диванный, не_кодер)

Какие возможности предоставляет древовидная система?
Я, когда пытался представить, каким образом в наше время бездумного засирания тредов, подтолкнуть юзеров к более тщательному постингу, думал о том, как бы можно было сделать это на уровне структуры.
(На самом деле есть не мало того, что можно пересмотреть в существующем архитектурном дизайне борд.)
688
>>685

Ну, можно читая коммент сразу над ним видеть, на что отвечает этот коммент. И когда ты хочешь ответить трём людям, это способствует написанию трёх комментов, а не намешиванию всех веток обсуждения в одну кашу.

Читателю удобно сворачивать разом ветки обсуждений, которые ему не удобно.

Delete Post  

Хочеш вимкнути капчу?
Постити з проксі чи VPN?
Збільшити ліміт файлів?
>> Отримуй паскод! <<

Return To top