From 8da17119ae22b3c56f3d83fd3304adecaf08ee93 Mon Sep 17 00:00:00 2001 From: Erich <erichbschulz@gmail.com> Date: Thu, 29 Dec 2016 10:51:57 +1000 Subject: [PATCH] trailing whitespace and expand --- docs/documentation.md | 49 +++++++++++++++++++++++-------------------- 1 file changed, 26 insertions(+), 23 deletions(-) diff --git a/docs/documentation.md b/docs/documentation.md index c51cb883..78169fb0 100644 --- a/docs/documentation.md +++ b/docs/documentation.md @@ -1,51 +1,54 @@ -# Writing Documentation +# Writing Documentation -[CiviCRM.org/documentation](https://civicrm.org/documentation) has a nice high-level list of all active documentation. +[CiviCRM.org/documentation](https://civicrm.org/documentation) has a nice high-level list of all active documentation. -## Guides in mkdocs +## Guides in mkdocs -We are using [mkdocs](http://www.mkdocs.org) to produce guides, and currently have the following two: +We are using [mkdocs](http://www.mkdocs.org) to produce guides, and currently have the following two: * [User Guide](https://docs.civicrm.org/user/en/stable/) -* [Developer Guide](https://docs.civicrm.org/dev/en/master/) *(which you are reading now!)* +* [Developer Guide](https://docs.civicrm.org/dev/en/master/) *(which you are reading now!)* -The content for each of these guides is written in markdown, stored in text files, and hosted on GitHub. +The content for each of these guides is written in markdown, stored in text files, and hosted on GitHub. -### How to edit +### How to edit + +For minor changes you can simply edit the markdown online using GitHub. However, for a better editing experience we highly recommend installing `mkdocs`: 1. Obtain the source files for the guide you want to edit 1. Find the repository on GitHub (e.g. here is [the repo for this guide](https://github.com/civicrm/civicrm-dev-docs)) 1. Fork and clone locally. (For more help with Git and GitHub see [Git](git)) 1. Install mkdocs on your machine. - 1. For Ubuntu - + 1. For Ubuntu + sudo apt-get install python-pip python-wheel sudo pip install mkdocs 1. For other platforms, follow instructions on [mkdocs.org](http://www.mkdocs.org) -1. Launch a local copy of the guide - 1. Run: +1. Launch a local copy of the guide + 1. Run: cd civicrm-dev-docs mkdocs serve - - * If you get `[Errno 98] Address already in use` then try something like - - `mkdocs serve -a localhost:8001` - + + * If you get `[Errno 98] Address already in use` then try using a different port + with `mkdocs serve -a localhost:8001` + 1. Go to `http://localhost:8000` to view - -1. Edit, commit, push, submit pull request - -### Formatting +1. Edit the [markdown](markdownrules) with an editor of your choice. As you save your changes `mkdocs` will automatically reprocess the page and refresh your browser. + +1. When you are happy with your edits use git to commit and push your chnanges then submit a pull request on GitHub. + + +### Formatting -See [Markdown](markdownrules) for formatting syntax within mkdocs. +See [Markdown](markdownrules) for formatting syntax within mkdocs. -## Documentation in the wiki +## Documentation in the wiki -The [CiviCRM wiki](https://wiki.civicrm.org/confluence/display/CRMDOC/CiviCRM+Documentation) has lots of great info but is slowly falling out of use in favor of mkdocs. +The [CiviCRM wiki](https://wiki.civicrm.org/confluence/display/CRMDOC/CiviCRM+Documentation) has lots of great info but is slowly falling out of use in favor of mkdocs. -- GitLab