Lasso – новый коммерческий плагин, разработанный Ником Хаскинсом, основателем AESOP Story Engine; плагин служит для добавления фронтэнд-редактора в WordPress.
После активации Lasso пользователи увидят уведомление о том, что требуется ввести CSS-класс статей. Этот класс обычно присваивается основному контенту WordPress-темы. Это технический шаг, который может отпугнуть пользователей от дальнейшей настройки Lasso, однако это обязательный шаг, поскольку класс статей может варьироваться в зависимости от используемой темы.
Lasso обладает встроенной поддержкой некоторых WordPress-тем. Если вы используете поддерживаемую тему, плагин автоматически присвоит корректный CSS-класс.
Если вы являетесь разработчиком тем, и контейнер записей в вашей теме отведен под контент без использования какой-либо дополнительной разметки, вы можете написать письмо Хаскинсу, приведя текстовый домен вашей темы и CSS-класс. Он включит поддержку вашей темы в базовый мастер установки.
Пытаясь определить класс статей, я столкнулся с проблемой – у меня не получалось закрыть окно поиска. Я деактивировал все плагины и обнаружил, что проблему вызывал один из модулей Jetpack. Какой именно, я так и не смог установить.
Как только я смог закрыть окно поиска, я решил обратиться инструменту инспектирования Firebug, чтобы найти класс статей темы. Я использовал дочернюю тему Stargazer, и ее класс контента — .entry-content. Как только я задал класс статей, я смог использовать Lasso во фронтэнде WordPress.
Хотя Lasso и совместим с многочисленными популярными темами, я столкнулся с CSS-конфликтом в моей дочерней теме. Как вы можете видеть на скриншоте, две кнопки редактора отображаются ниже панели. Я обратился к Хаскинсу по поводу этой проблемы, и мы вместе выявили конфликт, который произошел между моей дочерней темой и Lasso.
Решение заключалось в добавлении !important к определенному CSS-классу, однако Хаскинс разъяснил, что это решение не является идеальным:
«Очень сложно сделать такие стили разметки, которые будут согласовываться со всеми темами, особенно когда дело касается неупорядоченных списков. Редактор использует семантическую разметку, со своими собственными полями и отступами. Стили темы иногда переопределяют их, вызывая нежелательные визуальные проблемы.
Бороться с этим можно при помощи добавления !important, однако это плохая практика, которая может оттолкнуть разработчиков. Безусловно, мы будем работать над этими проблемами»
Lasso выводится только при просмотре отдельной записи или страницы. Вы можете редактировать с его помощью уже опубликованный контент, либо использовать плагин в качестве базового редактора для создания контента. Главное меню Lasso имеет три кнопки: редактировать запись, задать настройки записи и добавить запись.
- Настройки записи позволяют вам переключать статус записи с черновика до опубликованной записи. Вы можете также менять URL слаг.
- Редактировать запись приводит к появлению редактора
- Добавить запись позволяет вам создать новую запись.
Когда Lasso создает новый пост, он автоматически выводится во фронтэнде WordPress. Однако вы не можете менять рубрику и метки записи при использовании Lasso. Я бы хотел видеть это в настройках записи, поскольку это пригодится при создании новых записей.
Чтобы отредактировать контент, вы можете либо выделить слова и щелкнуть по кнопке форматирования, либо использовать клавиатурные сокращения. Крупный недостаток плагина – вы не можете добавлять изображения или медиафайлы к записям. Однако вы можете отредактировать запись и проводить манипуляции с медиафайлами, если они уже имеются в записи. Когда я попытался отредактировать изображение, кнопки превратились в какие-то непонятные коды.
При редактировании записи вы можете видеть две кнопки в правой нижней области экрана. В зависимости от того, является ли это черновик или опубликованный пост, вы увидите иконку «сохранить» или «опубликовать». Мне кажется, что эти иконки расположены слишком далеко, и должны быть интегрированы в редактор.
Ждем Lasso 1.0
Lasso – бета-продукт, в котором нужно будет исправить массу вещей, перед тем как плагин получит версию 1.0. Хаскинс получил уведомления о данных проблемах и заверил меня, что они будут поправлены в будущих версиях. Теперь, когда плагин доступен для приобретения, Хаскинс планирует быстро выпускать новые версии.
Lasso стоит $129 для одного сайта и включает в себя 12 месяцев обновлений и поддержки. Хотя я и не сталкивался с багами, которые не позволили бы мне использовать редактор, я все равно рекомендую дождаться выхода версии 1.0 и выше.
Источник: wptavern.com