Совершенно новый плагин для очень популярной CMS WordPress расширяет рабочий процесс до GitHub-подобного опыта. Это позволяет нескольким авторам работать над одной и той же статьей одновременно. В рабочем процессе могут участвовать даже участники без каких-либо прав. Это могло бы стать решением нескольких распространенных проблем, с которыми регулярно сталкиваются не только редакционные коллективы.

Wired и эксперимент GitHub
История началась с идеи редакции Wired. Обычно их авторы регулярно работают вместе над одними и теми же статьями. Вы можете услышать, как они кричат: «Эй, закройте статью, пожалуйста. Мне нужно внести некоторые изменения». Каждый писатель, который когда-либо был частью редакционной команды, знает эту ситуацию. Итак, Wired попытался разместить статью на GitHub и использовать ее функции разветвления и слияния, чтобы посмотреть, улучшит ли это редакционные процессы.
Выяснили, что это не так. Но в основном по той причине, что GitHub просто не подходит для редакторов. GitHub, очевидно, фокусируется на проектах программного обеспечения и, таким образом, включает довольно много шагов в процессе, с которым знакомы разработчики. С авторами совсем другая история, они, как правило, не технические гики, за некоторыми исключениями, конечно. Они просто хотят распространять свои тексты и нуждаются в платформе, которая поддержит их в их усилиях. Эта платформа не является GitHub. GitHub для журналистов, конечно, был бы проектом с высоким уровнем признания, но GitHub в его нынешнем воплощении просто не подходит.

Post Forking: Бенджамин Балтер культивирует подход Wired
Разработчик с открытым исходным кодом Бенджамин Балтер взял эксперимент Wired и построил его. Он нашел еще несколько вариантов использования для работы:
- совместное написание и редактирование одного и того же поста (кейс Wired)
- внесение изменений в уже опубликованные статьи их авторами (которые обычно не имеют права редактировать уже опубликованные сообщения) и одобрение или отклонение предложенных изменений уполномоченным персоналом
- позволять редактировать статьи людям, которые никоим образом не участвуют в рабочем процессе и не имеют никаких прав в CMS. Это могут быть читатели, что имитирует ситуацию в системе запросов на вытягивание GitHub. Этот функционал может быть полезен, когда вы написали статью с участием третьих лиц и хотите дать им возможность прокомментировать текст. Такая процедура является обычной для интервью или спонсорских постов заранее.
Разветвление постов плагина WordPress: как это работает
Балтер воспользовался подходом GitHub и попытался имитировать его в WordPress. Он создал плагин Post Forking с целью улучшения редакционного рабочего процесса. Он работает так, как будто всегда был неотъемлемой частью системы. Представьте автора без права edit_post
который хочет — ну — отредактировать опубликованный пост. Плагин разветвляет статью, создает альтернативную версию. Эта версия теперь может свободно редактироваться автором. После внесения всех предложенных изменений автор сохраняет статью как обычно. Статья помечается как «Ожидает рассмотрения» и добавляется в очередь на модерацию редактора. Это поведение WordPress по умолчанию, когда автор без прав publish_post
сохраняет статью. Вы видите, что Балтер старался реализовать свое решение как можно плотнее по стандартам. В результате новая функциональность не требует первоначального обучения со стороны авторов.
Это относится и к редакторам. В новом рабочем процессе нет ничего большего, чем снова представить измененный контент. Редактор сам решает, одобрить он изменения или нет. Если он это сделает, изменения будут объединены с исходной статьей, где отмечен конфликтующий контент. Затем редактору предоставляются решения конфликтов. Этот интеллектуальный метод достигается с помощью пользовательских типов сообщений и истории изменений.
Post Forking Version 0.1: Ранние последователи идут
Балтер завершил плагин при активной поддержке известных участников Аарона Джорбина и Даниэля Баххубера. Поскольку Баххубер работает на Automattic, вполне возможно, что когда-нибудь эта функциональность будет интегрирована в ядро. Плагин имеет версию 0.1, которая звучит более экспериментально, чем есть на самом деле. Разработчики, кажется, любят немного преуменьшения.
Вы можете загрузить Post Forking из WordPress Extend с 30 сентября . До сих пор это сделали только 128 человек. Ты будешь следующим? Я рекомендую это!