Channels

Назад

archie
2018-12-12 22:44:34
@archie has joined the channel

yui
2018-12-12 22:49:08
log test

denisco
2018-12-12 23:42:11
@denisco has joined the channel

otshelnik-fm
2018-12-13 01:28:07
здрасте :slightly_smiling_face:

mihdan
2018-12-13 09:02:52
Привет

otshelnik-fm
2018-12-13 11:05:32
Кто делает плагины под новый редактор - подходите к html в js с полной серьезностью. Если в в js (в блоке), в функции save даже на один символ поменяете html - то ваши блоки поломаются. В гутене есть способ вести историю блоков - но это геморно. Поэтому прежде чем выдать плагин в прод - 100 раз подумайте над вёрсткой. Может где-то стоит data атрибуты в html встроить или концепцию всей html вёрстки пересмотреть. Потому что деприкейты и мигрейты - жопа https://wordpress.org/gutenberg/handbook/designers-developers/developers/block-api/block-deprecation/

mihdan
2018-12-13 11:13:03
благодраствую

dev_ua
2018-12-13 12:13:46
осталось начать делать блоки

mihdan
2018-12-13 12:23:08
я вот закончил на сегодня

otshelnik-fm
2018-12-13 12:47:34
что за блок сотворил?

mihdan
2018-12-13 12:48:09
подсветка кода

mihdan
2018-12-13 12:48:16
себе для блога

dev_ua
2018-12-13 12:49:24
а что используешь для подсветки?

otshelnik-fm
2018-12-13 12:49:53
Меня он еще ждет)) Накостылял? Или все норм сделал? покажи полный скрин блока

mihdan
2018-12-13 13:04:27
Позж

mihdan
2018-12-13 13:04:31
На трубе

mihdan
2018-12-13 13:31:29
GU+

otshelnik-fm
2018-12-13 15:56:49
Не юзайте dashicons. Гутен material icons использует. тут https://wp.zacgordon.com/2017/12/07/how-to-add-custom-icons-to-gutenberg-editor-blocks-in-wordpress/ показано как svg в гутен блок втянуть. А тут https://material.io/tools/icons/ можно их выбрать.
svg в фронтенде лучше чем весь dashicons в фронт тянуть. Ну и для админки - просто как иконку показать - svg лучше и выбор больше

sergey
2018-12-13 16:31:28
@sergey has joined the channel

dev_ua
2018-12-13 16:40:29
странный метод там канеш юзается

otshelnik-fm
2018-12-13 16:42:58
здесь приветствуются варианты. Критикуя - предлагай

dev_ua
2018-12-13 16:44:53
ну по логике достаточно



import icon from 'icon.svg';


dev_ua
2018-12-13 16:45:23
в случае с material-ui, то там можно скачать пак иконок и подключать их как хочешь

dev_ua
2018-12-13 16:45:38
та же тема с Font Awesome 5. Каждую иконку можно импортировать как компонент и подключить

dev_ua
2018-12-13 16:45:48
в итоге ты можешь свободно юзать иконки с разных паков

otshelnik-fm
2018-12-13 17:01:38
я не вижу различия подключать svg или создать его. В том что он будет заинлайнен даже преимущество - нет 1-го запроса к серверу
"import icon" а нативно браузеры это понимают в js такую команду? Ну сразу чтоб без вебпаков и прочих нодов js

dev_ua
2018-12-13 17:03:40
а ты планируешь и jsx без вебпака писать?)

otshelnik-fm
2018-12-13 17:03:58
а если не jsx?

dev_ua
2018-12-13 17:04:11
это же неудобно)

dev_ua
2018-12-13 17:04:30
я вообще не вижу причин не юзать вебпак, когда есть такая замечательная вещь как create-guten-block

otshelnik-fm
2018-12-13 17:04:32
но ты не забывай что тут нет фронтендеров. Есть те кто учится.

dev_ua
2018-12-13 17:04:46
create-guten-block как раз для таких)

otshelnik-fm
2018-12-13 17:04:52
тут бекендеры))

dev_ua
2018-12-13 17:04:56
кто хочет просто писать код и не париться над сетапами

otshelnik-fm
2018-12-13 17:05:19
я не парюсь над сетапами))

otshelnik-fm
2018-12-13 17:05:43
на хабре была шутка про ад зависимостей у фронтендеров))

dev_ua
2018-12-13 17:05:59
в бэкенде такая же штука

dev_ua
2018-12-13 17:06:02
ну чуть поменьше

dev_ua
2018-12-13 17:06:51
вложенность зависимостей у пхп пакетов обычно поменьше просто

dev_ua
2018-12-13 17:07:44
а create-guten-block как раз позволяет забить на эти зависимости, ибо ты их не видишь, они где-то там внутри

otshelnik-fm
2018-12-13 17:09:12
да а какие там зависимости? Запаковать в бандл? У него в его пакете навороченого много - так сказать ему на вырост

dev_ua
2018-12-13 17:09:55
вебпак, его модули, готовый пакет плагинов для babel, готовый конфиг
он старался максимум скопировать create-react-app и подогнать его под гутенблоки

otshelnik-fm
2018-12-13 17:12:20
бабу я еще не настраивал - мне не надо было. Писал на es5. паковал вебпаком

dev_ua
2018-12-13 17:12:38
используя вебпак вы автоматически используете бабель

dev_ua
2018-12-13 17:12:44
он "из коробки" собирает es6

dev_ua
2018-12-13 17:12:46
но без jsx

otshelnik-fm
2018-12-13 17:13:27
ну или так. я только учусь))

dev_ua
2018-12-13 17:13:41
к ES5 возвращаться как-то не хочется. Это дно какое-то)

dev_ua
2018-12-13 17:13:59
JS был сильно неудобным. куча всего приходилось писать киллометрами кода

dev_ua
2018-12-13 17:14:30
ток jquery спасал от этого ада

otshelnik-fm
2018-12-13 17:14:38
я не топлю за возвращение. Просто не все начинают сразу писать на процесссорах или как эта штука с сахаром зовется

