All Projects → hoppscotch → Hopp Doc Gen

hoppscotch / Hopp Doc Gen

Licence: mit
📔 API documentation generator CLI for https://hoppscotch.io

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Hopp Doc Gen

N26
API and CLI to get information of your N26 account
Stars: ✭ 107 (+52.86%)
Mutual labels:  api, command-line-tool, cli
Elixir cli spinners
Spinnig Animations for Command Line Applications
Stars: ✭ 117 (+67.14%)
Mutual labels:  command-line-tool, command-line-app, cli
Terjira
Terjira is a very interactive and easy to use CLI tool for Jira.
Stars: ✭ 713 (+918.57%)
Mutual labels:  command-line-tool, command-line-app, cli
Pypistats
Command-line interface to PyPI Stats API to get download stats for Python packages
Stars: ✭ 86 (+22.86%)
Mutual labels:  api, command-line-tool, cli
Python N26
💵 Unofficial Python client for n26 (Number 26) - https://n26.com/
Stars: ✭ 116 (+65.71%)
Mutual labels:  api, command-line-tool, cli
Freenom Dns Updater
A tool to update freenom's dns records
Stars: ✭ 117 (+67.14%)
Mutual labels:  api, command-line-tool, cli
Pyinquirer
A Python module for common interactive command line user interfaces
Stars: ✭ 1,151 (+1544.29%)
Mutual labels:  command-line-tool, command-line-app, cli
Football Cli
⚽ Command line interface for Hackers who love football
Stars: ✭ 984 (+1305.71%)
Mutual labels:  command-line-tool, cli
Cli
GraphQL back-end framework with first-class Typescript support
Stars: ✭ 37 (-47.14%)
Mutual labels:  api, cli
Ed
A modern UNIX ed (line editor) clone written in Go
Stars: ✭ 44 (-37.14%)
Mutual labels:  command-line-tool, cli
Foxify Cli
💻 Firefox Command-Line Theme Manager 🦊 Inspired by spicetify-cli 🔥
Stars: ✭ 55 (-21.43%)
Mutual labels:  command-line-tool, cli
Moviescore
A cli tool to get movie ratings and reviews directly to your terminal!
Stars: ✭ 35 (-50%)
Mutual labels:  command-line-tool, cli
Oas Generator
NodeJS RESTful APIs scaffolding based OpenAPI 3.x specs using oas-tools and express.
Stars: ✭ 32 (-54.29%)
Mutual labels:  api, cli
Sqlite Global Tool
SQLite .NET Core CLI tool that allows the user to manually enter and execute SQL statements with or without showing query result.
Stars: ✭ 37 (-47.14%)
Mutual labels:  command-line-tool, cli
Nexrender
📹 Data-driven render automation for After Effects
Stars: ✭ 946 (+1251.43%)
Mutual labels:  api, cli
Nodejs
Everything related to the Node.js ecosystem for the commercetools platform.
Stars: ✭ 47 (-32.86%)
Mutual labels:  api, cli
Horrible Downloader
horriblesubs.info python API and CLI
Stars: ✭ 28 (-60%)
Mutual labels:  api, cli
Catage
Node package and CLI tool to convert code into an image with syntax highlighting
Stars: ✭ 44 (-37.14%)
Mutual labels:  command-line-tool, cli
Rff Cli Example
An example of how to use 🏁 React Final Form in a CLI application with Ink
Stars: ✭ 55 (-21.43%)
Mutual labels:  command-line-tool, cli
Cloudflare Cli
CLI utility managing CloudFlare services using CloudFlare API
Stars: ✭ 61 (-12.86%)
Mutual labels:  api, cli
Hoppscotch

Hopp Doc Gen

An API documentation generator CLI by https://hoppscotch.io


Installation

$ npm install -g hdg

Or, with npx

$ npx hdg generate <path>

Usage

Usage: hdg <command> [options]

An API documentation generator CLI

Options:
  -V, --version              output the version number
  -h, --help                 display help for command

Commands:
  generate [options] <path>  Generate API Documentation
  help [command]             display help for command

Generate API Doc

Usage: hdg generate [options] <path>

Generate API Documentation

Options:
  -s, --skip-install        skip installation of vuepress and just create the markdown file
  -o, --output-path <path>  specify an output path (default: "docs")
  -r, --request-buttons     add a request button for each GET request
  -h, --help                display help for command

path - path to hoppscotch-collection.json exported from hoppscotch.io

Contributing Guidelines

  • Clone the repository.
  • Navigate to the directory and install dependencies with npm install.
  • Now fire in npm link which creates a symlink and now hdg can be accessed globally.

Instructions

Hopp Doc Gen generates documentation (using Vuepress) based on Hoppscotch collections.

1. Navigate to https://hoppscotch.io/doc and export a collection. (by clicking on the Import/Export button in the Collections pane).

2. Then generate documentation using the following command:

$ npx hdg generate hoppscotch-collection.json

3. To preview your generated documentation, run

$ npm run docs:dev

4. Deploying to Netlify!!!

Once you feel like you're ready to publish the documentation, you can deploy it on Netlify.

To deploy your documentation to Netlify, you'll have to build the files first.

$ npm run docs:build

5. At this point, you need to create a GitHub repo to deploy your documentation on Netlify. So create a GitHub repo and give it an awesome name!

6. Then, push the documentation folder to your GitHub repo.

$ git remote add origin https://github.com/USERNAME/NAME_OF_REPO_WHERE_DOCUMENTATION_IS_TO_BE_DEPLOYED
$ git add .
$ git commit -m "generate api doc"
$ git push -u origin master

7. Once you're logged in at https://netlify.com, create a new site by clicking on New Site from Git. Choose your Git provider and then choose your awesome repo where the awesome documentation is located!

8. Under the Basic Build Settings, set build command as npm run docs:build and set the publish directory as docs/.vuepress/dist.

9. And then click on Deploy Site! And hopefully, Netlify should build your documentation and make it live! :partying_face:

10. Congratulations, you have successfully deployed your documentation on Netlify!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].