Вилки и альтернативы: настраиваемые плагины пользовательских аватаров для WordPress
Опубликовано: 2021-06-03Вы знаете, что является одной из замечательных особенностей открытого исходного кода? Другие могут использовать код проекта, делиться им оптом, изменять его и/или распространять свои изменения. Это столпы, на которых стоит WordPress. На практике приятно наблюдать.
Чаще всего это означает, что мы можем опираться на плечи тех гигантов, которые были до нас, постоянно улучшая программное обеспечение для себя и других. Именно так WordPress зародился почти два десятилетия назад как форк системы ведения блогов b2/cafelog.
Иногда это просто означает, что у вас есть свобода дать другу копию того, что вам нравится, и позволить ему ею пользоваться. В других случаях это ворота для начинающего разработчика, впервые изучающего, как работают функции или классы, разбирая проект на части, чтобы увидеть, как он работает.
Время от времени обещание свободного программного обеспечения означает, что другие могут решить пойти своим путем, когда им не нравится направление, в котором движется проект. Они могут разветвить код, наметив новое направление для его будущего.
Именно это произошло, когда ProfilePress переработал свой плагин WP User Avatar, превратив его в полноценное решение для членства. В то время как его средний пользователь может не иметь возможности или желания погрузиться в глубины воды разработки, когда у вас есть более 400 000 пользователей, некоторые из них обязательно будут программистами. Или, по крайней мере, достаточно технически подкован, чтобы создать копию предыдущей версии и распространять ее напрямую.
Прошло совсем немного времени — всего несколько дней, — прежде чем бывшие пользователи начали делиться своими форками. Прелесть открытого исходного кода в том, что у них есть возможность сделать это без каких-либо расправ с корпорациями. Я хотел признать, чего они достигли, вскочив в запутанную ситуацию и предложив быстрые альтернативы многим пользователям, которые чувствовали себя брошенными. Это мой символический хлопок.
Нечасто мы упоминаем лицензию WordPress, не готовясь к битве. Однако GPL сыграла решающую роль в создании этих форков. Лицензия защищала базу пользователей плагина, предоставляя им несколько альтернативных путей.
Без дальнейшего проповедования достоинств открытого исходного кода, ниже приведены текущие форки WP User Avatar:
- One User Avatar от Daniel Tara (One Designs). Он уже имеет девять переводов и доступен на WordPress.org.
- Пользовательский аватар от Дэвида Артисса. В настоящее время он доступен на GitHub, но, похоже, он планирует добавить его в каталог плагинов.
- Оригинальный аватар пользователя от Philipp Stracker. Этот также доступен только на GitHub.
Каждый форк выглядит как прямой порт последней версии WP User Avatar до версии 3.0. Есть некоторые необходимые изменения кода и брендинга. Первые два также удаляют всю рекламу из плагина.
Для тех, кто хочет вернуться к той же функциональности, что и старый плагин, подойдет любой из них.
Альтернативные решения
Прямые порты хорошо иметь, особенно для тех, кому нужно сохранить свои данные нетронутыми для многих учетных записей пользователей, но это также может быть возможностью для других рассмотреть альтернативы. А настраиваемых пользовательских аватаров — пруд пруди. Там есть что-то для всех.
Нижеследующее далеко не исчерпывающий список. Я либо тестировал, либо использовал большинство из них за последние пару лет. Я призываю всех делиться плагинами, которые я не включил в комментарии.
Простые локальные аватары

В списке пользовательских решений для аватаров первое место занимает Simple Local Avatars от 10up. Компания WordPress является одной из самых уважаемых в сообществе, и ее сотрудники вносят большой вклад в разработку ядра. 10up, как правило, собирает надежные плагины.

Simple Local Avatars делает именно то, что написано на упаковке. Это позволяет пользователям загружать собственные аватары на свой сайт. Он также генерирует запрошенные размеры изображения по требованию. Он работает вместе с Gravatar, функцией, которую можно включить или отключить. Он также имеет встроенные параметры для администраторов сайта, чтобы предоставить разрешение неавторизованным ролям на загрузку своих фотографий.
Аватары пользователей WP

WP User Avatars от Джона Джеймса Джейкоби, ведущего разработчика bbPress и BuddyPress, — еще один простой плагин. Как и многие другие подобные решения, он добавляет форму, позволяющую пользователям управлять своим аватаром со страниц своего профиля.
Он уникален тем, что работает вместе с набором других пользовательских плагинов, которые предлагает Jacoby. Хотя он может работать сам по себе, по крайней мере, стоит проверить его плагин WP User Profiles, который перестраивает страницы профиля WordPress. Он и другие его пользовательские плагины работают в сочетании друг с другом. Пользователи плагинов могут выбирать, что они хотят установить.
Изображение профиля пользователя

Кажется, здесь прослеживается закономерность — пользователям, как правило, нравятся эти простые решения для аватаров. Изображение профиля пользователя от Cozmoslabs — еще одно, подходящее для этой формы. Он также включает в себя блок, позволяющий авторам сообщений или страниц выводить любой профиль пользователя (аватар, имя, описание и ссылку на сообщение) в интерфейсе сайта.
Пользователи без разрешения на загрузку изображения не могут добавить аватар только с помощью этого плагина. По умолчанию это роли администратора, редактора и автора. Администраторам сайта потребуется установить либо плагин разрешений, либо конструктор профилей Cozmoslabs для дополнительных возможностей.
Пиксельные аватары (Toolbelt)

Pixel Avatars — это замена Gravatar, ориентированная на конфиденциальность. Он использует другой путь, чем аналогичные варианты, поскольку не предоставляет метод загрузки собственного аватара. Вместо этого он автоматически генерирует уникальные аватары для каждого пользователя с помощью JavaScript. Это забавный поворот типичной системы аватаров.
Технически это не отдельный плагин для аватара. Система Pixel Avatars является подкомпонентом плагина Toolbelt. Созданный Беном Гиллбэнксом, это набор инструментов, которые он использует для большинства своих проектов WordPress. Для многих это может быть излишним, но каждый модуль плагина может быть включен или отключен в зависимости от потребностей пользователя.
Местные граватары

Этот плагин также отличается от других решений тем, что не позволяет загружать локальный аватар. Тем не менее, это надежная альтернатива для тех, кому просто нужно более быстрое время загрузки, особенно для сообщений, которые отображают десятки или сотни изображений Gravatar в комментариях.
Local Gravatar от Ари Статопулоса — это система кэширования. Он хранит изображения Gravatar на сервере пользователя в течение недели, прежде чем сбросить их. Это может повысить производительность вместо того, чтобы обращаться к CDN Gravatar для каждого изображения.