otshelnik-fm
2018-12-13 17:15:10
кто-то вон и html не использует pug юзает. Но он же не с ноля к этому пришел?

dev_ua
2018-12-13 17:15:36
кто-то и в php юзает pug как шаблонизатор)


otshelnik-fm
2018-12-13 17:16:26
я не спорю что люди разные инструменты юзает - но натив - с него учатся

dev_ua
2018-12-13 17:16:53
но так натив сейчас - это ES6 :slightly_smiling_face: можешь его даже не транспилить

dev_ua
2018-12-13 17:16:55
везде работает

dev_ua
2018-12-13 17:17:09
в последних версиях браузеров даже import есть "из коробки"

otshelnik-fm
2018-12-13 17:17:15
стоп. Тут стоп

otshelnik-fm
2018-12-13 17:18:47
ты посмотри какую поддержку браузеров сам ВП ведет - и дай ответ - а правда ли что ES6 подойдет? Тут надо поддерживать ровно то что сам ВП поддерживает. Потому что юзеры это и используют. Будут потом техподдержку долбить потому что ты на хипстерских стеках всё реализовал

dev_ua
2018-12-13 17:19:18
я не придерживаюсь того, что поддерживает ВП

dev_ua
2018-12-13 17:19:26
у меня в поддержке последние 2 версии браузера

dev_ua
2018-12-13 17:19:28
php 7+

otshelnik-fm
2018-12-13 17:20:43
опера мини - тоже 2 последнии версии?

dev_ua
2018-12-13 17:20:57
я не делаю для китайского рынка, где она популярна)

otshelnik-fm
2018-12-13 17:21:13
но ты же сказал про 2 последнии версии

dev_ua
2018-12-13 17:21:30
у оперы мини популярность НЕ в китае - наверное меньше чем у ИЕ

dev_ua
2018-12-13 17:21:55
ну последние 2 версии основных браузеров на рынке



edge/chronium-based/safari/firefox


otshelnik-fm
2018-12-13 17:22:22
ты в экосистеме ВП и значит придется оглядываться на ВП. пока 5.4 пых поддерживать - если твой продукт массовый. Ну а если так - побаловаться - вперед на новые технологии

dev_ua
2018-12-13 17:22:40
у вп 5.2 пых)

dev_ua
2018-12-13 17:22:46
но ВП сам говорит - юзайте 7.3+

otshelnik-fm
2018-12-13 17:22:56
значит ты в теме. О чем и говорю))

dev_ua
2018-12-13 17:23:06
так что я ориентируюсь на рекомендуемые ВП сетап

dev_ua
2018-12-13 17:23:13
пхп 7.3 + послдение браузеры

otshelnik-fm
2018-12-13 17:23:30
тебе не завоевать рынок тогда))

dev_ua
2018-12-13 17:24:48
я не вижу смысла заставлять пользователей страдать, ради единиц на старых браузерах

otshelnik-fm
2018-12-13 17:25:55
от того что под капотом несколько устаревшее, но рабочее решение - юзерам по барабану. Ты же выше говорил что сам не хочешь. Скоро и забудешь основы с этими примочками что за тебя транспилируют))

dev_ua
2018-12-13 17:26:05
поверь - не побарабану

dev_ua
2018-12-13 17:26:38
банальный пример



делать стики хедер через position fixed или sticky - второй вариант и удобнее разработчику и быстрее в отрисовке


dev_ua
2018-12-13 17:27:23
часто ли ты используешь такую конструкцию?



$(window).on('scroll', function () {
if ($(window).scrollTop > n) {
....
}
});



?


dev_ua
2018-12-13 17:29:27
каждый вызов scrollTop вызывает reflow в браузере. Это дорогая операция

dev_ua
2018-12-13 17:30:45
ну это все как пример :slightly_smiling_face:

otshelnik-fm
2018-12-13 17:30:57
так выход же - ставить задержку

dev_ua
2018-12-13 17:31:35
мне нужно зафиксировать хедер на определенноом пикселе. дебоунс и троттл мне не поможет

dev_ua
2018-12-13 17:31:58
ибо из-за задержки это сработает чуть позже, чем надо

otshelnik-fm
2018-12-13 17:32:32
ну и es6 помогает в этом как?

dev_ua
2018-12-13 17:33:19
если ты знаешь пкисель, на котором нужно зафиксировать шапку - то position: sticky тут поможет (достаточно css)



если нет, то intersection observer


dev_ua
2018-12-13 17:34:28
ну или использовать requestAnimationFrame + scrollTop, чтобы делать это все в момент отрисовки кадра. короче от возможного визуального фриза избавляет

dev_ua
2018-12-13 17:35:03
https://codepen.io/dcorb/pen/pgOKKw
вот пример. тут визуально видно, если скроллить быстро

dev_ua
2018-12-13 17:35:38
но это кстати ES5 :slightly_smiling_face:

otshelnik-fm
2018-12-13 17:35:57
intersection observer а его сафари поддерживает? как же идея поддержки 2х последних браузеров?

dev_ua
2018-12-13 17:36:30
полифилить

otshelnik-fm
2018-12-13 17:36:59
ну вот и вернулись к костылям под поддержку старых браузеров

dev_ua
2018-12-13 17:37:00
с полифилом оно будет работать хоть на IE9 :slightly_smiling_face:

dev_ua
2018-12-13 17:37:29
это скорее не костыль, а фолбэк. Основная часть юзеров то будет сидеть на современных реализациях, которые работают лучше

dev_ua
2018-12-13 17:38:03
в общем я к тому, что поддержка старых браузеров не должна вредить основной массе пользователей

dev_ua
2018-12-13 17:40:31
мне вот например непонятно, почему WP в ядре держит jQuery 1-й версии

dev_ua
2018-12-13 17:40:54
в то время как 2-й поддерживает все нужные им браузеры, при этом имея 100% такой же API

dev_ua
2018-12-13 17:43:24
даже ВП https://wordpress.org/about/requirements/
в требвоаниях пишет, что 7.2+ в основном параграфе, а то что поддерживают 5.2 - в примечаниях

