Новый плагин для синхронизации WordPress контента с репозиторием Github

Дата публикации:Июнь 2, 2014

WordPress – превосходная система для приватного набора записей, которая может быть легко расширена для совместного написания статей с другими зарегистрированными авторами. Однако как быть, если вы желаете открыть свои записи и ревизии большему количеству участников, причем не требуя того, чтобы они регистрировались на вашем сайте и даже вообще использовали WordPress?

wpvsgithub

WordPress <—> GitHub Sync – новый плагин, который позволяет реализовать совместное написание материалов. Он был создан Беном Бэлтером, который в полной мере реализовал эту технику и разместил свой блог на страницах Github, где вы можете просмотреть все его черновики и ревизии. Бэлтер – также создатель первого рабочего прототипа того, что позже вылилось в релиз 0.1 плагина Post Forking, который предлагает управление версиями для авторов, работающих в WordPress.

Совместное написание статей с помощью WordPress и Github

WordPress <—> GitHub Sync позволяет вам принимать pull-запросы к вашим записям WordPress. Кроме того, если вы ведете блог в Jekyll, плагин позволяет вам создавать сайт Jekyll с дружественным к пользователю веб-интерфейсом WordPress.

Бэлтер описал в общих чертах три основных преимущества плагина WordPress <—> GitHub Sync:

  • Позволяет издателям контента присваивать версии своего контенту в Github, позволяющие читателям узнать, «кто когда сделал какие изменения» (who made what change when).
  • Позволяет читателям отправлять предложения по улучшению контента в WordPress через модель Pull Request в Github
  • Позволяет авторам со слабыми техническими навыками проектировать и редактировать сайт Jekyll в идеальном интерфейсе редактирования WordPress.

Всякий раз, когда вызывается хук save_post в WordPress, плагин запускает в ответ синхронизацию и передает контент в Github. В свою очередь, веб-хук Github push инициирует синхронизацию с WordPress для всех измененных файлов.

После установки плагина вам нужно будет ввести свой хост GitHub и определить репозиторий для коммита. Вам также нужно будет ввести свой Oauth Token и Webhook Secret. В самом низу страницы настроек вы найдете массовые действия для экспорта в Github и импорта из Github, таким образом, плагин не обязательно использовать на совершенно новом блоге.

wp-github-sync-settings

Бэлтер отметил, что в будущем плагин, возможно, позволит вам делать гораздо больше, в том числе синхронизировать контент двух разных сборок WordPress через Github. Возможно, плагин также позволит вам подготавливать и просматривать контент перед развертыванием на продакшн-сервер.

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

Если вы заинтересованы в экспериментах с совместным написанием, плагин WordPress <—> GitHub Sync является хорошей стартовой точкой. Учтите, что плагин до сих пор находится в разработке. Если вы хотите улучшить его, изучите соответствующую документацию.

Источник: wptavern.com

Поделиться

Оставить комментарий

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

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.