Adding documentation for the gh_pages task
This commit is contained in:
parent
825614067a
commit
aac3dd08b0
11
README.md
11
README.md
|
@ -191,7 +191,7 @@ Here are a few other good resources for getting started with documentation:
|
||||||
Rake Tasks
|
Rake Tasks
|
||||||
-----
|
-----
|
||||||
|
|
||||||
This module is also available as a Gem and makes two rake tasks (`strings:generate` and `strings:serve`) available in `puppet-strings/rake_tasks`. To add this to your module's CI workflow, be sure to add this module to your `Gemfile`:
|
This module is also available as a Gem and makes three rake tasks (`strings:generate`, `strings:serve`, and `strings:gh_pages`) available in `puppet-strings/rake_tasks`. To add this to your module's CI workflow, be sure to add this module to your `Gemfile`:
|
||||||
|
|
||||||
In addition to generating the usual 'doc' directory of HTML documentation, the `strings:generate` rake task will also drop a strings.json file containing a JSON representation of the module into the directory the rake task was run from.
|
In addition to generating the usual 'doc' directory of HTML documentation, the `strings:generate` rake task will also drop a strings.json file containing a JSON representation of the module into the directory the rake task was run from.
|
||||||
|
|
||||||
|
@ -219,6 +219,15 @@ PuppetStrings::RakeTasks::Generate.new(:documentation) do |task|
|
||||||
end
|
end
|
||||||
```
|
```
|
||||||
|
|
||||||
|
The `strings:gh_pages` task will generate your Strings documentation to be made available via [GitHub Pages](https://pages.github.com/). It will:
|
||||||
|
|
||||||
|
1. Create a `doc` directory in the root of your project
|
||||||
|
2. Check out the `gh-pages` branch of the current repository in the `doc` directory (it will create a branch if one does not already exist)
|
||||||
|
3. Generate strings documentation using the `strings:generate` task
|
||||||
|
4. Commit the changes and push them to the `gh-pages` branch **with the `-f` flag**
|
||||||
|
|
||||||
|
This task aims to keep the `gh-pages` branch up to date with the current code and uses the `-f` flag when pushing to the `gh-pages` branch. Please keep this in mind as it **will be destructive** if not used properly.
|
||||||
|
|
||||||
Developing and Contributing
|
Developing and Contributing
|
||||||
-----
|
-----
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue