Skip to content

rerbull/dnsimple-developer

 
 

Repository files navigation

DNSimple API Documentation

This is the DNSimple API documentation built with nanoc.

Setup

Ruby 2 is required to build the site, all the dependencies are managed using Bundler.

$ git clone https://github.com/dnsimple/dnsimple-developer.git
$ cd dnsimple-developer
$ bundle

For a list of nanoc commands type

$ nanoc --help

To build the openapi.json file, run rake compile before starting nanoc.

Development

nanoc ships with an autocompiler that automatically compiles changed files on every HTTP request.

$ bundle exec nanoc live

Loading site… done
11:56:37 - INFO - Compilation succeeded.
[2016-12-21 11:56:37] INFO  WEBrick 1.3.1
[2016-12-21 11:56:37] INFO  ruby 2.3.3 (2016-11-21) [x86_64-darwin16]
[2016-12-21 11:56:37] INFO  WEBrick::HTTPServer#start: pid=63695 port=3000

Deployment

Each commit to master is deployed automatically via Travis.

Manual deployment

To publish the site manually you will need Java (as the static deployer is written in Scala).

Add a .env file with following variables, replacing ACCESS_ID and ACCESS_KEY with the real values.

S3_ID=ACCESS_ID
S3_SECRET=ACCESS_KEY

Finally, run:

$ rake publish

About

The DNSimple API Documentation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 36.8%
  • CSS 32.8%
  • HTML 28.6%
  • Shell 1.8%