Пишем коммиты как профессионалы
Создание эффективных коммитов — отличительная черта опытных разработчиков. Принятие спецификации «Conventional Commits» (Соглашение о коммитах) служит маяком для структурирования коммитов.
Несколько GitHub-аккаунтов на одном компьютере
После устройства на новое место работы мне был выдан корпоративный email и доступы в закрытый репозиторий компании, который, само собой, не совпадает с вашим личным почтовым ящиком.
Поэтому решил заморочиться и сделать для пет-проектов одну учетную запись GitHub на компьютере, для работы — другую.
Обо всем по шагам.
1. Сгенерируйте новый SSH-ключ:
Следуя подсказкам, выберите имя, например id_ed25519_my_company
.
2. Скопируйте публичный ключ SSH на GitHub из ~/.ssh/id_ed25519_my_company.pub
и сообщите SSH об этом ключе:
3. Создайте файл конфигурации config
в ~/.ssh
со следующим содержимым:
4. Добавьте ссылку на удалённый репозиторий в таком виде:
Или измените текущий URL:
Кроме того, если вы работаете с несколькими репозиториями, используя разные имена/email, вам нужно убедиться, что настройки пользователей в отдельных репозиториях переопределены правильным образом.
Начиная с версии git 2.13 вы можете установливать электронную почту для каждого отдельного репозитория, отредактировав файл глобальной конфигурации, расположенный по адресу: ~/.gitconfig
, используя условия, как показано ниже:
И тогда ваша рабочая конфигурация ~/work/.gitconfig
будет выглядеть следующим образом:
Если вам нужен еще один отдельный аккаунт GitHub на вашей машине — повторите первые 4 шага снова.
Источник: SO.
PHP-фреймворк Tempest
Tempest – PHP MVC микро-фреймворк, который не мешает вам работать.
Pomodoro Timer для GNOME
Это приложение для GNOME помогает управлять временем в соответствии с техникой Pomodoro, которая призвана повышать продуктивность и качество работы, напоминая вам о необходимости делать короткие перерывы.
Ваш персональный уголок интернета
Блог — это намного больше, чем просто коллекция записей. Это свидетельство силы написанных слов, непрерывный диалог. Он формирует наше понимание, расширяет наши взгляды и укрепляет наши связи с другими людьми.
Как запустить GitHub Action при помощи HTTP-запроса
В этом руководстве мы рассмотрим, как можно запустить GitHub Action с помощью HTTP-запроса, используя команду curl.
Автодополнение хуков WordPress для VS Code
WordPress Hooks Intellisense — это бесплатное расширение для VS Code, которое реализует возможность автодополнения для хуков, событий и фильтров WordPress.
Перенаправление потока вывода в linux
Простая и удобная шпаргалка по перенаправлению потока вывода в Linux.
Совместимость WordPress 6.4 с PHP
Стремясь держать сообщество WordPress в курсе событий, в этой заметке мы приводим обновленную информацию о совместимости с PHP предстоящего выпуска WordPress 6.4, запланированного на 7 ноября 2023 года.
JSON Resume
JSON Resume — новый открытый стандарт, который служит для представления и передачи резюме в формате JSON.
Отображение вариаций в виде радиокнопок в WooCommerce
В этом руководстве я хочу показать вам пример того, как можно заменить стандартные выпадающие списки с выбором вариаций на радиокнопки без использования плагинов.
Оптимизация WordPress путём кэширования запросов REST API
С приходом редактора блоков Gutenberg в ядро WordPress семимильными шагами стал развиваться встроенный WP REST API, который по умолчанию никак не кэшируется.
Как добавить свою вкладку в настройки WooCommerce
По работе я провожу значительную часть времени за аудитом сторонних расширений. Одним из удивительных моментов в процессе аудита является наблюдение за тем, куда разработчики помещают свои настройки.
Как программно прочитать содержимое блока WordPress
Чтение содержимого блоков может оказаться полезным, если вы создаете блоки, которые будут взаимодействовать с другими блоками, или, возможно, плагин, который улучшит весь опыт использования редактора блоков.
WordPress — это фундамент, не фреймворк
В далёком 2016 году Том Макфарлин написал пост о том, почему WordPress — это лишь фундамент, а не фреймворк. Пришло время переосмыслить данную статью.
Как отфильтровать контент блока в WordPress
WordPress предоставляет два хука для фильтрации содержимого отдельных блоков. Рассмотрим, как их использовать, в этой небольшой статье.
Как изменять блоки ядра при помощи фильтров блоков
В этом уроке мы научимся работать с фильтрами блоков в WordPress, в частности с фильтром blocks.registerBlockType
.
Контрольные точки медиа-выражений Bootstrap
Twitter Bootstrap — самый популярный CSS-фреймворк. У него более 165к звезд и 79к форков на GitHub.
Установка публичного сертификата НУЦ Минцифры в Ubuntu
Для поддержки работы сайтов с российскими сертификатами (Госуслуги, Сбер) в операционной системе Ubuntu, необходимо установить публичные сертификаты НУЦ Минцифры.
Программное расширение robots.txt, созданного в Yoast SEO
В новых версиях плагина Yoast SEO присутствует неприятная ошибка, которая делает виртуальный robots.txt невалидным.
Не работают картинки и импорт в теме Dooplay под WordPress
В связи с блокировкой доступа к базе данных TMDB самим сервисом всех IP-адресов из России и Белоруссии перестал работать импорт фильмов и сериалов и отображение картинок в популярной теме DooPlay от DooThemes, которая берёт данные с этого сервиса.
Развёртывание проекта на VPS при помощи GitHub Actions через rsync
В одной из своих предыдущих статей я показал, как развернуть проект на VPS-сервере с помощью CircleCI. В этой статье я покажу, как проделать аналогичный процесс, но только используя Github Actions.
Манипулирование входящими запросами в REST API WordPress
По мере того, как я занимался интеграцией мобильных приложений с REST API WordPress, возникло несколько ситуаций, когда мне понадобилось проверять, управлять или манипулировать входящими запросами REST API.
Обход санкций иностранных компаний
В связи с санкциями многих иностранных компаний по отношению к пользователям из России очень часто не обновляются платные плагины через админку WordPress.
Искусственный интеллект в контролах Elementor
Elementor добавил возможности прикрутить искусственный интеллект (ИИ) ко множеству элементов управления, чтобы пользователи могли улучшить свои веб-сайты с помощью оригинального или улучшенного текста, а также пользовательского кодов (HTML & CSS), чтобы повысить свою производительность как создателей веб-сайтов.
Установка Elementor и Elementor Pro через composer
Разработчики теперь могут установливать Elementor и Elementor Pro через Composer вместо использования веб-браузера. Это можно сделать с помощью нескольких простых команд CLI.
Нормализация composer.json
Если вы, как и я, любите порядок во всём, то могу порекомендовать пакет composer-normalize, который помогает поддерживать ключи composer.json в соответствии со схемой schema.json.
WP All Import: Атрибуты на русском языке в запросах XPath
XPath не позволяет делать запросы на кириллице вида {param[@name="Руль"]}
, но мы попробуем обойти это ограничение.
Тестирование Warnings в PHPUnit 9+
Тестирование предупреждений (warnings), передаваемых через trigger_error
, вызывает предупреждение об устаревании в PHPUnit 9+.