dev_ua
2018-12-13 17:43:40
ну и учитывая, что в след.декабре они дропают 5-ю веорсию, не вижу смысла и сейчас на ней писать

otshelnik-fm
2018-12-13 17:48:13
это будет праздник и можно будет официально отказывать пользователям поддержку старья. или очень за дорого им ее впиливать и поддерживать. Но я конечно за то чтобы убрать и жду апреля сам

dev_ua
2018-12-13 17:49:02
Вп официально никого не заставляет сидеть на старье

dev_ua
2018-12-13 17:49:07
плагины далеко не все работают на 5.2

otshelnik-fm
2018-12-13 17:50:03
пока в сносках есть это - ничего ты юзеру не объяснишь. Движок поддерживает, а ты "гавно" такое - нет)) проходили

dev_ua
2018-12-13 17:50:33
в плагине указывается минимальная поддержка пхп

dev_ua
2018-12-13 17:50:38
так что никого это волновать не должно

dev_ua
2018-12-13 17:50:49
ты же не в ядро контрибьютишь

sevlad
2018-12-13 23:01:46
А как в гутене можно перенести "отрывок" под/над пост, чтобы не заглядывать в замочную скажину?

sevlad
2018-12-13 23:05:40
И ещё в копилку багов сабжа https://i.imgur.com/eNSDuF7.jpg
Это метабоксы от плагина.

dev_ua
2018-12-13 23:06:05
то что плагин не адаптировался - баг гутена?)

sevlad
2018-12-13 23:06:27
Это баг плага? Ну ОК :slightly_smiling_face:

atrax
2018-12-14 02:13:30
@atrax has joined the channel

otshelnik-fm
2018-12-14 11:40:30
Наблюдаю за блоками гутена - печальную тенденцию вижу. Ну она собственно и к плагинам относится. Но т.к. плагинов дизайнов блоков будет теперь оч много - это масштаб урагана.
Вот в ВП есть пак иконок dashicons - он зареган в ВП и его нужно только вызвать. Если 2 плагина (блока) будут вызывать его - он загрузится один раз. И это хорошо.
Беда начинается когда автор плагина (блока) регистрирует и грузит font awesome... Т.к. handle его у каждого свой - то этих монстров на странице загрузится ровно столько сколько авторов соизволили его загрузить. Это пипец. Многие авторы просто не думают об этом. Зачем им пак если используют, ну допустим, 20 иконок? Шиза. Я конечно не призываю команду ВП регать фонтавесом... но то что его нет в ядре - многие грузят по нескольку раз. Так что разрабы под гутен - думайте если вам нужно будет добавить иконки. svg крут - его и юзайте. dashicons юзать в фронте ради десятка иконок - тоже перебор

dev_ua
2018-12-14 11:55:20
эх, я dash не юзаю даже для иконок посттайпа

mihdan
2018-12-14 12:03:28
Да ты фронтендер, тебе и не нужно

mihdan
2018-12-14 12:04:40
Если иконки и будут в ядре один хер народ тянет свои паки постоянно

mihdan
2018-12-14 12:05:28
Это надо в доквх писать, чтобы юзали то что в наборе ядра, но их не хватает - юзайте svg

dev_ua
2018-12-14 12:06:49
Ну вот я и юзаю svg для пост-тайпов :D

otshelnik-fm
2018-12-14 12:56:47
ради 5-10 иконок даже дашиконки в фронт тянуть - зло. Так что не надо даже то что в ядре вп. свг уже стандарт. но лень и видим как паки иконок разных версий тянутсяв фронт. П это у фонтавесома например - ломает виз часть сайта

dev_ua
2018-12-14 13:05:33
не понимаю людей котоорые юзают шрифтовые иконки

dev_ua
2018-12-14 13:05:36
это же говно

dev_ua
2018-12-14 13:05:43
оно рендерится кривоо

sevlad
2018-12-14 13:12:46
в каком смысле криво?

dev_ua
2018-12-14 13:24:17
ну, они выглядят намного хуже, чем svg

dev_ua
2018-12-14 13:25:33
ну и могут сильно отличаться от браузера

dev_ua
2018-12-14 13:25:45
  • svg более гибкий к кастомизации


otshelnik-fm
2018-12-14 13:25:50
не у всех ретина. А на не ретине разницу поймет только тот, кто любит поспорить о вкусах))
я не вижу разницы когда иконки в 16-20 пикселей - ну просто нереально увидеть различия. Как вы их видите хз

dev_ua
2018-12-14 13:26:07
сейчас у всех телефоны с большой плотностью пикселей.

dev_ua
2018-12-14 13:26:11
тут дело не в ретине

otshelnik-fm
2018-12-14 13:26:46
90% задач не требовало каких то уж сверхзадач по кастомизации. Увеличить, цвет поменять. Вот и всё.

dev_ua
2018-12-14 13:27:16
ну так в чем проблема юзать свг спрайты вместо шрифтов?
учитывая, что font awesome сейчас форсят именно это

otshelnik-fm
2018-12-14 13:28:08
я не говорю про сложности. я говорю что особенной разницы нет - ну кроме как похейтить, покричать

sevlad
2018-12-14 13:28:28
>сейчас у всех телефоны с большой плотностью пикселей.
На 4-5" экране рассматривать качество? Не смеши так больше.

dev_ua
2018-12-14 13:28:44
причем тут рассматривать качество?)

sevlad
2018-12-14 13:29:44
Ты же сам говоришь про "качество".

otshelnik-fm
2018-12-14 13:30:03
>ну и могут сильно отличаться от браузера
что? как это? шрифт - он и в аффрике шрифт. Пусть и иконочный

otshelnik-fm
2018-12-14 13:31:02
>это же говно
>оно рендерится кривоо
валить надо из этой темы. Еще одна трата времени и хейта

sevlad
2018-12-14 13:31:16
>телефоны с большой плотностью пикселей.
И да "плотность пикселей" там не такая уж и плотная.

dev_ua
2018-12-14 13:31:38
я прост о том, что смысл использовать шифт, когда можно юзать svg :slightly_smiling_face:

