Writing On GitHub

A WordPress plugin to allow you writing on GitHub (or Jekyll site).

Author:litefeel (profile at wordpress.org)
WordPress version required:3.9
WordPress version tested:5.4.1
Plugin version:1.11
Added to WordPress repository:21-03-2017
Last updated:06-04-2020
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
Rating, %:94
Rated by:3
Plugin URI:https://github.com/litefeel/writing-on-github
Total downloads:2 055
Active installs:10+
plugin download
Click to start download

A WordPress plugin to allow you writing on GitHub (or Jekyll site).

Some code for this plugin comes from WordPress GitHub Sync, thanks.

Ever wish you could collaboratively author content for your WordPress site (or expose change history publicly and accept pull requests from your readers)?

Well, now you can! Introducing Writing On GitHub!

Writing On GitHub does three things:

  1. Allows content publishers to version their content in GitHub
  2. Allows readers to submit proposed improvements to WordPress-served content via GitHub’s Pull Request model

Writing On GitHub might be able to do some other cool things:

  • Allow teams to collaboratively write and edit posts using GitHub (e.g., pull requests, issues, comments)
  • Allow you to sync the content of two different WordPress installations via GitHub
  • Allow you to stage and preview content before “deploying” to your production server

How it works

The sync action is based on two hooks:

  1. A per-post sync fired in response to WordPress’s save_post hook which pushes content to GitHub
  2. A sync of all changed files triggered by GitHub’s push webhook (outbound API call)

FAQ
ChangeLog