docs-v2/api-docs
Jason Stirnaman f13e34de6d
Install dependencies as project dependencies from NPM repo (#2476)
* Added hugo-extended, postcss, postcss-cli, and autoprefixer as devDependencies. Run npm install or yarn install. (#2474)

* Replaced global hugo and yarn installs with project-level yarn install.

* Replaced npm package.lock with yarn.lock (#2474).

* enhancement: update README with instructions for installing NODE.JS dependencies. (#2474)

* updated api doc generator script to use npx

* Update README.md

Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>

* Update README.md

Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>

* Update README.md

Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>

* Update README.md

Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>

* Update README.md

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>

* Update package.json

Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>

* fix: indentation. (#2476)

* update: Added separate dependencies list for api-docs.
- Moved redoc-cli to a separate package.json in api-docs. Excluded
api-docs/node_modules from generate-api-docs.sh.
- Updated redoc-cli argument sequence to agree with their docs.
- Updated READMEs.
- Fixed typos.

* update: add api-docs > yarn install to .circleci

* Added language and consistency to code block. Specify where to run the command.

Co-authored-by: Scott Anderson <scott@influxdata.com>
Co-authored-by: kelseiv <47797004+kelseiv@users.noreply.github.com>
Co-authored-by: Scott Anderson <sanderson@users.noreply.github.com>
2021-05-24 12:11:01 -05:00
..
cloud updated cloud swagger (#2524) 2021-05-12 09:42:11 -06:00
v2.0 Influxdb 2.0.6 (#2459) 2021-04-29 14:04:33 -06:00
README.md Install dependencies as project dependencies from NPM repo (#2476) 2021-05-24 12:11:01 -05:00
generate-api-docs.sh Install dependencies as project dependencies from NPM repo (#2476) 2021-05-24 12:11:01 -05:00
getswagger.sh Install dependencies as project dependencies from NPM repo (#2476) 2021-05-24 12:11:01 -05:00
package.json Install dependencies as project dependencies from NPM repo (#2476) 2021-05-24 12:11:01 -05:00
template.hbs Install dependencies as project dependencies from NPM repo (#2476) 2021-05-24 12:11:01 -05:00
yarn.lock Install dependencies as project dependencies from NPM repo (#2476) 2021-05-24 12:11:01 -05:00

README.md

Generate InfluxDB API docs

InfluxDB uses Redoc and redoc-cli to generate API documentation from the InfluxDB swagger.yml.

To minimize repo size, the generated API documentation HTML is gitignored, therefore not committed directly to the docs repo. The InfluxDB docs deployment process uses swagger files in the api-docs directory to generate version-specific API documentation.

Versioned swagger files

The structure versions swagger files using the following pattern:

api-docs/
  ├── v2.0/
  │     └── swagger.yml
  ├── v2.1/
  │     └── swagger.yml
  ├── v2.2/
  │     └── swagger.yml
  └── etc...

Generate API docs locally

Because the API documentation HTML is gitignored, you must manually generate it to view the API docs locally.

In your terminal, from the root of the docs repo, run:




cd api-docs

# Install dependencies
yarn install

# Generate the API docs
generate-api-docs.sh