sevlad
2018-12-14 13:31:42
Точнее DPI говно.

dev_ua
2018-12-14 13:31:48
учитывая, что юзать иконки не проще, чем svg

dev_ua
2018-12-14 13:31:55
400 dpi - это мало?)

dev_ua
2018-12-14 13:31:58
у ретины меньше

sevlad
2018-12-14 13:34:17
>что юзать иконки не проще, чем svg
Проще для юзеров и настройщиков.

dev_ua
2018-12-14 13:34:45
хм. одинаково )

dev_ua
2018-12-14 13:35:36
тот же font awesome работает с svg также, как и с иконками (в плане удобства подключения)

sevlad
2018-12-14 13:35:41
>400 dpi - это мало?)
Я не знаю где "у всех" 400. А у меня даже на 10.6" планшете 360. Что там можно раассмативать на 5" для меня загадка.

dev_ua
2018-12-14 13:36:28
ну, учитывая, что интерфейсы на мобилах обычно имеют больший масштаб, то можно и рассматривать

sevlad
2018-12-14 13:37:36
>одинаково
Похоже, ты никогда не настраивал темы :slightly_smiling_face:.
В темах или сразу выбирается иконка или в поле вписывается fa-phone.. Вот и вся настройка.

dev_ua
2018-12-14 13:38:41
ну да, я же разработкой занимаюсь. зачем мне темы настраивать :slightly_smiling_face:
но у меня просто дает выбрать иконку, ну и соответствующая иконка подключается.

dev_ua
2018-12-14 13:39:12
настраивать темы неинтересно, и поэтому такие "заказы" сразу сливаются

dev_ua
2018-12-14 13:40:40
а то что ковырять готовую тему ради переключения на svg - тупо, я согласен, да. Если это уже реализвано, то смысла менять нет

dev_ua
2018-12-14 14:02:59
кстати вот интересно попробовать сделать блок на vue/angular... но наверное можно запариться

atrax
2018-12-14 14:04:40
@atrax has left the channel

mihdan
2018-12-14 15:45:59
На любом айфоне шрифтовые иконки выглядят как кусок дерьма

mihdan
2018-12-14 15:46:14
Даже на пятерке с пятью дюймами

mihdan
2018-12-14 15:46:22
Что говоритт про ретину

mihdan
2018-12-14 15:46:38
Свг надо брать, век воли не вилать

dev_ua
2018-12-14 15:46:47
та ретина уже давно не является чем-то крутым. Обычный HiDPI экран. Они уже в любом бомженоуте стоят

mihdan
2018-12-14 15:47:03
Согласен

mihdan
2018-12-14 15:47:11
Я сейчас с такого экрана

otshelnik-fm
2018-12-14 17:56:15
блин - мне бы бомжемонитор с ретиной)). Посоветуйте, а? не TN матрица только, не настолько бомж))

dev_ua
2018-12-14 17:58:33
любой 4К и 23"

otshelnik-fm
2018-12-14 18:21:56
4к на 24 дюйма? Вживую бы увидеть как там ide выглядит. И все же бомжатских нет с не tn матрицей

dev_ua
2018-12-14 18:23:32
выглядит также, как и на любом другом 24" :slightly_smiling_face:

otshelnik-fm
2018-12-14 18:25:20
шрифт увеличиваешь? Или это все прям по дефолту выглядит норм и можно без лупы смотреть?

dev_ua
2018-12-14 18:25:28
масштаб

dev_ua
2018-12-14 18:25:58
можешь посмотреть на Dell P2415Q. он не сильно дорогой

dev_ua
2018-12-14 18:26:04
и по отзывам вроде норм

otshelnik-fm
2018-12-14 18:28:03
да перечитал я их тьма. Нет правды - одни одно говорят, другие другое. Взять бы так чтоб на денек потестить - посмотреть. Пока на 2k остановился из-за этих непонятных обзоров. Хрен поймешь. Работал я бы в офисе - было бы у кого вживую из-за спины посмотреть. Не тащить же на флехе в магаз ide ))

dev_ua
2018-12-14 18:28:48
мой комп пока не готов в 2-4K :slightly_smiling_face:
а в офис брать впадло

otshelnik-fm
2018-12-14 18:30:11
вот - забыл - не каждая видяха 4к потянет. А значит и карточку менять - лишние траты. В игры я не играю

dev_ua
2018-12-14 18:30:49
если в игры ты не играешь, то любая бомжекарта тянет 4К

dev_ua
2018-12-14 18:30:55
даже встроенные в проц Intel HD Graphics

sevlad
2018-12-14 18:33:16
иконки, мониторы.. <#CES8FM70B|gutenberg>

dev_ua
2018-12-14 18:33:26
гутенберг - это всё!

otshelnik-fm
2018-12-14 18:34:29
так это чтоб по гутенберг разрабатывать качественно))

dev_ua
2018-12-14 18:34:46
чтобы 600 пиксельный редактор в экран влезал

otshelnik-fm
2018-12-14 18:35:08
а ты его не смог расширить? Блин. надо плагин значит написать))

dev_ua
2018-12-14 18:35:21
я тебе больше скажу, я его сразу отключил еще до обновления до 5.0

sevlad
2018-12-14 18:36:05
Вы лучше скажите как описание вытянуть из сайтбара.

otshelnik-fm
2018-12-14 18:36:26
что за описание? какого сайдбара?

sevlad
2018-12-14 18:36:50
Отрывок


otshelnik-fm
2018-12-14 18:39:54
понял. А зафигачить теперь свой метабокс придется - и там отрывок вфигачить. Но зачем тебе он там нужен? Под записью метабоксы - вчерашний день. От них уйдут. Вон йоаст видел - все вправо перенес. Вывел там отдельную кнопку - и переключает сайдбар на него

otshelnik-fm
2018-12-14 18:40:30
скрин показывать не буду. Ты же только oembed принимаешь за скрины

sevlad
2018-12-14 18:44:06
>Но зачем тебе он там нужен? Под записью метабоксы - вчерашний день. От них уйдут.
Чёй-то? Кто понмал/кому они були нужны - те юзали и будет юзать.

