Технический пост, резервирующий номера постов для возможного импорта истории из архива. Можно постить сюда замечания и предложения по оформлению и функционалу сайта.
>>1000278 Браузер, версия, лог консоли жаваскрипта если там что-то есть? <a> там вроде никак скриптом не модифицируется...
>>1000278 Если установлены какие-то сторонние скрипты, то, возможно, дело в их несовместимости с недавно изменившейся вёрсткой topmenu.
>>1000279 Chromium 126.0.6478.126. В консоли было пусто. После перезапуска браузера прошло. >>1000280 Сторонних скриптов нету.
>>1000282 >После перезапуска браузера прошло. Возможно кеш значит. Но тогда и на 410 бы работало давно.
Это давно уже, но в +50 версиях тредов генерируются ссылки для номеров постов на полный тред. Вставка их классически в ответ по клику на номер поста в результате выводит из +50 треда в полный, что неправильно.
>>1000285 Ну и в -100 тоже.
>>1000285 Это всегда уже, можно на https://410chan.org/b/arch/res/50-100.html увидеть (алсо,капчекартинки, ей!). >Вставка их классически в ответ по клику на номер поста в результате выводит из +50 треда в полный, что неправильно. Почему же, вы в тред отвечаете, а не в тред+50/тред-100. Если желание же чтобы нажатие на ссылку пока внутри треда вело на ту же страницу, если пост там есть, то справедливо, но довольно мутроно встраивать, потому что парсеру ссылок ВНЕЗАПНО нужен контекст того, что ещё есть на странице. А так, можно просто воспользоваться жс-предпросмотром. Я бы и +50/-100 на чистом жс делал...
>>1000287 Если мы открываем 50 или 100 тред, значит мы не хотим открывать полный тред, иначе бы зачем нам открывать неполный когда есть полный? В неполном треде вообще есть ссылки только этих неполных постов. Уточню, что речь идёт только об этих вот якорных #ipostnum ссылках. НЕ о >>рефлинках с превью. По сути это сломанный якорь, он же должен (и может) работать на этой странице, а ведёт на другую.
>>1000288 А, эти. Да, тут исправить проще и следует.
Что-то оно неслабо ест память иногда. Только у меня?
>>1000290 Любопытно. На булочка.орг то же самое? Если да, то дело может быть в кэшировании картинок браузером. Если нет, то, может, где-то у меня по коду появляются zombie references, хотя понятия не имею, где там 369804K несобранного мусора могло набраться.
>>1000291 На булочке нет этого апдейта, надо на автобусе смотреть.
Попробую поразворачивать картинки на них и померять может.
Это, с дргой стороны, может быть и особенностью работы немножко необновлённого браузера. Припоминаю смутно, как читал один переведённый changelog, и там упоминалось, что Chromium использует какие-то особые указатели, ради безопасности, из-за чего использование памяти по всей порграмме больше, чем нужно (overhead), и обещалось, что над этим поработали и снизили. Из-за смутности, однако, нельзя сказать точно, тот ли браузер у меня уже или ещё нет.
>>1000292 Как раз именно потому, что там скрипты старые, там и стоило бы посмотреть, то же поведение или нет, чтобы понять, в обновлении или нет дело.
>>1000288 >>1000289 Наткнувшись на это снова, стало понятно, что и >>рефлинки всё же тоже неплохо было бы доработать. Те, что указывают на посты в текущем куске 50/100 треда, должны иметь ссылку на 50/100 кусок, а те, что на не видимый сейчас кусок треда - уж ссылку на полный тогда.
>>1000296 WONTFIX из-за >>1000287, по крайней мере в ближайшее время.
Что думаете об идее ввести そうだね counter? Это легитимная идея с Футабы, и вовсе не откуда-то ещё! Повысит получение обратной связи. Позволит поощрять кого-то когда лень/ступор писать это текстом. Поможет для излишне переживающих о том что молчание является негавивной оценкой поста. Очень повысит интерес в картинкотредах. Если не нравится идея этого для текста, можно хотя бы только для постов из одной картинки.
>>1000298 Всегда можно спросить "а что ж лень-то тогда, если поощрить хочется?". К сожалению, футаба с 2005 не делится кодами. Я полагаю там простая проверка по айпишнику, чтобы нельзя было несколько раз голосовать. Но мне не нравится что там нельзя голос убрать если случайно нажал. Таймаут хоть какой ввести.
>>1000298 Пока скептически отношусь к идее. Впрочем, я-то, наверное, не против попробовать, но заходящих пореже постеров такой фичей не хотелось бы распугать. Как оно выглядит?
>>1000300 Eh? Но что там пугающего? Оформить-то можно как угодно.
>>1000301 > Но что там пугающего? Ну, вдруг кто-то скажет, что в Хабр/Реддит/что там ещё с кармой/лайками/плюсиками из классической имиджборды превращаемся. > r1280x720.jpg Ясно. Можно прямо как на Футабе тогда сделать. Или сделать в виде значка-булочки. Но у меня в ближайшую неделю-две времени/сил на реализацию точно нет.
>>1000302 Ну оно без возможности минусов. Два последних упомянутых на картинке уже давно на ычаноавтобусе. >Или сделать в виде значка-булочки Хорошая идея! Как значок ответа такую же и маленькую булочку/круассан. >Но у меня в ближайшую неделю-две времени/сил на реализацию точно нет Эм, а хранить-то счетчики где? Неужто в основной базе?
>>1000303 > Неужто в основной базе? Хм. Разве есть смысл хранить где-то ещё? Из проблем, фича кажется уязвимой для Sybil attack, то бишь накрутки そうだね-ов, постами же вызвать видимость поддержки чего-то несколько сложнее. С учётом этого, всё-таки идея кажется несколько сомнительной. Также, поставленный そうだね вызывает необходимость регенерации HTMLа. Наверное, по этим причинам на like поста стоит, как минимум, ввести капчу. Как максимум — ещё, наверное, сделать регенерацию по таймеру.
Хѣрню предлагаете! >Повысит получение обратной связи. Грош цена такой обратной связи. Девочки стараются, пишут глупости в ответ на глупости, а плюсек что? Чтобы что?!
>>1000000 Наконец-то классы будут! Ещё можно аватарки (квадратные обязательно) и ограничить колличество символов в посте пару сотней. Так займём нишу соцсети из которой бегут и всё не убегут. Японских художников как яблоки у бабушки в деревне собирать будем!
>>1000306
>>1000305 >Грош цена такой обратной связи Лучше чем ничего. Когда смотришь на растущую циферку, твоя жизнь наполняется смыслом. >Девочки стараются, пишут глупости в ответ на глупости Если ваши девочки такие живые и активные, то где их деньги? чем же им помешает возможность дополнительно насовать друг дружке булочек? А я вижу другое, девочки пассивные и молчуньи. А у мну вообще ступорянка. Вот хочется написать, и не можется/страшненько/стыдненько. Много постов в голове остались "запощенными". Ну и хотя бы для картинкотредов-то? >>1000307 Twitter там имеется в виду.
Пикрелейтед в >>1000308: .soudane-counter {font-size: small; font-style: oblique; user-select: none} .soudane-counter-hasvalue {display: table-caption} .post-btn-soudane:hover {filter: brightness(120%)} <span class="conainer-soudane"> <a href="#" class="post-btn post-btn-soudane" title="Дать булочку!"> <img class="icon icon-16" src="croissant.png"> </a> <span class="soudane-counter"></span> </span> При наличии значения в .soudane-counter надо устанавливать для него [.soudane-counter Element].classList.add('soudane-counter-hasvalue'). Этот костылик вызван тем, что я не знаю, как текст выровнять по-другому (он съезжает вниз). Но так и в Chrome, и в FF вполне работает. Ну и не забыть о event.preventDefault() в onclick-обработчике для .post-btn-soudane.
.soudane-counter {font-size: small; font-style: oblique; user-select: none} .soudane-counter-hasvalue {display: table-caption} .post-btn-soudane:hover {filter: brightness(120%)} <span class="conainer-soudane"> <a href="#" class="post-btn post-btn-soudane" title="Дать булочку!"> <img class="icon icon-16" src="croissant.png"> </a> <span class="soudane-counter"></span> </span>
.soudane-counter
[.soudane-counter Element].classList.add('soudane-counter-hasvalue')
event.preventDefault()
onclick
.post-btn-soudane
Ах да, .container-soudane идёт внутрь span.extrabtns.
.container-soudane
span.extrabtns
キタ━━━(゚∀゚)━━━!!
Если тискать булочку, то получается можно заBUNить кого угодно! Хе-хе.
>>1000308 >Когда смотришь на растущую циферку, твоя жизнь наполняется смыслом. Бобросфера 2025... >Вот хочется написать, и не можется/страшненько/стыдненько. «Если вы сомневаетесь, не подпадает ли ваше сообщение под запреты, лучше воздержаться от его публикации.» Вполне справедливо, не так ли?
>>1000315 >Бобросфера 2025... Да. Полумёртвая, не как раньше. Приспосабливаемся к изменившимся временам. >second quote Нет, это не этот случай совсем. Это другое.
>>1000308 А, классы в смысле лайки. >>1000311 Гмм. Во-первых, не открывается у меня пикрелейтед как архив. Во-вторых, я всё же не до конца уверен, что на настолько малом количестве постеров это даст результат что хотелось бы. Но поэксперементировать было бы интересно на первоапрель например. Или сделать счётчики видными только для автора поста. Может репорт перетянуть на похожую систему, чтобы было видно, если на пост висит активная жалоба. Или включить только в /d/ чтобы можно было удобнее голосовать за предложения. >>1000315 Количество ответов на пост было мерилом хорошей дискуссии/троллинга довольно давно. Да и на ручанах кармочка... вроде ещё на Новее была.
>>1000317 Это только верстка-часть же. Я не тот fbe-девелопер. У меня нет инстанса чтобы тяпляпать / тестировать что-то бекендно. >Во-вторых, я всё же не до конца уверен, что на настолько малом количестве постеров это даст результат что хотелось бы Ну есть луркеры теоретически ж. Луркеры, которые не становятся постерами, тоже смогут проявлять активность. Так по идее. >Но поэксперементировать было бы интересно на первоапрель например. Уу сколько ждать. >Или сделать счётчики видными только для автора поста. А откуда у нас концепция "автора поста"? Разве бекенд такое могет? Не посложнеее ли это концепции скрытотреда будет? >Или включить только в /d/ чтобы можно было удобнее голосовать за предложения. Предложений мало, а вот картинок у нас много. >Количество ответов на пост было мерилом хорошей дискуссии/троллинга довольно давно. Всего несколько лет назад и в Авто/b/усе были живые дискурсы только успевай обновлять... Эх... >>1000304 >Также, поставленный そうだね вызывает необходимость регенерации HTMLа Тяжеловато кажется. Вообще предлагаю сделать это чисто навесным, как индикатор постов. А сервер пусть лишь отвечает json-ами по запросу вроде /buncount.php?thread=1000000 чем-то вроде {"1000000": [{"1000001": 1}, {"1000317": 2}]}. Хотя сами кнопки можно и в серверном шаблоне рисовать, чтобы не мигало. Или если это возможно для обычных скриптов обработать DOM на какой-то более ранней стадии между DOMContentLoaded/etc, чтобы не мигало. >Наверное, по этим причинам на like поста стоит, как минимум, ввести капчу. Предлагаю ограничить простым один IP один голос. На гелбуре так просто, вроде бы. >Как максимум — ещё, наверное, сделать регенерацию по таймеру. Имеется в виду следующий другой плюс может быть поставлен через интервал? Там ещё кстати возможность убрать вторичным кликом надо.
/buncount.php?thread=1000000
{"1000000": [{"1000001": 1}, {"1000317": 2}]}
>>1000318 >Я не тот fbe-девелопер Ara, so. >А откуда у нас концепция "автора поста"? Разве бекенд такое могет? Да вполне. Можно по паролю, можно по сессии (что и так ведётся по проезду), можно по ip. Можно список личных постов в localstorage держать, вроде так на форчане сделано. Так как это можно вывести в отдельный файл, проблемы сделать мало. Кстати о: >>1000304 >Также, поставленный そうだね вызывает необходимость регенерации HTMLа. Не обязательно, если сделать проставление через ЖС. Просто периодически дёргается karmochka.php для текущей страницы с текущими параметрами, оно отдаёт на какие посты какую плашку проставить.
>>1000318 >Предложений мало, а вот картинок у нас много. Можно пообсудить что у нас будет на главной, если https://410chan.org/dev/res/26066.html#27753 когда-нибудь сдвинется с места, хо. Или надо ли думать о своём картинкоспойлере. Или снежинки на новый год добавить.
>>1000319 >Можно по паролю И при смене потеряешь прошлые булочки? Или хранить историю паролей и всех их отсылать? >можно по сессии (что и так ведётся по проезду) И при её окончании потеряешь прошлые булочки? Какова её lifespan? >можно по ip И при его смене потеряешь прошлые булочки? И да, в каком именно значении оно "только для автора поста"? "Только собственно мной поставленные булочки" (что выглядит как не особо осмысленный post favorite feature) или "только булочки поставленные другими на "моих" постах"? >Не обязательно, если сделать проставление через ЖС. Вроде, об этом я выше и написал...
>>1000321 >И при смене потеряешь прошлые булочки? Да. >И при её окончании потеряешь прошлые булочки? Да. >И при его смене потеряешь прошлые булочки? Да. Покупайте наших слонов. >"Только собственно мной поставленные булочки" (что выглядит как не особо осмысленный post favorite feature) или "только булочки поставленные другими на "моих" постах"? Ты видишь что поставил ты, чтобы не спамить вдругорядь уже проголосованное, счётчик сколько раз полюбовались видит только автор. >Вроде, об этом я выше и написал... ...да, я пошёл отвечать на том моменте, забыв дочитать. ЕМНИП, список отслеживаемых тредов тоже к сессии привязан кстати.
>>1000322 >Ты видишь что поставил ты, чтобы не спамить вдругорядь уже проголосованное, счётчик сколько раз полюбовались видит только автор. Всё ещё не понимат, к чему тут скрывать информацию. Тем более что это не негативная реакция и той нет.
Похоже, что fix для webvtt не был смёржен, не могу запостить 1a266d7942e24e4fe02f75c1ed75a332. https://codeberg.org/FBE410/fbe-410/commit/f785061fad5255e38b4975d84e97e23d172d070c
>>1000324 P.S. My bad. Там -select_streams v нужно ещё в inc/classes/upload.class.php добавить на 114-ой и 115-ой строках.
-select_streams v
inc/classes/upload.class.php
Add rel="noreferrer" property to external links. Setting noreferrer on links prevents the browser from leaking information about the original web address.
>>1000325 Вроде починено. >>1000326 Имхо, должно быть выбором пользователя? В тех же репах разработки интересно открывают ли только с непосредственно сайта или ещё куда-то разносят.
Почему бы не отображать у тредов после того как в них отправлен бамплимитный пост что-то из этого? Надоело высчитывать!..
>>1000328 С якорем забавно вышло.
>>1000329 Всего лишь подсмотрено кое-где. ┐(゚~゚)┌ Но забавно-не забавно, а будет ли?!
>>1000328 За финальным дизайном наверное лучше к Соусу, чтоб в одном стиле с остальным. А так можно. Логичнее всего впихнуть туда же где отображается значок закрепа/закрытия?
>>1000336 >За финальным дизайном наверное лучше к Соусу, чтоб в одном стиле с остальным Меня там нет теперь. Я так и не понял, прогнал Соус конкретную ситуативную субличность, развивавшую определённые темы, или же всю вмещающую её "тушу" со всем остальным под конкретным IP range, так что... Прошу здесь других отнести. >А так можно. Это радует. >Логичнее всего впихнуть туда же где отображается значок закрепа/закрытия? Да. Раз такое готовое подходящее место есть. Просто для прототипирования идеи таких тредов тут не было.