[WT] [Архив]  [Поиск] Главная Управление
Ычан: [d | b / bro / gf / hr / l / m / med / mi / mu / o / ph / r / s / sci / tran / tu / tv / x | es / vg | au / tr | a / aa / abe / c / fi / jp / rm / tan / to / vn / vo]
[Назад] [Вся нить] [Первые 100 сообщений] [Последние 50 сообщений]
Ответ в нить [Последние 50 сообщений]
Имя
Animapcha image [@] [?]
Тема   ( ответ в 20450)
Сообщение flower
Файл 
Пароль  (для удаления файлов и сообщений)
Параметры   
  • Прежде чем постить, ознакомьтесь с правилами.
  • Поддерживаются файлы типов 7Z, BZ, BZ2, GIF, GZ, JPG, MO, MP3, MP4, OGG, OGV, PDF, PNG, PSD, RAR, SVG, SWF, TXT, WEBM, XCF, ZIP размером до 5000 кБ.
  • Ныне 3043 unique user posts. Посмотреть каталог
  • Максимальное количество бампов нити: 500
153385789892.png-(34.48KB, 500×500, 410.png)
20450
No. 20450 watch    
После публикации исходников мы можем обсуждать доработку не только ранее общедоступных частей интерфейса, но и движка в целом.

Репозиторий: https://bitbucket.org/Therapont/fbe-410
1. Для ваших предложений предназначена ветка public.
2. Только администрация 410чана решает, что в этом движке надо, а что не надо. Соответственно, не стоит излишне пропихивать всякие там революционные идеи. Одобренные потенциальные изменения перечислены на багтрекере (записи, созданные владельцами репозитория).
3. Тестирование предложенных изменений и развёртывание принятых ведётся при наличии у администрации свободного времени на это. Обычно это делается по выходным.
4. Код выложен как есть. Никаких неопубликованных скрытых функций и частей не существует.

Предыдущая нить: >>17371
123 сообщений пропущено. Показаны 50 последних сообщений Развернуть все изображения
No. 20819    
>>20818
Потому что я не умею считать, и должен был таки сделать это через PR. Правиться должна была не ветка video, а финальный else, где сейчас
$items .= '<img src="'.KU_BOARDSPATH.'/'.$board_class->allowed_file_types[$line['filetype']][1].'" /></a><br />';

Очевидно, если править вместо этого ветку video, то это не миниатюры аудио чинятся, а ломаются миниатюры видео.
No. 20820    
>>20819
Ох, я надеюсь в новой версии заполняется строка-шаблон, вместо вот этой невероятной конкатенации.
No. 20821    
>>20820
>в новой версии
В новой версии чего?
No. 20822    
У меня одного превьюшки раскрываются на свой полный размер, а не на размер фрейма?

>>20820
Это и есть шаблон.
No. 20826    
153974153193.mp4-(86.95KB, 1920×1080, Himouto! Umaru-chan - zonama disappears.mp4)
20826
>>20822

> У меня одного превьюшки раскрываются на свой полный размер, а не на размер фрейма?

Это как? Что-то без примера не понятно.