sevlad
2018-12-14 18:44:48
Но похоже улучшатели и не подозревают что это и зачем нужно.

otshelnik-fm
2018-12-14 18:45:05
Ну это переход с автомата на ручку))

sevlad
2018-12-14 18:45:26
Гутен? :slightly_smiling_face:

sevlad
2018-12-14 18:45:54
Но хватит холивара.

dev_ua
2018-12-14 18:46:08
когда же гутен распугает разработчиков.. по угорать хочется

sevlad
2018-12-14 18:48:48
Есть полезное и нужное поле. Но вот какому балбесу пришло в голову его в замочную скващину поместить.. У меня не хватает фантазии придумать что накинуло на такое решение.

sevlad
2018-12-14 18:50:14
Я согласен с остальными - я сам половину перетягивал в сайдбар (благо они перетягивались), но блин texarea, куда может быть записано 100500 букв контента.. Это просто ппц.

dev_ua
2018-12-14 18:51:05
так отрывок не для 100500 букв контента)

sevlad
2018-12-14 18:51:29
Ну а так-то я ожидал худшего :slightly_smiling_face:

sevlad
2018-12-14 18:51:54
>так отрывок не для 100500 букв контента)
Правда? :wink: Это смотря как его приготовить.

petrozavodsky
2018-12-14 18:52:21
@petrozavodsky has joined the channel

dev_ua
2018-12-14 18:52:31
ну да. кто-то и html в поле заголовка пишет

sevlad
2018-12-14 18:56:08
Причём тут код в заголовке. Речь совсем о других "материях".

dev_ua
2018-12-14 18:57:57
это то же самое. отрывок для отрывка, а не для миллиарда букв)

dev_ua
2018-12-14 18:58:09
кто решит туда столько написать - пусть страдает

sevlad
2018-12-14 19:01:52
"фронтэнщикам" на заметку https://i.imgur.com/S0dkUNi.jpg

dev_ua
2018-12-14 19:02:30
и что ты хочешь этим доказать? :slightly_smiling_face:

sevlad
2018-12-14 19:04:42
Всё так плохо? ОК Поле базы ПРЕДНАЗНАЧЕНО для хранения многобукв.. Соотвестено и в texarea можно писать в этих пределах. И это ДОЛЖНО быть удобно делать.

otshelnik-fm
2018-12-14 19:04:52
TEXT 65,535 bytes ~64kb

dev_ua
2018-12-14 19:05:16
post_title тоже имеет такой же тип таблицы.

sevlad
2018-12-14 19:05:37
+65 тыщ символов.

dev_ua
2018-12-14 19:05:56
я говорю о том, для чего это поле предназначено, а не то, что в него нельзя запихать дофига букв

dev_ua
2018-12-14 19:06:14
я понимаю, что у тебя узкий взгляд на все это, но твой аргумент не проканал

sevlad
2018-12-14 19:07:25
>я говорю о том, для чего это поле предназначено,
И для чего? Сколько сейчас слов оно ПОКАЖЕТ?

dev_ua
2018-12-14 19:08:05
я тебе просто пытаюсь сказать о том, что это поле добавили для небольшой информации о посте, и то что он в сайдбаре - ничего плохого.

dev_ua
2018-12-14 19:08:25
так что не надо гореть, пожалуйста

sevlad
2018-12-14 19:08:34
>я понимаю, что у тебя узкий взгляд на все это, но твой аргумент не проканал
Не проклинал потому что ты не понимаешь ни для чего оно, ни как используется на реальных сайтах, ни в юзабюилити..

dev_ua
2018-12-14 19:08:58
реальные сайты используют его для того, для чего оно создано - краткая информация

dev_ua
2018-12-14 19:09:40
я понимаю, конечно, что тебе 45-46, что у тебя много опыта. Но учитывая как ты застрял на одном месте и никуда не развиваешься - не надо мне говорить про юзабилити, пожалуйста :wink:

sevlad
2018-12-14 19:09:46
"Краткая информация" - это может быть несколько абзатцев. Из было видно, а сейчас всего не несколько слов.

dev_ua
2018-12-14 19:10:43
именно поэтому WP по умолчанию берет только 55 слов из контента, если не заполнен excerpt?

dev_ua
2018-12-14 19:10:49
почему же он тогда не берет пару абзацев)

sevlad
2018-12-14 19:10:50
Тебе ещё учиться и учиться, но не будем об этом..

sevlad
2018-12-14 19:11:22
Поместиться туда хотя бы 55 слов?

dev_ua
2018-12-14 19:11:22
я учусь, не переживай. Даже хватает опыта выходить за рамки функционала ВП и готовых плагинов :wink:

dev_ua
2018-12-14 19:13:18
у меня поместилось) его же можно увеличивать. Также как и когда оно было под контентом

dev_ua
2018-12-14 19:13:21
магия

denisco
2018-12-14 22:11:29
@sergey а уже нашёлся способ как в Гутере транслитерировать url-ы? А то мб на интенсиве завтра прорекламим плагин :slightly_smiling_face:

mihdan
2018-12-14 22:15:13
С Гутенбергом как-то так получилось заставить выдавать правильный URL в черновиках:
function ctl_sanitize_post_name( $data, $postarr ) {
if ( ! $data['post_name'] &amp;&amp; $data['post_title'] ) {
$data['post_name'] = sanitize_title( $data['post_title'] );
}
return $data;
}
add_filter( 'wp_insert_post_data', 'ctl_sanitize_post_name', 10, 2 );

Но всё же у черновиков обычно должен быть пустой post_name, надо тщательно проверить, чем грозит такое изменение. И добавить проверку, чтобы оно только для Гутенберга применялось.
Короче пока никто не придумал
@otshelnik-fm нет вариантов?

otshelnik-fm
2018-12-14 22:26:21
а как же вариант просто опубликовать запись?

atrax
2018-12-14 22:31:59
@atrax has joined the channel



otshelnik-fm
2018-12-14 22:38:13
так транлитерация работает? чет я не понял скрины

