backpub

Crates.iobackpub
lib.rsbackpub
version0.1.1
sourcesrc
created_at2021-12-24 05:36:31.974309
updated_at2021-12-24 17:46:08.929476
descriptionPublish your backend documentation from a Postman Collection as a static website with an interactive API
homepage
repository
max_upload_size
id502555
size57,769
Jack Clayton (jackos)

documentation

README

Backpub

Currently in experimentation phase

Intro

Publish your backend documentation from a Postman Collection as a static website with an interactive API.

Static Site

Uses Svelte, TailwindCSS and Vite to generate the website and allow for hot reloading, folders and requests have classes applied to them, and the styling is controlled for the classes via Tailwind directives in the app.css file.

Configuration

config.yaml at the root of this repo can be changed to allow retrieval of remote Postman collections via the Postman API e.g.

Get your Postman API key

Get your collection ID by clicking the three dots next to its name and clicking settings

collection_from_api: true
postman_api_key: "XXXXX-XXXXX-XXXXX-XXXX"
collection_id: "XXXXXXX-XXXXXXXXX-XXXXXXXXX-XXXXXX"

You can override the base config.yaml by putting a new file in your config folder:

Linux

Path

$XDG_CONFIG_HOME/backpub/config.yaml or $HOME/.config/backpub/config.yaml

Example

/home/alice/.config/backpub/config.yaml

MacOS

Path

$HOME/Library/Application Support/backpub/config.yaml

Example

/Users/Alice/Library/Application Support/backpub/config.yaml

Windows

Path

{FOLDERID_RoamingAppData}\backpub\config.yaml

Example

C:\Users\Alice\AppData\Roaming\backpub\config.yaml

Commit count: 0

cargo fmt