- 
                Notifications
    You must be signed in to change notification settings 
- Fork 2
Generating Notes
        proutils edited this page Sep 13, 2010 
        ·
        7 revisions
      
    As you can see the command-line interface is quite straight-forward.
  Usage: dnote [OPTIONS] path1 [path2 ...]
  OUTPUT FORMAT: (choose one)
          --gnu                        Plain text format (default)
          --rdoc                       RDoc comment format
          --markdown                   Markdown wiki format
          --soap                       SOAP XML envelope format
          --xoxo                       XOXO microformat format
          --xml                        XML markup format
          --html                       HTML markup format
          --yaml                       YAML serialization format
          --json                       JSON serialization format
      -t, --template FILE              Use a custom Erb template
  OTHER OPTIONS:
          --label                      labels to collect
          --title [TITLE]              title to use in headers
      -o, --output [PATH]              name of file or directory
  STANDARD OPTIONS:
          --debug                      debug mode
      -n, --dryrun                     do not actually write to disk
      -h, --help                       show this help information
The default path is **/*.rb and the default format --rdoc.
As you can see by the command help a variety of formats are available. HTML is especially nice if you would like to publish your project’s notes online. Here is an example of D’Note’s own notes in RDoc format:
= Development Notes == TODO === file://lib/dnote/notes.rb * TODO: Add ability to read header notes. They often have a outline format, rather then the single line. (19) * TODO: Need good CSS file. (22) * TODO: Need XSL? (24) === file://plug/syckle/services/dnote.rb * TODO: Should this service be part of the +site+ cycle? (18) (4 TODOs)
Notice the line numbers for each note is given in parenthesis, making it easy to track down in own code.