mihdan
2018-12-14 22:51:51
туда передается не заголвок а слово черновик, которое потом становится chernivik)

otshelnik-fm
2018-12-14 22:54:56
ну ты адепт компстера вот и не арбейтен

otshelnik-fm
2018-12-14 22:55:01

mihdan
2018-12-14 22:58:27
какой плагин-то?

otshelnik-fm
2018-12-14 22:59:40
otfm rus to lat - дополнение к wp-recall. На гите есть

mihdan
2018-12-14 23:00:10
пока пожалуйста

mihdan
2018-12-14 23:00:20
мы же денивые

otshelnik-fm
2018-12-14 23:01:02
так это мне искать надо же))


otshelnik-fm
2018-12-14 23:02:20
add_filter('sanitize_title', 'rcl_sanitize_string', 9);

otshelnik-fm
2018-12-14 23:02:31
  • вот и всё


mihdan
2018-12-14 23:34:18
otfm_dop_symbols смешивание языков - это прям бич)
я бы написал otfm_additional_symbols )))

otshelnik-fm
2018-12-14 23:35:36
я тоже обратил внимание когда тебе копировал фильтр выше)) это в точку

otshelnik-fm
2018-12-14 23:36:52
да - и пушу я в гит пачку сразу)) а не так как принято - одна правка, или фича - то один коммит. Да я сдохну так время тратить))

mihdan
2018-12-14 23:37:22
странно что у меня не везде раотает cyr2lat , хотя вариаций много установок и плагинов
что-то ломает видать

mihdan
2018-12-14 23:38:01
пойду попробую с нуля поставить)

otshelnik-fm
2018-12-14 23:38:06
с первого коммита стиль этой переменной - сентябрь 2017го))

mihdan
2018-12-14 23:58:24
А Г не работает из-за этой галочки)


otshelnik-fm
2018-12-15 00:16:44
Спастбо - это круто)) А что именно так не работает из-за этой галки?

mihdan
2018-12-15 00:19:38
кнопка с добавлением блоков - не активна

mihdan
2018-12-15 00:20:03
ну и когда текст пишешь нет панели с жирным/курсивным

otshelnik-fm
2018-12-15 00:40:24
полезный опыт

mihdan
2018-12-15 00:48:35
я визуальный редактор выключаю, чтобы писать только код))) вот и напоролся

mihdan
2018-12-15 00:48:41
гутенберг не такое уж и говно

otshelnik-fm
2018-12-15 01:06:22
:slightly_smiling_face: значит в команде прибыло


sergey
2018-12-15 01:52:44
> Под записью метабоксы - вчерашний день. От них уйдут.
На WCUS как раз был доклад про то, что на метабоксах свет клином не сошёлся) https://www.youtube.com/watch?v=PQ2rWK2HlwQ

otshelnik-fm
2018-12-15 02:09:26
Написал новый незатейливый плагин под Гутенберг https://wordpress.org/plugins/otfm-countdown-to-new-year-block/
Но по просьбам трудящихся не стал ехидничать и сжимать js
Вместо этого я обильно прокомментировал js. Смотрим там файл block.js - думаю вам будет понятно.
Он поможет вам понять структуру гутен блоков, вы сможете использовать интернационализацию (перевод) (правда может быть в php по этой части что-то поменяется - на основе опыта с первым плагом - в этом решил проверить кое что с локализацией), простой блок с текстовым редактором (richEditor), а также блок настроек: цвета и ползунок (runner). Всё на es5 - т.е. вам не надо будет никакой среды настраивать - для новичка это будет надеюсь полезно.
Всех с наступающим новым годом! Да прибудет с вами Гутенберг!

otshelnik-fm
2018-12-15 02:12:03
Сергей - я идеологию эту кажется уже отчетливо тоже вижу. Гутен - новый опыт. Йоаст - сам видел - тупо перенесли метабокс в таб в сайдбар справа - и это удобно - не надо скроллить страницу в поисках

sergey
2018-12-15 07:45:48
Что за интенсив?)

sergey
2018-12-15 07:49:06
И во сколько?



Ответ Миши ниже -- на самом деле от меня, это я ему писал. Сегодня ещё подумаю -- может, к вечеру и зарелизим)


mihdan
2018-12-15 07:59:36
Yoast красиво сделали


webliberty
2018-12-15 10:31:48
Спасибо за пример! Однако, переводы не работают в таком виде...

sevlad
2018-12-15 12:14:51
>На WCUS как раз был доклад про то, что на метабоксах свет клином не сошёлся)
Можно вкратце о чём там? В см на чём сходится?

otshelnik-fm
2018-12-15 12:43:20
а я и написал что - это мой личный эксперимент с ними. Вчера уже поздно было. Сегодня и займусь. В первом плагине моем переводы работают - но я ищу еще решение

webliberty
2018-12-15 13:47:46
https://make.wordpress.org/core/2018/11/09/new-javascript-i18n-support-in-wordpress/



JavaScript i18n поддерживается в WordPress 5.0, по идее должно работать как с PHP по аналогии
wp_set_script_translations( 'my-handle', 'my-domain' );
но почему-то не хочет ни в какую


otshelnik-fm
2018-12-15 14:07:22
так ты думаешь почему я и веду в этом направлении поиски? Читал я доки и нифига не вышло. Смотри на моем сайте - решал этот вопрос с уже существующим плагином https://otshelnik-fm.ru/wordpress-5-0-i-ne-rabotayushhaya-funkciya-perevoda-js-strok-wp_set_script_translations-ispravlyaem/ но это мягко говоря костыль. Поэтому у меня есть пару догадок - буду сегодня их проверять. В php файле второго плагина я оставил TODO-шки на этот счет.

otshelnik-fm
2018-12-15 14:35:53
в функции save блока, если вы используете ColorPalette - то обязательно проверяйте что в переменную приходит цвет. Бывает undefined там и в итоге блок становится поломанным. Проверяем так - ставим цвет своему блоку. Сохраняем запись. обновляем страницу и нажимаем в этом пикере "Сброс" (цвета). Теперь сохранив блок вы получите несовместимость в консоли и предложение его переделать в html. Решается простой проверкой вроде: https://yadi.sk/i/29F7phnQYqqKDw

