canmove, Confirmed users
842
edits
Groovecoder (talk | contribs) No edit summary |
m (Aspivak moved page MDN/Projects/Development/GitHub Integration to MDN/Projects/Completed/GitHub Integration) |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 13: | Line 13: | ||
* edit-review workflow: GitHub has very nice tool support for creating, reviewing, and revising content. Changes can be reviewed and corrected before going live, so you avoid those "This article is in need of a technical review." banners. | * edit-review workflow: GitHub has very nice tool support for creating, reviewing, and revising content. Changes can be reviewed and corrected before going live, so you avoid those "This article is in need of a technical review." banners. | ||
* editorial control: it's possible to control who gets to edit a page, and to make sure edits go through a particular channel. This means spam isn't a problem, and that it's possible to make sure doc updates are made consistently. | * editorial control: it's possible to control who gets to edit a page, and to make sure edits go through a particular channel. This means spam isn't a problem, and that it's possible to make sure doc updates are made consistently. | ||
* writers don't need to use MDN's editor. The MDN editor is fine, but when I use it I find quite often that the WYSIWYG editor doesn't quite give me the control I want, and end up having to hand-write HTML, which is not a nice thing to have to do. | |||
* the documentation is versioned alongside the code. This makes it simpler for versions of the documentation to track versions of the code. It's easier to say: this specific revision of the docs is applicable to this specific version of the product. | |||
* it's relatively easy to generate documentation from the source. This might be full-on in-source documentation, or just something like reading metadata structures out of the docs (for example, the Add-on SDK docs read API stability and mobile support from the code that implements the APIs). | |||
== How will we measure the value? == | |||
What is the expected value and impact and how will we measure it? | |||
* | * Increase MDN reach? | ||
** More docs on MDN? | |||
** New audience coming to MDN? | |||
* Improve documentation quality? | |||
** Readers bounce around less? | |||
* What else? | |||
==How could we do it?== | ==How could we do it?== | ||
Line 128: | Line 135: | ||
=== Docco === | === Docco === | ||
[http://jashkenas.github.io/docco/ Docco] generates documentation from [ | [http://jashkenas.github.io/docco/ Docco] generates documentation from [https://en.wikipedia.org/wiki/Literate_programming "Literate Code"] and is starting to catch on in the JavaScript community: | ||
* [http://backbonejs.org/docs/backbone.html backbone.js] | * [http://backbonejs.org/docs/backbone.html backbone.js] | ||
Line 155: | Line 162: | ||
https://etherpad.mozilla.org/github-mdn | https://etherpad.mozilla.org/github-mdn | ||
https://wiki.mozilla.org/MDN/Development/GitBackend | |||
* This doesn't necessarily have to be an either-or thing - git vs wiki. We can look at moving the wiki to git, keep the current editor on MDN, while opening the content up to alternative editing styles via direct git access. |