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
	
	 David Danzilio
						David Danzilio