otshelnik-fm
2018-12-15 15:20:31
Я как то упоминал тут Пиппина Вильямсона как грамотного разраба и сегодня взялся посмотреть - что же он с переводами гутенблока сделал. Победил ли он. Вот его плагин https://wordpress.org/plugins/edd-blocks/
И там же я ему создал тикет - т.к. перевод на французский мне пришел в .po, .mo форматах, но не в json. И перевода нет из этих po, mo файлов. Т.е. локализация скрипта не работает у него.

sevlad
2018-12-16 12:09:10
Как в гуттере задавать параметры - ссылку, размеры и пр? Т.е. это: https://i.imgur.com/Rzpyodd.jpg

sevlad
2018-12-16 12:13:34
Как в блоке "медиа и текст" задавать параметры медиа - ссылка, размеры и тп? Т.е. это https://i.imgur.com/Rzpyodd.jpg?

webliberty
2018-12-16 13:01:35
похоже что никак, не нашел таких настроек

sevlad
2018-12-16 13:13:37
Дык я тоже. Но подумал - мож есть какие-то не очевидные хитрости.
Вот как с простой картинкой - я не сразу заметил, что эти настройки есть справа и по привычке ткнул в карандаш. А там голяк..

webliberty
2018-12-16 13:17:04
Можно использовать блок изображение и выровнять его по левому краю, а следующими блоками вставлять абзацы, эффект такой же получится

otshelnik-fm
2018-12-16 13:19:17
а скрин то этот откуда?

otshelnik-fm
2018-12-16 13:19:40
Я в классическом редакторе такого не вижу, в гутене тоже - так что это?

sevlad
2018-12-16 13:20:28
Не, там тогда немного не так получается и верстка поплывёт, если не позаботиться об этом (ага, облегчили для домохозяек :)). Но вообще может быть ещё ужаснее если размещать в колонках.

sevlad
2018-12-16 13:21:27
>Я в классическом редакторе такого не вижу,
А я вижу.. Оттуда и скрин.

sevlad
2018-12-16 13:22:30
Вначале вставил в гутен, а потм не найдя там нужно переключился в классик

otshelnik-fm
2018-12-16 13:22:40
ты бы показал не кусок с этой настройкой - а полное изображение. А то сиди и догадывайся адепты классика откуда это выдрали из контекста

sevlad
2018-12-16 13:25:26
ОМГ.. Ты что никогда с изображениями не работал? Этот интерфейс испокон веков в ВП (ну немного менялся, но суть всегда таже). И я даже не знаю как его можно не узнать..

sevlad
2018-12-16 13:28:27
>адепты классика
Сильно, чо :slightly_smiling_face:

otshelnik-fm
2018-12-16 13:32:34
Работал чо))
Я вижу другую картинку https://yadi.sk/i/iLRtvDia9p9n6Q
вот тебе тоже фрагмент.

sevlad
2018-12-16 13:35:31
А я вижу, что ты опять какую-то хрень показываешь. https://i.imgur.com/fp7DYgs.jpg

otshelnik-fm
2018-12-16 13:38:00
>Как в блоке "медиа и текст" задавать параметры медиа - ссылка, размеры
там никак. Сейчас это отдали на изыскания разрабам блоков. Просто изображение так:
https://yadi.sk/i/gfkyLqpibt3N_Q

otshelnik-fm
2018-12-16 13:38:19
Ну если ты упёртый - помоги себе сам.

otshelnik-fm
2018-12-16 13:39:02
Сам себя ограничивает - а другие у него виноваты))

sevlad
2018-12-16 13:42:17
>Ну если ты упёртый - помоги себе сам.
Научится вставлять скрины в слак вмето всякой хрени - приходи учить :slightly_smiling_face:

sevlad
2018-12-16 13:44:12
>Сам себя ограничивает - а другие у него виноваты))
Я придумал блоки, в которых не настраивается что нужно? Это ппц что у тебя в голове.

otshelnik-fm
2018-12-16 14:09:30
Ты говоришь про oEmbed - учи пожалуйста терминологию. А я показываю скрины. Но и не в них же дело да?
>Я придумал блоки, в которых не настраивается что нужно? Это ппц что у тебя в голове.
а почему у меня в голове? Я разве такое поведение придумал? Задай вопрос тут https://github.com/WordPress/gutenberg/issues - что там у НИХ в голове))
В ВП проблемы (задачи) решаются плагинами. Поищи плагин что даст тебе решить твою задачу. Или, если считаешь что проблема глобальна - будь винтиком рабочим в системе - маякни разработчикам - они увидят что тысячи просят эту фичу и реализуют. Или не знаешь как это работает?

dev_ua
2018-12-16 14:19:09
какой же @sevlad токсичный, капец прям :slightly_smiling_face:

otshelnik-fm
2018-12-16 14:24:41
как говорил Печкин - "Это потому что у меня велосипеда не было"

dev_ua
2018-12-16 14:24:55
за 45-46 лет можно было бы и накопить ))

otshelnik-fm
2018-12-16 14:30:33
дело не в возрасте. Это характер. И в 35 былоб такое и в 25-ть.

sevlad
2018-12-16 14:30:36
>Ты говоришь про oEmbed - учи пожалуйста терминологию. А я показываю скрины
Ты ПОКАЗЫВАЕШЬ хрень, вставляя ссылки на СТРАНИЦЫ, а не картинки. Учи основы.

otshelnik-fm
2018-12-16 14:30:58
и? вставляю ссылки на скриншоты. И что?

sevlad
2018-12-16 14:33:56
Ты ФАЙЛА, от ВЕБСТРАНИЦЫ не отличаешь.. "всего-то "и что". Хотя тебе уже хором об это говорили. И хрен бы с ним, но ты даже не вкуриваешь что тут, в слаке они отображаются. У всех руки на месте, все могут встявлять и только ты упорный...

