Только что отгремел WCEU 2019 в Берлине. В этом году у меня обострение скептицизма, поэтому из всех возможных обозрений я закину сюда только рекап речи Мулленверга, о будущем WordPress https://mekshq.com/the-future-of-wordpress-and-gutenberg-editor Из которого следует что будущее WordPress == Gutenberg ииии ну в общем ничего особо больше не следует )
Meks
The future of WordPress and Gutenberg Editor – Matt’s talk at WordCamp Europe 2019 - Meks
What seems to be the future of WordPress and Gutenberg Editor? These are the topics Matt covered in his summer state of WordPress at WCEU in Berlin and all the great things coming ahead.
Веселая история на тему "кому нужно взламывать мой бложик на WordPress" https://xakep.ru/2019/06/25/free-socks-in/ "Эксперты китайской компании Qihoo 360 обнаружили интересную мошенническую схему: взломанные сайты на WordPress заражают вредоносом Linux.Ngioweb, а затем эти ресурсы для своей деятельности использует коммерческий прокси-сервис Free-Socks[.]in. По сути, пользователи, полагающиеся на прокси Free-Socks, направляют свой трафик через сеть взломанных сайтов, разбросанных по всему миру" (c) Весело и задорно )
XAKEP
На взломанных WordPress-сайтах работает прокси-сервис
Взломанные сайты на WordPress заражены вредоносном Linux.Ngioweb и используются коммерческим прокси-сервисом.
Подборка сервисов (и библиотек) для оптимизации изображений. Если tinypng вам надоел/дорого/неудобно/незнаюнеслышал - можно посмотреть на альтернативы https://enviragallery.com/9-best-free-image-optimization-tools-for-image-compression/
Envira Gallery
15 Best Free Image Optimization Tools for Image Compression
Want to compress your photos with the best free image optimization tools online? Follow this guide to find the best free image optimization tools online.
Новый плагин для установки плагинов (и тем) пачкой. Если у вас есть стандартный набор плагинов, который бы хотелось вот так сразу из коробки поставить на чистую установку (для клиентской разработки, экспериментов, отладки, чего угодно). Тооо можно создать простенький конфиг в виде gist скормить url плагину и остальное он сделает сам. Спросите, чем wp-cli не угодила (для нее довольно просто сделать тоже самое)? Жизнь преподносит временами удивительные сюрпризы в виде например отсутствия доступа по ssh (не спрашивайте). Так что #взакладки, пригодится. https://wordpress.org/plugins/wp-quick-provision/
WordPress.org
WP Quick Provision
This is a powerful provisioning plugin to install multiple themes and plugins automatically by providing them as a list from https://gist.github.com.
Мозговынимательная статья о списках и возможностях css в создании и оформлении оных. Как всегда масса очевидных вещей рассмотренных под микроскопом создает поразительный эффект. Списки могут чудесное https://www.smashingmagazine.com/2019/07/css-lists-markers-counters/
Smashing Magazine
CSS Lists, Markers, And Counters — Smashing Magazine
You may not have thought much about lists, although we use them frequently in our markup. Many things can be marked up quite logically as a list. There is more to styling lists in CSS than you might think. In this article, Rachel Andrew starts by looking…
Если вы вдруг не знаете (ну то есть знали, но забыли) - то из PHP кода можно определить присутствует ли определенный Gutenberg-блок в содержании поста/страницы благодаря функции parse_blocks https://developer.wordpress.org/reference/functions/parse_blocks/ Функция выдает нам массив блоков и дальше мы можем делать с найденым счастьем многое, в частности проверить присутствие блока с нужным именем: 'core/quote' === $block['blockName']. Подробности https://www.billerickson.net/access-gutenberg-block-data/. Рядышком располагается не менее интересная функция do_blocks, но о ней поговорим в другой раз )
WordPress Developer Resources
parse_blocks() – Function | Developer.WordPress.org
Parses blocks out of a content string.
Ссылка, которую нужно добавить ко всем админки страны - https://www.artlebedev.ru/reformator/ очистка форматирования перед вставкой куда-либо. Спасибо студии Лебедева за спокойный сон службы поддержи )
Еще одна ссылка - не для админок теперь, для гиковской души. https://graphemica.com/ - все-все-все о юникод символах.
Ваше видео запускается автоматически? Это может быть незаконно https://www.theverge.com/2019/7/30/20746878/josh-hawley-dark-patterns-platform-design-autoplay-youtube-videos-scrolling-snapstreaks-illegal
The Verge
New bill would ban autoplay videos and endless scrolling
Taking aim at "features that are designed to be addictive."
Поскольку надо знать в лицо, делюсь с вами обзором конструкторов сайтов, на которых авторы пытались соорудить интернет-магазин. Можно мысленно (или даже практически) сравнить с woocommerce+storefront+gutenberg и решить какая овчинка стоит выделки https://blog.sibirix.ru/2019/08/01/site-builders-2019-1/
Журнал
Конструкторы сайтов. Обзор 2019 — часть 1
Не всегда есть возможность потратить кучу времени, сил и денег на написание полноценного сложного сайта. Но он и не всегда нужен! Если вам пока просто нужно выложить о себе информацию без сложного функционала: воспользуйтесь конструктором. Давайте разберемся…
Уберновость этого дня - нативный лези-лоадинг приходит в хром https://web.dev/native-lazy-loading Еще всем остальным поднажать и нам больше не нужны будут тонны JS, чтобы не загружать картинки, которые пользователь все равно не увидит.
<img loading=”lazy”>
<iframe loading=”lazy”></iframe>
<img loading=”lazy”>
<iframe loading=”lazy”></iframe>
web.dev
Browser-level image lazy loading for the web | Articles | web.dev
This post covers the loading attribute and how it can be used to control the loading of images.
node_modules тихо пожирают место а диске, остановите их https://trilon.io/blog/how-to-delete-all-nodemodules-recursively
Trilon
How to Delete ALL node_modules folders on your machine - Trilon Consulting
Delete all node_modules on your machine recursively while leaving projects intact. Learn how to free up space on your Mac/PC in 1-line of code!
Долголо выбирала чью же именно ссылку запостить (выбрала вашпо из ностальгических соображений) https://www.washingtonpost.com/technology/2019/08/13/tumblr-once-sold-billion-owner-wordpress-just-bought-site-fraction-that/ итак Automattic купил Tumblr. Может теперь хоть постформаты уберут из ядра - не знаю, пользовался ли ими кто-то ) Твиттер обеспокоен судьбой фильтруемой порнухи, однако Метт пока планирует оставить все как есть https://twitter.com/photomatt/status/1161049101741494273 надеюсь это он не про пост-форматы )
Twitter
Matt Mullenweg
I think the internet and adult content seekers will be fine. Life finds a way. If people want big policy changes here, put pressure on app stores of @Apple and @Google, no one else has any leverage. https://t.co/pYnCwAoLXP
Небольшой удобный плагинчик дает возможность скрывать/показывать гутенберг-блок в зависимости от условий, например только авторизованным пользователям или наоборот только гостям. Состав условий будет расширяться. https://kaspars.net/blog/show-hide-wordpress-blocks
Kaspars Dambis
How to Show and Hide Gutenberg Blocks in Context
I created the Block Context plugin to change the visibility of WordPress blocks based on various rules and conditions. It uses the render_bl...
Небольшая памятка о том как минимизировать зло сторонних js библиотек, если уж совсем никак не обойтись без них https://web.dev/efficiently-load-third-party-javascript?mc_cid=a649c756ce&mc_eid=c724a566a5
web.dev
Efficiently load third-party JavaScript
Learn how to avoid the common pitfalls of using third-party scripts to improve load times and user experience.
"Скучная" статья по дизайну форм https://adamsilver.io/articles/form-design-from-zero-to-hero-all-in-one-blog-post/ Каждый раз когда нужно приделать пару полей к приложению, я изумляюсь что в 2019 году это по прежнему муторно и сложно (не верите? ну попробуйте запилить например кросс-браузерный переключатель яыков, а потом посчитайте по сколько строк это обошлось). Единственное спасение - набор четких, проверенных временем правил, которым стоит следовать их проекта в проект, снижая когнитивную нагрузку и на разработчика и как ни странно на пользователя. Адам Силвер предлагает свой такой набор - с отсылками, обоснованиями цифрами и т.п., способный сэкономить тонну времени и нервов.
Adamsilver.io
Form design: from zero to hero all in one blog post
90 percent of the problems found in forms solved in a few hundred precious words.
Таблицы в CSS источник постоянных страданий - ну или веселья, как посмотреть. Как выяснилось можно использовать position: sticky для прилепающих заголовков, только вот так вот хитровывернуто https://css-tricks.com/position-sticky-and-table-headers/ ))) Секрет в том, чтобы применять его к отдельным th элементам - кто догадался, тот молодец!
CSS-Tricks
Position Sticky and Table Headers | CSS-Tricks
You can't position: sticky; a
Gutenberg выходит за рамких the_content- теперь официально )) https://make.wordpress.org/core/2019/09/05/defining-content-block-areas/
Make WordPress Core
Defining Content–Block Areas
One of the major projects from this year’s focuses is to expand the block editor beyond the content area and into other parts of the site. This included, so far, explorations to bring blocks into o…
Воодушевляющие новости о новой дефолтной теме aka 2020. Дизайн лид Anders Norén (https://www.andersnoren.se/) - обожаю его темы за простоту, удобство, хороший код. Концепт уже есть https://make.wordpress.org/core/2019/09/06/introducing-twenty-twenty/ он (вроде бы, но еще не точно) основан на опыте Chaplin. Chaplin поддерживает Gutenberg в полный рост и в 2020 это будет удобно и приятно. А смотреть на нее приятно уже сейчас. Кажется новую дефолтную тему можно будет использовать для сайтов НА САМОМ ДЕЛЕ )
Anders Norén
Home
Anders Norén is a freelance designer, developer and creator of free WordPress themes from the Swedish mountains.
Наконец-то в самом деле удобная скриншотилка для маков http://xnipapp.com/ Снимает выбранное, можно добавить аннотации, стрелочки и прочее что там надо поверх, отрезайзить снятое, и что особенно удобно - заскриншотить несколько экранов как одно изображение, сохранить или скопировать сразу.
Xnip
Xnip | Handy Screenshot App for Mac