Dear wiki user,

You have subscribed to a wiki page "Cordova Wiki" for change notification.

The page "DocumentationCLIDesign" has been deleted by purplecabbage:

https://wiki.apache.org/cordova/DocumentationCLIDesign?action=diff&rev1=2&rev2=3

- = Hastings =
  
-  Apache Cordova Documentation CLI Tool
- 
- <<TableOfContents(3)>>
- 
- == Install ==
- 
-  {{{$ npm install hastings}}}
- 
- == Usage ==
- 
-  {{{$ hastings [path] ..................... output written to /build/doc/}}}
- 
-  {{{$ hastings < path ..................... output written to stdout}}}
- 
-  {{{$ hastings watch [path] ............... build and watch for changes}}}
- 
-  {{{$ hastings init [path] ................ initialize default doc files}}}
- 
-  {{{$ hastings create <template> <file> ... create a template doc file}}}
- 
-  {{{$ hastings help ....................... get help}}}
- 
- == Simple Usage ==
- 
-  {{{# build files in doc/}}}
- 
-  {{{$ hastings}}}
- 
-  {{{    => build/doc/}}}
- 
- == Detailed Usage ==
- 
-  {{{# initialize default doc file structure}}}
- 
-  {{{$ hastings init}}}
- 
-  {{{    => mkdir doc/}}}
- 
-  {{{    => mkdir doc/en/}}}
- 
-  {{{    => touch doc/en/index.md}}}
- 
-  {{{    => mkdir lib/doc/}}}
- 
- 
-  {{{# create a getting started guide}}}
- 
-  {{{$ hastings create guide doc/en/getting-started.md}}}
- 
- 
-  {{{# live preview of documentation}}}
- 
-  {{{$ hastings watch}}}
- 
-  {{{    => [2012-06-08 11:13am] server started at 127.0.0.1:3000}}}
- 
-  {{{    => [2012-06-08 11:13am] serving build/doc/}}}
- 
-  {{{    => [2012-06-08 11:13am] rendered doc/en/getting-started.md}}}
- 
- == Commands ==
- 
- === $ hastings [path] ===
- 
- Builds the HTML documentation and outputs the files.
- 
-  {{{$ hastings}}}
- 
-  {{{$ hastings doc/}}}
- 
-  {{{$ hastings documentation/}}}
- 
- By default, the documentation path is `doc/`. This can be overridden with
- `[path]`.
- 
- The optional `[path]` can be a markdown file or directory. When a file is
- specified, it is rendered to the the build path. When a directory is 
specified,
- then the entire directory is copied to the build path and each markdown file
- is replaced with a HTML file.
- 
- The build output is stored in `build/doc`.
- 
- === $ hastings < path ===
- 
- Builds the HTML documentation and pipes output to the console.
- 
-  {{{$ hastings < doc/}}}
- 
-  {{{$ hastings < documentation/}}}
- 
-  {{{    => [outputs a wad of HTML]}}}
- 
- The parameter `path` can be a markdown file or directory.
- 
- === $ hastings watch [path] ===
- 
- Live edit and preview of the documentation.
- 
-  {{{$ hastings watch}}}
- 
-  {{{$ hastings watch doc/}}}
- 
-  {{{$ hastings watch documentation/}}}
- 
-  {{{    => [2012-06-08 11:13am] server started at 127.0.0.1:3000}}}
- 
-  {{{    => [2012-06-08 11:13am] serving build/doc/}}}
- 
-  {{{    => [2012-06-08 11:13am] rendered doc/en/index.md}}}
- 
- By default, the documentation path is `doc/`. This can be overridden with
- `[path]`.
- 
- The optional `[path]` can be a markdown file or directory. When a file is
- specified, it is rendered to the the build path. When a directory is 
specified,
- then the entire directory is copied to the build path and each markdown file
- is replaced with a HTML file.
- 
- The build output is stored in `build/doc` and can be viewed by opening a 
browser
- to `localhost:3000`.
- 
- === $ hastings init [path] ===
- 
- Initializes a default documentation file structure. This structure is not
- required.
- 
-  {{{$ hastings init}}}
- 
-  {{{    => mkdir doc/}}}
- 
-  {{{    => mkdir doc/en/}}}
- 
-  {{{    => touch doc/en/index.md}}}
- 
-  {{{    => mkdir lib/doc/}}}
- 
- By default, the markdown documentation is stored is `doc/` and library files
- are stored in `lib/doc/`. You are welcome to change the documentation path to
- match your naming convention but you will then need to specify the `path` to
- each command.
- 
- === $ hastings create <template> <file> ===
- 
- Create a new document from a template.
- 
-  {{{$ hastings create guide doc/en/getting-started.md}}}
- 
- The `template` argument is the type of template to use. There are four 
templates
- bundled with hastings:
-  * `api`
-  * `guide`
-  * `trouble-shooting`
-  * `faq`
- 
- The `file` argument is the file to be created.
- 
- You are not required to use templates. Although, templates help you to write
- documentation quicker and more consistently.
- 
- Custom templates can be added to `lib/doc/template/`. The
- Customization section explains templates in more detail.
- 
- === $ hastings help ===
- 
- Display the commands available to hastings.
- 
-  {{{$ hastings help}}}
- 
- == Customization ==
- 
- === Templates ===
- 
- You can add custom templates and override the existing ones.
- 
- Add any markdown file to `lib/doc/template/` and the filename is used as the
- template name.
- 
- For example you can make `lib/doc/template/getting-started.md` as a
- Getting Started template. You can then create a document from the template
- with the command:
- 
-  {{{$ hastings create getting-started doc/hello-world.md}}}
- 
- You can override a default template by create a file in `lib/doc/template/`
- with the same name. For example, to override `guide` you can create the file
- `lib/doc/template/guide.md`.
- 
- === Themes ===
- 
- You can add a custom HTML theme for your documentation.
- 
- Add a HTML theme to `lib/doc/theme/` and it will override the default theme.
- When building your documentation, the entire theme directory is copied to
- `build/doc/`.
- 
- `index.html` is your HTML theme template. Add the element `<hastings/>`
- where you want the content of each markdown file to be inserted.
- 
-  {{{<html>}}}
- 
-  {{{    <head>}}}
- 
-  {{{        ...}}}
- 
-  {{{    </head>}}}
- 
-  {{{    <body>}}}
- 
-  {{{        ...}}}
- 
-  {{{        <hastings type="content"/>}}}
- 
-  {{{        ...}}}
- 
-  {{{    </body>}}}
- 
-  {{{</html>}}}
- 

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cordova.apache.org
For additional commands, e-mail: commits-h...@cordova.apache.org

Reply via email to