sevlad
2018-12-16 14:44:40
>Ты говоришь про oEmbed - учи пожалуйста терминологию. А я показываю скрины
И да, таи ТЫ учи терминологию. oEmbed - это технология подхвата со ссылки. А "скрины" - результат фотографированаия экрана. Они как правило в картинках. А картинка - это файл, а не вебстараница. Тем более на сервисе, не ограничивающим юзеров.
Ты же упорный до упорости прекрасно понимаешь, что скрины можно вставлять нормально, сразу в пост, но нет, специально создаёшь людями трудности, заставляя их куда-то переходить, загружать всякую хернь..(это если игнорировать ограниченную [не]доступность). Нормальный человек не будет так делать.

sevlad
2018-12-16 14:46:01
Ида ещё Что ты ПОКАЗЫВАЕШЬ - я уже неск раз показывал.

otshelnik-fm
2018-12-16 14:47:24
ты не кричи. Я тебя и так слышу. Тебе удобно так, мне удобно так. Тебя не устроило, что я сделал так, как тебе не удобно.
Сервисом пользуются миллионы и нашелся один который кричит. Дома правила ставь свои. Тут общее пространство - кому как удобно, тот так скриншоты и демонстрирует.
Мира всем))

sevlad
2018-12-16 14:50:43
Ты просто не уважаешь сообщество, показывая хрень всмето картинок и заставляя куда-то переходить.. Вот и всё.

otshelnik-fm
2018-12-16 15:02:10
Я не заставляю. Передергивать не надо. Будь я на форуме поддержки русского ВП - ты бы и там зарядил старую песню. Там ты Закон! а тут...
Будь проще. За окном такая хорошая погода... Relax...

mihdan
2018-12-16 17:39:21
-15

otshelnik-fm
2018-12-16 17:41:52
и ты Михаил с ребёнком сегодня не гулял чтоли?
Мы отлично покатались с горки на санках. -3 всего))

mihdan
2018-12-16 18:14:46
Гуляли по Туле, конечно у одной бабушки, теперь приехали к другой

webliberty
2018-12-17 20:41:38
Кто какие блоки написал уже для своих сайтов? Я потихоньку готовлю блоки с тем функционалом, который добавлял шорткодами, но не знаю как лучше: всё в один плагин засунуть, этакий пак который нужен на сайте или отдельно по каждой фиче?

otshelnik-fm
2018-12-17 21:01:54
Если для своего сайта - то лучше в один. Т.к. js и css в фронте могут дублироваться если по отдельности использовать. Отдавать на сторону - тут как хочешь - или пак или по отдельности. Паки более популярны - но поддерживать их муторней я думаю. Вернее сложней поддерживать юзеров на них))
я пишу под диз своего сайта неторопливо.

otshelnik-fm
2018-12-17 21:11:47
Про паки - если функционал блока специфичный и мало завязан на типографику - то лучше отдельным. Например блок вставки исходного кода.
Или если блок самодостаточен и многофункционален - то тоже думаю отдельно. Например блок галереи - тут же вообще широкий простор фантазии в плане дизайна, реализации фич в нем.

otshelnik-fm
2018-12-17 21:13:32
Наверно каждый программер делал свой блок/шорткод для вставки и подсвечивания кода - там же можно так круто все навертеть, а с гутенем так это вообще сказка

webliberty
2018-12-17 21:19:33
Кстати, про подсветку кода, ведь была же в какой-то версии плагина гутенберг добавлена подсветка в стандартный блок Код с помощью CodeMirror, но почему-то убрали и отложили реализацию до выпуска 6 версии CodeMirror.



У меня сейчас wp-syntax установлен, просил автора на гитхабе обновить плагин до совместимости с блоками, он сказал что нет смысла, лучше ждать интеграции с CodeMirror в ядре.


otshelnik-fm
2018-12-17 21:25:16
CodeMirror ужасен. Он плох для демонстрации кода. Только как домохозяйкам как сигнализатор что они синтаксис нарушили

otshelnik-fm
2018-12-17 21:25:55
парочка решений под гутен есть для подсветки кода - один на гите видел, второй уже вроде в репо появился

otshelnik-fm
2018-12-17 21:26:21
Но я буду свое решение пилить - свой велосипед он лучше едет))

webliberty
2018-12-17 21:27:37
Это точно, вроде есть интересные готовые блоки, но все-равно что-то не то, не достает к чему привык за годы

otshelnik-fm
2018-12-17 21:27:42
Темболее сейчас у меня для каментов он готов и для старого (не помню как его этот ужасный редактор) редактора тоже в полуручном режиме - но рабочий во фронте - все что надо мне подсвечивает и показывает. Это интимный вопрос - как СЕО ))

otshelnik-fm
2018-12-17 21:29:26
а еще я в него уровни доступа подцепил - код показываю поисковикам и залогиненным. Но это мой пунктик. На хорошем сайте пусть хорошие люди логинятся - если им инфа нужна))

webliberty
2018-12-17 21:30:12
или убегут искать в другом месте, не?)

webliberty
2018-12-17 21:30:25
две стороны медали

otshelnik-fm
2018-12-17 21:30:32
От меня еще не убегали :sunglasses:

otshelnik-fm
2018-12-17 21:31:25
да мне не страшно. Все равно мой сайт - портфолио. Статьи там как приятный бонус. А сайт - моя визитка разработчика. Клиентов это устраивает и меня тоже.

otshelnik-fm
2018-12-17 21:33:32
Сейчас гутен - новый огромный и жирный рынок. Так что это как небольшие прииски - потом это возможно вырастет в золотую жилу.

mihdan
2018-12-24 16:50:53
@mihdan archived the channel

atrax
2018-12-24 17:05:18
@atrax has joined the channel

otshelnik-fm
2018-12-24 17:05:18
@otshelnik-fm has joined the channel

sevlad
2018-12-24 17:05:19
@sevlad has joined the channel

archie
2018-12-24 17:05:19
@archie has joined the channel

sergey
2018-12-24 17:05:19
@sergey has joined the channel

atrax
2018-12-26 14:50:34
@atrax has left the channel