Skip to content

Add version for Javascript API documentation

Anastasia Videneeva edited this page May 21, 2021 · 9 revisions

k6 docs project supports versioning for Javascript API section.

How it works

md files for the latest version are located in src/data/markdown/docs/02 javascript api and page URLs have no version prefix.

Other versions are located in src/data/markdown/versioned-js-api and URLs for versioned pages contain the version number (e.g. https://k6.io/docs/javascript-api/v0-31/, https://k6.io/docs/javascript-api/v0-31/k6-crypto/createhash-algorithm/)

How to add a new version

Let's say the v0.33 is released and we want to add docs for it and make it the new latest version.

  1. Make sure that src/data/markdown/docs/02 javascript api contains the v0.32 docs you want to archive.

  2. Run npm run archive-version v0.32 (you might need to run chmode +x ./archive-js-api-version.sh first) This script will

  • create a new folder inside src/data/markdown/versioned-js-api named v0.32
  • copy the content of src/data/markdown/docs/02 javascript api there.
  • replace internal links in md files for javascript api section to point to v0.32 pages.
  • if any Javascript API pages have custom slug set in the frontmatter, the value would also be updated to include version number.
  1. Go to src/utils/versioning.js and add v0.32 to SUPPORTED_VERSIONS. Set LATEST_VERSION = v0.33.

  2. Add docs for v0.33 to src/data/markdown/docs/02 javascript api

Clone this wiki locally