На прошлой неделе Джейсон Шуллер запустил свою тему Pickle WordPress на Pickle.pub, и продукт теперь доступен на Creative Market . Pickle — это тема для ресторана с индивидуальным дизайном администратора, обеспечивающим беспроблемное редактирование контента.
Решение Шуллера вернуться на рынок тем WordPress после продажи Press75 было принято после нескольких лет экспериментов с альтернативными издательскими платформами. В интервью Tavern в прошлом году он выразил неудовлетворенность попытками заставить WordPress делать то, что он хотел, что заставило его задуматься о полном отказе от платформы.
Шуллер обнаружил, что хронически не согласен с ограничениями WordPress в отношении масштабирования его сложности в обратном направлении, чтобы обеспечить более упрощенный опыт публикации. Pickle родился из этого разочарования. Тема переосмысливает админку WordPress как расширение интерфейса, без резких переходов для редактирования контента.
Ориентация на более широкий рынок за пределами WordPress
На первый взгляд может показаться, что ресторанная ниша — это относительно небольшой и ограниченный рынок для разработчика темы WordPress. Однако, если вы заглянете на Pickle.pub , вы не найдете упоминания о WordPress среди функций Pickle. Шуллер намеренно рекламирует его более широкой потенциальной клиентской базе, включая всех, кто хочет создать простой веб-сайт ресторана.
«На самом деле я не рекламирую Pickle как тему WordPress», — сказал Шуллер Tavern. «По сути, мой подход заключался в том, чтобы использовать WordPress для создания собственной CMS для минималистичных веб-сайтов ресторанов».
В будущем он планирует выпустить больше опций, стилей и дополнений к продукту. В настоящее время вся функциональность Pickle упакована в тему, но в данном случае Шуллер не слишком беспокоится о переносимости данных.
«Эти данные (по моему мнению) относятся исключительно к тому, что я делаю с Пиклом», — сказал он. «Другими словами, [pullquote] я не беспокоюсь о своих пользователях, даже зная, что он работает на WordPress.[/pullquote]»
Шуллер надеется привлечь два разных рынка: клиентов, которые знают, что им нужен WordPress, и тех, кто просто знает, что им нужен бизнес-сайт, и им все равно, какое программное обеспечение он использует.
«Для новых пользователей не должно иметь значения, если это решение WordPress», — сказал он. «Но в то же время фрилансеров, которые работают с WordPress и имеют клиентов в ресторанной индустрии, может привлечь Pickle, потому что это решение WordPress. Я надеюсь нацелиться на оба конца спектра».
На этот раз в бизнесе тем WordPress Шуллер выходит на передний план, где клиенты еще не убеждены в любимой CMS. Pickle был специально разработан, чтобы сделать WordPress и всю его сложность практически невидимыми. Это одна из причин, по которой тема в настоящее время не поддерживает использование сторонних плагинов.
В противоречии с лучшими практиками разработки тем WordPress
Ядро WordPress не позволяет разработчикам сильно настраивать администратора. Это скоро изменится, когда WP REST API появится в ядре; Шуллер открыт для обновления Pickle для использования API, как только он перестанет активно развиваться.
«Как только REST API появится в ядре, у меня не будет причин не менять свой подход», — сказал он. «Но на сегодня немного пользовательского CSS и PHP будет вполне достаточно».
Pickle — это попытка Шуллера прощупать почву на предмет возможности создания других нишевых систем администрирования в будущем. Размещенная версия также должна быть запущена в течение следующего месяца. «Если все пойдет хорошо, я, вероятно, создам больше нишевых решений на основе простых HTML-шаблонов, которые я публикую на сайте Leaflets », — сказал он. К ним относятся другие одностраничные проекты для таких вещей, как информационные бюллетени, биографии, галереи и целевые страницы или страницы продуктов.
«Если это то, чем я в конечном итоге занимаюсь, я бы, вероятно, создал какой-то плагин темы для администратора, чтобы исключить дублирование работы каждый раз», — сказал Шуллер. «Я мог видеть результат того, что это был собственный продукт для WordPress».
На данный момент он не ставит приоритетом добавление функциональности в плагин. Однако то, как построен Pickle, противоречит передовым методам разработки тем WordPress по отделению функциональности плагинов от дизайна темы.
Если основная версия WordPress вызывает сбой в работе Pickle, то дело не в плагине, функциональность которого можно легко отключить. Критическое изменение может повлиять на внешний вид сайта без обновления Pickle. Если бы продукт был упакован как комбинация темы и плагина, пользователи были бы в лучшем положении для получения обновлений как от ядра, так и от Pickle.
Шуллер утверждает, что разработчики тем WordPress должны иметь возможность добавлять функции более модульным образом:
Я понимаю, что мой подход к Pickle, вероятно, отличается от того, каким его сделали бы большинство разработчиков «WordPress». Важно то, что я закончил его, и идея существует независимо от того, как она была разработана.
Я всегда считал, что хорошая CMS должна отражать функциональность, необходимую для любого конкретного проекта. Например, мы не должны предполагать, что все темы должны поддерживать ссылки, комментарии, виджеты и т. д. или даже сообщения в этом отношении. Некоторым темам/пользователям могут понадобиться только «страницы», что означает, что в этом случае большинство меню администратора в WordPress могут и, возможно, должны быть скрыты. Нам приходится вручную добавлять «поддержку темы» в функции темы для таких функций, как «миниатюры сообщений», так почему же это не относится ко всему остальному?
После многих лет разочарования в «пути WordPress» Шуллер на этот раз идет своим путем. Он не согласен с лучшими практиками WordPress и возможностью обслуживать более широкий рынок людей, которым все равно, создан ли сайт на WordPress.
«Честно говоря, я действительно не беспокоился о том, что сообщество разработчиков WordPress подумает о том, как я разработал Pickle», — сказал он. «Я знаю, что, вероятно, существует так много способов, которыми я мог бы сделать это лучше или нанять кого-то другого, чтобы он сделал это лучше для меня».
Создавая Pickle, Шуллер сознательно решил проигнорировать свой страх перед командой doing_it_wrong(), чтобы создать продукт, который, по его мнению, будет простым в использовании для клиентов.
Когда я начал работать с WordPress в 2007 году, я понятия не имел, что делаю, но я создавал вещи и размещал их там по мере того, как я учился, и именно так я вырастил Press75. В какой-то момент я стал слишком озабочен тем, как сообщество WordPress может воспринять то, что я делаю, и именно тогда мой бизнес начал приходить в упадок.
Вместо того, чтобы просто быть счастливым, делая вещи, которыми я был увлечен, я стал одержим совершенством и удостоверился, что все будут довольны тем, что я сделал. Я не собираюсь повторять ту же ошибку. Гораздо важнее опубликовать свою работу (даже если она не идеальна), чем вообще никогда не публиковать ее из страха, что кто-то может не согласиться с тем, как вы это сделали.
Может ли бизнес быть таким простым, как создание продуктов, которые сделают счастливыми и вас, и ваших клиентов? Нужен ли всем сайтам WordPress долгосрочный план по переносимости данных и разделению функциональности тем и плагинов?
Переосмысление WordPress как невидимой CMS
Невидимость традиционного администратора в теме Pickle — это дань гибкости WordPress как CMS. Тем не менее, отсутствие разделения функций темы и плагина является моим основным возражением против того, как он построен, поскольку пользователю может быть сложно идти в ногу с основными обновлениями. Это потенциально может стать проблемой безопасности.
Подход Шуллера к одностраничным проектам может не соответствовать лучшим практикам, но он снова вызывает вопрос: как мы можем стереть разделение между процессом редактирования и отображением контента? Многие пользователи считают, что собственный настройщик в его текущем состоянии слишком неуклюж, чтобы адекватно справиться с этим элегантным способом.
Хотя я не полностью поддерживаю подход Шуллера к созданию Pickle, я согласен с основной предпосылкой расширения границ для упрощения WordPress для пользователя. Pickle вдохновляет, несмотря на его технические недостатки. Это новаторский пример редактирования контента на основе WordPress, который идеально адаптирован к внешнему дизайну. Это тема для конкретного дизайна, которая не требует тяжелого компоновщика страниц или нескольких подпанелей параметров настройки.
Не все согласны с тем, что лучший способ сделать редактирование WordPress лучше, продвигая разработку темы вперед. Платформе нужны люди, недовольные существующим положением вещей, чтобы возглавить новые, неортодоксальные способы решения проблем. Тем не менее, ему также нужны люди, которым удавалось поддерживать вдохновение в течение многих лет, работая над менее гламурными задачами, внося свой вклад в ядро и устанавливая стандарты, чтобы сделать его лучше для всех.
По мере того, как дизайн нишевых администраторов становится все более распространенным, ответ на вопрос «Как выглядит WordPress?» станет нечеткой и трудной для определения. Более модульный подход к тематике WordPress в целом облегчит разработчикам поиск функций, которые не нужны пользователям на основных веб-сайтах. Нахождение удачного баланса здесь будет иметь решающее значение для платформы, чтобы сохранить свою репутацию удобной CMS.