# Development notes for working with mkdocs You can use a Docker container and run MkDocs from the container, so no local installation of mkdocs is required: - You need to have [Docker](https://www.docker.com) installed and running on your system - There are helper configurations installed if you have npm from [Node.JS](https://nodejs.org) installed. - Build the development docker container image, this is only need it once if the dependencies have not changed. ```bash npm run dev:build ``` - To start developing run the following command in the root directory of the git repo (where **package.json** and **mkdocs.yaml** are located) ```bash npm run dev ``` - Open a browser to http://localhost:8000, where you will see the documentation site. This will live update as you save changes to the Markdown files in the `docs` directory. - To stop developing run the following command in another terminal window, which will terminate the docker container ```bash npm run dev:stop ``` - To build the static HTML files including both mkdocs and hugo run the following command. ```bash npm test ``` - To view additional npm scripts run the following command ```bash npm run ```