Skip to content

LinuxBozo/yours-truly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yours-truly

This is a node.js API Blueprint formatter for producing HTML documents.

It uses protagonist and ejs to do all the dirty work.

Writing API documentation

For more info on writing API documentation, read up on the API Blueprint specification.

Here's a small sample:

FORMAT: 1A
HOST: https://api.example.com/v1

# Example API

A simple API example

# Group People

This section describes the People endpoint

## Person [/people/{id}]

Represent a particular Person

+ Parameters

    + id (required, string, `123`) ... The id of the Person.

+ Model (application/json)

    ```
    {"first_name":"Samuel","last_name":"Adams","birthdate":"09-27-1722"}
    ```

### Retrieve Person [GET]

Return the information for the Person

+ Response 200 (application/json)

    [Person][]

Usage: CLI

$ ./node_modules/yours-truly/bin/yours-truly INPUT_FILE.md [OUTPUT_FILE.html]

Examples

Output to stdout

  1. Create your API markdown file, e.g. blueprint.md
  2. Run ./node_modules/yours-truly/bin/yours-truly blueprint.md
  3. Pipe the output somewhere
  4. Done!

Output to HTML file

  1. Create your API markdown file, e.g. blueprint.md
  2. Run ./node_modules/yours-truly/bin/yours-truly blueprint.md blueprint.html
  3. Done!
Notes
  • Trying to view the output HTML file in your browser directly from the filesystem will not display correctly.

Usage: node module

var yt = require('yours-truly'),
    html = yt('/path/to/blueprint.md');

Related Projects

If the GO language is more your thing, you might want to check out these projects

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published