На всякий случай сообщаю, что превьюшки показываются в собственном своём размере с самого начала. Что же касается видеопроигрывателя, то он может быть меньше размера кадра (фрейма), если кадр в полном размере не поместился бы в видимой области окна браузера. Такое уменьшение видеопроигрывателя порождено было осознанием того, что видеопроигрыватель (в отличие, скажем, от полноразмерного изображения) типичный зритель не пожелает прокручивать вверх и вниз, отдельно рассматривая верхнюю и нижнюю часть его — следовательно, не одна только максимальная ширина, но и максимальная высота видеопроигрывателя должна быть ограничена. Естественным ограничением для неё является высота видимой части страницы за вычетом высоты верхнего меню и ещё некоторого дополнительного пространства (чтобы не принуждать зрителя снайперски прицеливаться при прокрутке, со сверхчеловеческой точностью предугадывая будущее положение верхней кромки видеопроигрывателя, ожидающееся после развёртывания миниатюры первого кадра), размер которого для простоты сейчас также предполагается равным высоте верхнего меню (равной 32 пикселам в настоящее время).
No. 20844    
154010330851.png-(303.12KB, 1230×473, 29875823452345.png)
20844
Вы что-то сломали, кажется. И вот такое вылезло.
No. 20845    
154010357583.txt-(5.90KB, pageerrortext.txt)
20845
>>20844
После отправки картинки еще и такое.
No. 20849    
15401605792.jpg-(13.43KB, 330×300, 1150264319159.jpg)
20849
>>20845>>20844
Кот-то включил выдачу дебаг-информации. Первое было в FBE ещё до правок, array_push начал давать варнинг на undef начиная с PHP7.0.
No. 20857    
15403461199.png-(129.03KB, 1024×768, Clipboard01.png)
20857
>>20826
Я говорю, что старые куркулятуры разворачивают картинку на её полный размер, даже если он больше размера фрейма, в итоге появляется вертикальный скролл.
No. 20858    
>>20857
А неподдерживаемые производителями браузеры никто тут поддерживать и не собирался.
No. 20910    
154238463311.png-(31.55KB, 957×564, Feed_Validator_Results_410chan_org_b_rss_xml_-_201.png)
20910
Привёл rss в гости к валидатору, а там пикрелейтед.
No. 20911    
>>20910
Ты, кажется, подсунул RSS валидатору Atom, а не валидатору RSS.
No. 20912    
154240953986.gif-(8.15KB, 240×400, 1150265220863.gif)
20912
>>20911
Один хрен аналогичный вывод Ычана всё проходит, а на несоответствие стандарта тут жалуются. Если есть более лучший - вперёд и с песней. А я пока этими займусь.
No. 20914    
См. >>/b/138958.
No. 20915    
>>20914
А нельзя webp использовать? Должно быть лучше png.
No. 20916    
154254618172.jpg-(264.18KB, 1920×1080, [HorribleSubs] Toaru Majutsu no Index III - 05 [10.jpg)
20916
>>20915
Нельзя, потому что половина браузеров его не поддерживает.
И даже когда станет поддерживать, надо выждать время, чтобы все старые версии умерли.
No. 20917    
154256152429.mp4-(114.61KB, 1920×1080, Kanojo ga Flag wo Oraretara - blinking green light.mp4)
20917
Фонд Мозиллы сподобился начать поддержку WebP в шестьдесят пятой версии браузера Mozilla Firefox.

Теперь дело за Apple.
No. 20925    
154287265333.png-(2.90KB, 322×121, не Quantum.png)
20925
Впрочем, так как год назад Фонд Мозиллы начал выпускать новую версию браузера Mozilla Firefox (под названием Firefox Quantum) вместо прежней, то с тех пор многие пользователи до сих пор продолжают пользоваться прошлогоднею версиею, досадуя о нарушенной (и за год не восстановленной!) работоспособности многих прежних расширений этого браузера.

Один из таковых пользователей в чате стрима https://www.twitch.tv/videos/338354243 рассказал о том (скриншот прилагаю).

Общее число таких жестокосердно выпизднутых¹ пользователей оценивается по адресу https://bugzilla.mozilla.org/show_bug.cgi?id=1427928 как превосходящее 968 000 человек только для четырёх наиболее популярных расширений (Tab Mix Plus, Session Manager, Tab Session Manager, MySessions); вообще же не удивлюсь, если число это приблизилося к миллиону человек или даже превзошло его.

Для всех этих многих сотен тысяч людей совершенно всё равно, добавили ли в этом году поддержку нового-клёвого формата WebP для изображений, нового-клёвого формата AV1 для видеозаписей, а почему всё равно? — а потому, что они её не увидят.

И так как всѣ люди склонны к тому же рационализировать свои решения (в том числе для самозащиты от фрустрации через обесценивание недостигнутой цели), то станут восклицать «Зéлен виноград!», как лисица в басне у Эзопа² — и они даже не будут совершенно неправы, так как более пяти лет тому назад по адресу https://research.mozilla.org/2013/10/17/studying-lossy-image-compression-efficiency/ и затем в последующем году по адресу https://research.mozilla.org/2014/07/15/mozilla-advances-jpeg-encoding-with-mozjpeg-2-0/ упоминался результат исследования, согласно которому WebP не настолько лучше JPEG, насколько это казалось авторам WebP (и внедрявшим WebP людям Google), а просто надо лучше было сжимать JPEG.

Справедливости ради следует сказать, что сейчас удаётся найти одно только упоминание этого исследования; само ж оно располагалося на сервере people.mozilla.org, который, по-видимому, с тех пор был закрыт.

____________

¹ Прошу извинить необходимость прибегнуть к нецензурной ругани, но иным способом никак нельзя передать всю глубину эмоционального накала реакции на это решение Фонда.

² https://ru.wikipedia.org/wiki/Лиса_и_виноград
No. 20933    
15431083062.webm-(3.28MB, 480×270, video.webm)
20933
В честь поддержки webm пощу ностальгическое видео о доработке движка 410го чана, из 2009го года.
No. 20934    
>>20933
Ох уж этот злополучный 2009-й, с его $регистрацией и аватарками.

Туда же в тему: https://www.youtube.com/watch?v=f3fLXMNnej8
No. 20954    
154350935695.png-(9.57KB, 302×566, Страна Советов.png)
20954
По адресу https://www.twitch.tv/videos/341851040 был дан ряд советов.

Скриншот прилагаю.
No. 20956    
154354691916.png-(13.05KB, 320×400, 1166355043492.png)
20956
>>20954
>придётся перебивать все посты
Вообще, нет. Ссылку на пост может дать только последующий пост (в случае нескольких досок, пост с более поздней датой). Учитывая... семантику подобных переносов, равно как и скорость Автобуса, это максимум 100 постов. Я уж не говорю о том что БД лочиться будет на крайне короткие промежутки времени, так как большая часть работы - это чтение и обработка, ничего "падать" вообще не должно. Это, чёрт подери, Апач, он форкается.
Хотя править тексты постов всё равно придётся из Кусабы, а не пряямо в мускуле. Но ничто не мешает вывод обратно запихнуть в один стейтмент.
No. 20958    
154356257665.jpg-(464.75KB, 1920×1080, [HorribleSubs] Toaru Majutsu no Index III - 06 [10.jpg)
20958
>>20956
Там вообще человек зачем-то решил, что надо вообще все ссылки (в других нитях и досках) на перенесённые сообщения исправлять и парсить вообще всю базу. А это не нужно никому, баг № 5 подразумевает работоспособность внутренних ссылок (рефлинков) в перенесённом треде, чтобы было понятно, кто кому отвечал. То есть скрипт переноса надо просто дополнить автозаменой адреса доски и номера сообщения по регулярному выражению.
No. 20959    
154356791855.jpg-(65.60KB, 500×281, 9074835067_78dacc9f9d.jpg)
20959
>>20954
>сайт на полминуты будет падать
Поквантовать обновление — обновляем n постов, потом следующие n постов и так, пока посты не кончатся. Можно обновлять в нескольких потоках одновременно. Для удобства сделать виртуальную машину с единственной командой «(Replace This That)» и очередью задач. Статику не переделывать, она переделается сама при появлении нового поста.
No. 20965    
154374402522.webm-(4.88MB, 1280×720, TherapontSousov - spoilers.webm)
20965
Фрагмент стрима https://www.twitch.tv/videos/342627998 (по времени — в районе конца первого часа и начала второго часа вещания).

Обсуждался вопрос о том, насколько можно упростить реализацию спойлеров для того, чтобы на первое время запустить её без административного интерфейса.

💢 Необходимость уместить видеозапись в объём 5000 килобайтов вызвана техническими ограничениями 410чана. Сознавая недостаточное аудиовизуальное качество такой видеозаписи, приношу извинения.
No. 20966    
154374824032.png-(410.32KB, 760×1200, 015 - 760x1200@32 [SIG0ec7ec2a3f1719d3e7e5b5ab6d49.png)
20966
>>20965
А каким боком тут административный интерфейс?

Как бы там ни было, надо добавить каждому изображению в базе булево свойство Spoiler (или Hidden) (если, конечно, у вас файлы — это отдельная сущность). В форму отправки сообщения соответственно надо добавить представление этого свойства, в контроллере связать это представление со свойством, а в генераторе страниц реализовать обработку свойства.

На административном уровне булево свойство... ну положим “Spoilers_Allowed” будет принадлежать сущности «доска», соответственно в интерфейс админки добавляется его представление, в контроллере админки оно связывается со свойством, и тогда обработка в генераторе страниц будет зависеть от двух свойств, т.е. (псевдокод) if Board.Property.Spoilers_Allowed and then Post.File.Spoiler then Generator.decorateFileRepresentation (Post.File); end if;

Ну а чего ещё вы сделаете без привлечения волшебных гномиков?
No. 20967    
154375794099.png-(15.61KB, 384×384, 1152879416085.png)
20967
>>20966
>А каким боком тут административный интерфейс?
Делать для каждой доски разные настройки спойлера?
No. 20968    
154375916490.jpg-(304.38KB, 720×720, 019 - 1280x720@32 [SIG03a5561860edf917af9630ab0ac3.jpg)
20968
>>20967
Что ви таки собхалися там настхаивать?
No. 20969    
154377193719.gif-(10.13KB, 500×500, 1151500044028.gif)
20969
>>20968
http://410chan.org/dev/arch/res/17371.html#20366
No. 20970    
154377379591.jpg-(226.66KB, 490×692, Millhiore_Firianno_Biscotti_full_516648.jpg)
20970
>>20969
>«Опционально: возможность задать для разных досок разные заглушки»
Ну и?.. Сущности «доска» добавляется ещё одно свойство “Spoiler_Image” (с фолбеком на дефолтную кахтинку в папке ${Board.Name}/src или где у вас там хесухсы доски хъанятся). Впиливаете в бэк эту функциональность, там видно будет, стоит дальше ковыхяться с фхонтом админки или не нужно оно вообще.
No. 20971    
>>20970
>Впиливаете в бэк эту функциональность, там видно будет, стоит дальше ковыхяться с фхонтом админки или не нужно оно вообще.
Очевидно, что функциональность без удобного воплощения бесполезна, иначе бы и баны проводились через iptables.
Дальнейшую лирику вижу бессмысленной.
No. 21748    
Никто не хочет запилить https://bitbucket.org/Therapont/fbe-410/issues/17/410 уже наконец?
No. 21749    
15541623043.png-(15.65KB, 384×384, 1149378703766.png)
21749
>>21748
Ок.
> создание специального конфига
В config.php или в админке?
No. 21750    
>>21749
Лучше в админке галочку ставить, конечно.
No. 21779    
>>21750
...в общем, я взглянул на ту монструозность, что получается в SQL-запросах на модификацию опций доски и последние две ночи я прикручиваю вменяемый DBO вместо mysqli. Так как это скорее всего я и не сегодня закончу, и до тестирования этого руки у всех дойдут нескоро, то я лучше сегодня-завтра сделаю версию через конфиг. А через БД как-нибудь через месяц или когда одобрят/отклонят DBO, смотря что медленнее.
No. 21781    
>>21779
Ок, делайте через конфиг.
No. 21798    
155466571373.png-(2.25KB, 300×35, 2019-04-08_04-32-02.png)
21798
>>21748
Хочу заметить, что меню с досками Ычана нет в /r, тогда как на Ычане ссылка на радио есть.
No. 21816    
Помню, кто-то всё бухтел, что строка «[Назад] [Вся нить] [Первые 100 сообщений] [Последние 50 сообщений]» ни во что не обёрнута, но после публикации исходников воз и ныне там.
No. 21818    
>>21816
Кто-то забил на украшательства и юзерстили, и теперь ему в общем-то все равно.
No. 21826    
155535182557.png-(2.58MB, 1920×1638, Accel World - disturbed Haruyuki.png)
21826
Въ ычаноменю нѣтъ /tu.
No. 21827    
>>21826
Потому что это доска Новеря.
No. 21828    
>>21826
Действительно.
Со следующим обновлением будет.
No. 21829    
>>21828
Тогда ещё abe, vo и es.
No. 21860    
Ничего не понимаю, зачем сделали список досок ычана сверху?
No. 21865    
>>21860
>Для улучшения интеграции
No. 21866    
>>21860
Руководство Ычана, очевидно, полагает, что не все бородатые сорокалетние админы, отыгрывающие здесь маленьких девочек, знают о существовании Ычана.
No. 21868    
>>21866
Если пользоваться шапкой для навигации вместо фрейма, то при переходе в тот же дев с ычана обратно в вг так просто не вернуться. С новой шапкой можно.
No. 21869    
>>21868
Ладно, уговорил. Пусть будет.
No. 21900    
Наконец, тикет для «Быстрого ответа» готов.
https://bitbucket.org/Therapont/fbe-410/issues/21/
No. 21953    
155771689499.png-(57.21KB, 1272×692, WebP support 2019-05-12.png)
21953
Близится середина мая 2019 года, и в настоящее время по адресу https://caniuse.com/#feat=webp сообщают уж, что поддержка WebP появилася у ≈79% пользователей браузеров во всём мірѣ — и, в частности, у ≈70% в России. (Скриншот прилагаю.)

Это большинство более значительное, чем две трети.

Ввиду этого предлагаю мнение >>20916 пересмотреть: не «выждать время, чтобы все старые версии умерли» (чего много лѣтъ ещё, может быть, пришлось бы дожидаться), а просто-напросто подпереть старые версии посредством https://webpjs.appspot.com/ или другого аналогичного по своему дѣйствію костыля — и тѣмъ невозбранно достигнуть желаемого.
Удалить сообщение []
Пароль  
[Mod]