An open API service indexing awesome lists of open source software.

https://github.com/nrkno/core-docs

Write documentation in markdown and render it beautifully
https://github.com/nrkno/core-docs

documentation markdown

Last synced: 8 months ago
JSON representation

Write documentation in markdown and render it beautifully

Awesome Lists containing this project

README

          

# @nrk/core-docs

> `@nrk/core-docs` makes it easy to write documentation for your project in [markdown](https://github.com/markedjs/marked) and
render it beautifully.

## Documentation

https://static.nrk.no/core-docs/latest/

## Getting started

core-docs can parse and render all markdown files you put in your repository. The only requirement is an `index.html` file which declares the menu as a `

    ` and loads the core-docs script. Link to your markdown files using their relative path, prepended with `?`. Example:

    ```html

    ```
    ## Local development
    First clone `@nrk/core-docs` and install its dependencies:

    ```bash
    git clone git@github.com:nrkno/core-docs.git
    cd core-docs
    npm install
    npm start # Your browser will open documentation with hot reloading
    ```

    ## Building and committing
    After having applied changes, remember to build before pushing the changes upstream.

    ```bash
    git checkout -b feature/my-changes
    # update the source code
    npm run build
    git commit -am "Add my changes"
    git push origin feature/my-changes
    # then make a PR to the master branch,
    # and assign another developer to review your code
    ```

    > NOTE! Please also make sure to keep commits small and clean (that the commit message actually refers to the updated files).
    > Stylistically, make sure the commit message is **Capitalized** and **starts with a verb in the present tense** (for example `Add minification support`).