Get involved

Get involved into improving documentation and translations of the Navixy Platform

Contributing to Developer documentation

Join us in enhancing Navixy developer documentation! Your contributions are highly valued and appreciated. Whether you’ve spotted an inaccuracy, found a typo, or have additional information to share, your help is appreciated. All our documentation is publicly available on GitHubarrow-up-right, and you can get involved in several ways to make it better:

In each case, a GitHub account is required. If you prefer not to register on GitHub, you can contact us with any feedback or suggestions.

Quick edits in the browser

For simple, quick edits, you can use the built-in GitHub editor:

  1. On any documentation page, find the pencil icon in the upper right corner and click it.

  2. You will be prompted to create a fork of the repository if you haven't already.

  3. Click the green "Create fork" button. This will open the source code of the page in an editable format.

  4. Make your edits directly in the browser.

  5. Provide a brief description of your changes in the commit message box.

  6. Click the "Propose changes" button to create a new branch in your fork.

  7. Submit a pull request from your fork to the main repository.

We will review your pull request and, once approved, merge it into the main branch. This method is best for minor, single-page edits.

Local editing

For more comprehensive edits, or if you need to work on multiple pages, you can set up the documentation locally:

Prerequisites

Before you start contributing to the Navixy API documentation in Stoplight, ensure you have the following tools installed:

Editing documentation

1

Getting started

Fork the repositoryarrow-up-right, clone it to your local machine, and create a new branch for your changes. This keeps your contributions organized and makes the review process smoother.

2

Working with markdown files

The documentation consists primarily of Markdown files with GFM (GitHub Flavored Markdown) extensions:

  1. Navigate to the folder containing the documentation you want to edit

  2. Open the relevant .md files in your preferred text editor

3

Working with API specifications

If you're updating API endpoint documentation:

  1. Locate the relevant OpenAPI specification files .yaml or .json(if applicable)

  2. Edit them in an IDE of choice

  3. Ensure your changes maintain the correct OpenAPI syntax or follow Documentation style guidelines

  4. Test your changes for validity if possible (try out requests)

4

Submitting your changes

Commit your changes with clear, descriptive messages in English. Push to your fork on GitHub and create a pull request with a detailed description of your changes.

When creating your pull request, make sure to select master as the target branch. All contributions should be submitted against the master branch unless specifically instructed otherwise.

The repository maintainers will review your contribution and may request modifications or clarifications before merging.

circle-info

When adding new pages to the documentation, you must update the `SUMMARY.mdarrow-up-right` file in the repository to ensure your changes appear in the published documentation. The table of contents is generated from this file.

Documentation style guidelines

Documentation structure

The documentation includes two types of files:

  • Documents (.md)

  • API calls (.json or .yaml)

Documents are divided into semantic parts, starting with an introduction that summarizes the content.

API call descriptions

Each API call documentation should include:

  • Introduction - Resource overview and purpose

  • Hint block - Warnings/limitations (optional, use {% hint style="warning" %})

  • Object structure - JSON objects with field descriptions (optional)

  • API Actions section with base path, containing:

    • Action name - Method heading

    • Description - What the action does

    • Required permissions - If applicable (optional)

    • Parameters - Table with name, description, type, format

    • Examples - Tabbed cURL and HTTP GET examples ({% tabs %})

    • Response - JSON example with field descriptions

    • Errors - Specific codes plus link to general errors

Example API documentation format (MD reference)

Ensure your documentation is accurate and all examples work as described.

For actual examples, refer to user and tracker sections.

Last updated

Was this helpful?