Огромный сборник статей от WPTec для начинающих

Мнение

Представляем WordPress Post Forking: контроль версий для писателей

Платформа WordPress уже много лет помогает писателям публиковать свои мысли в Интернете. Хотя в настоящее время он используется во многих крупных редакциях и других организациях, процесс публикации по-прежнему полностью обслуживает отдельного автора, работающего над публикацией самостоятельно. Сотрудничество для нескольких создателей контента в настоящее время отсутствует в ядре.

Редакционный рабочий процесс WordPress является одномерным, поскольку одновременно редактировать может только один человек. Хотя в WordPress есть новый способ показать вам, кто работает над публикацией, на самом деле вам придется выгнать этого человека, чтобы взять на себя редактирование. Новая функция блокировки сообщений в WordPress 3.6, хотя и полезна для предотвращения перезаписи, на самом деле является полной противоположностью совместной работе.

В текущем процессе публикации WordPress также есть ограничение, которое вы, возможно, не заметили. После публикации сообщения единственный способ внести изменения — немедленно внести изменения, что исключает планирование обновлений контента и/или дальнейшее сотрудничество.

Именно эти ограничения побудили Аарона Джорбина и небольшую группу разработчиков создать плагин Post Forking .

Что такое Post Forking?

Post Forking — это решение для создания одномерного контента. Он открывает двери для совместной работы нескольких авторов в WordPress. По сути, идея состоит в том, что вы можете создать «форк» текущего поста и внести свои собственные изменения, которые можно отправить в качестве предлагаемой версии и объединить обратно в окончательную версию.

У меня была возможность пообщаться с Аароном Джорбином, и я спросил его, что вдохновило его на создание плагина, предлагающего контроль версий в стиле git для слов. Он ответил: «Первым, от кого я услышал разговор об этой концепции, был Грег Линч, который говорил о журналистике и контроле версий в Bar Camp News Innovation Philadelphia. Перемотаем вперед моего друга и бывшего подопечного Google Summer of Code Бена Балтера, который упомянул, что начал что-то кодировать, и спросил, не хочу ли я взглянуть. Это был рабочий прототип того, что стало версией 0.1».

Текущие функции плагина Post Forking открывают несколько новых и интересных способов совместной работы онлайн-издателей:

  • Предоставление пользователям без возможностей редактирования или публикации сообщений редактировать и отправлять изменения в контент (аналогично системе запросов на вытягивание GitHub)
  • Совместное редактирование (путем разрешения конфликтующих сохранений двух пользователей — пример Wired)
  • Сохранение черновиков изменений уже опубликованного контента
  • Планирование ожидающих изменений в уже опубликованном контенте

Это базовый набор функций. Конечно, это лучше, чем ничего, но Джорбин признает текущие недостатки юзабилити в плагине и видит гораздо больше.

Вывод Post Forking на новый уровень

Плагин Post Forking был загружен более 1000 раз, и сообщество начинает все больше интересоваться потенциалом этого нового способа совместной работы. Но Джорбин хочет вывести плагин на новый уровень. Недавно он разместил проект на Indiegogo и решил принять модель покровительства, чтобы помочь финансировать улучшения плагина. Его аргументация такова: «Создание программного обеспечения стоит денег. Я хочу провести пользовательское тестирование, которое стоит денег, а также хочу иметь возможность сосредоточиться на нем некоторое время, не беспокоясь о том, как платить за аренду. Когда люди вносят свой вклад в виде кода, документации, поддержки или наличными, это делает их частью команды».

Получение финансирования таким образом является разумным подходом. Вместо того, чтобы сидеть и расстраиваться из-за нехватки времени для работы над проектом, он позволяет сообществу WordPress продемонстрировать свою заинтересованность и стать частью чего-то большего. В конце концов, вся идея сотрудничества — это вся идея, и Джорбин сказал, что он был вдохновлен ответом: «Увидеть, как отреагировало сообщество, было потрясающе. Я знаю, что моя цель не низка, и достижение 20% пути через один день подтвердило идею о том, что сообщество может финансировать плагины с открытым исходным кодом, а коммерческая модель — не единственный способ разрабатывать отличные плагины».

Какие новые функции будут добавлены в плагин с этим раундом финансирования? Первым приоритетом Jorbin является удобство использования, за которым следует лучшая поддержка метаданных и таксономий:

Первая цель — сделать его более удобным и понятным для писателей и создателей контента. Если вы не являетесь разработчиком или не проводили много времени с разработчиками, концепция разветвления и слияния может быть чуждой. Такие функции, как планирование слияния, может быть трудно найти, а страницу ручного слияния трудно использовать. После того, как проблемы с удобством использования будут решены, высшим приоритетом станет интеграция с ревизиями и разветвлениями/слияниями метаданных, таксономий и всего остального, что связано с постами и страницами.

Практическое использование постфорка

Журнал Wired Magazine однажды провел эксперимент, в ходе которого они разместили историю на github, чтобы каждый мог внести свой вклад и улучшить ее, в результате чего появилась их совместная статья: Lord of the Files: How GitHub Tamed Free Software (And More) . Хотя эксперимент был признан успешным, знание git начального уровня, необходимое для внесения вклада, представляет собой определенное препятствие в ежедневном применении управления версиями. Post Forking — это ответ на этот вопрос.

Если идея разветвления постов для вас нова, возможно, вам интересно, как обычный человек может ее использовать. Преимущества разветвления постов распространяются не только на крупные новостные порталы. Джорбин видит преимущества для широкого круга пользователей WordPress:

На моем личном сайте я могу представить себе планирование вилки для слияния на моей странице выступлений на следующий день после того, как я выступлю, чтобы переместить что-то из будущего в прошлое. Компания может иметь свою документацию по API в WordPress и подготовить форки, которые они объединят после выпуска обновления. Команда может написать книгу, в которой все правки, предложенные авторами, будут одобрены редактором. Его также можно использовать во многих случаях, как Wired использовал его, для исправления грамматических и орфографических ошибок, а также для того, чтобы люди могли переводить ваши тексты для вас.

Джорбин считает, что если идея разветвления постов приживется и станет более органичной частью редакционного рабочего процесса WordPress, она может стать полезным дополнением к ядру.

Если он очень удобен и люди на самом деле его используют, мне кажется, что он идеально подходит для ядра WordPress. WordPress — это демократизация публикации. Что может быть более демократичным, чем участие и сотрудничество?

Первый шаг к тому, чтобы сделать это реальностью для пользователей плагина, — это получить финансирование. Это позволит Джорбину посвятить время тому, чтобы сделать его более совершенным и удобным для большей части издателей, которые могут быть не знакомы с терминологией git.

Помогите финансировать улучшения после разветвления

Вы можете помочь этому плагину стать отличным инструментом для сообщества WordPress. Можете ли вы представить дни написания кода до того, как стала возможной совместная работа с git? Вот где мы сейчас, как писатели, заблокированы от постов и ждем очереди, пока работа продолжается. Полнофункциональный и полезный плагин Post Forking может радикально изменить рабочий процесс редактирования для тысяч издателей WordPress по всему миру.

 

Рекомендуем прочитать
Мнение

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Мнение

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Мнение

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Мнение

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *