WordPress – превосходная система для приватного набора записей, которая может быть легко расширена для совместного написания статей с другими зарегистрированными авторами. Однако как быть, если вы желаете открыть свои записи и ревизии большему количеству участников, причем не требуя того, чтобы они регистрировались на вашем сайте и даже вообще использовали WordPress?
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, таким образом, плагин не обязательно использовать на совершенно новом блоге.
Бэлтер отметил, что в будущем плагин, возможно, позволит вам делать гораздо больше, в том числе синхронизировать контент двух разных сборок WordPress через Github. Возможно, плагин также позволит вам подготавливать и просматривать контент перед развертыванием на продакшн-сервер.
Для многих авторов идея публичного написания может выглядеть несколько пугающей, однако практика и плюсы такого подхода во многом напоминают плюсы написания открытого кода. Публичные ревизии и объединение улучшений вносят в процесс написания материалов уникальную прозрачность, трансформируя работу в документ, открытый для сообщества. Публикации, которые совершаются под грифом совместного написания, потенциально вносят в онлайн-журналистику совершенно новый уровень участия со стороны сообщества.
Если вы заинтересованы в экспериментах с совместным написанием, плагин WordPress <—> GitHub Sync является хорошей стартовой точкой. Учтите, что плагин до сих пор находится в разработке. Если вы хотите улучшить его, изучите соответствующую документацию.
Источник: wptavern.com