Latest version at https://github.com/KomodoPlatform/komodo-docs-mdx
Komodo documentation uses Vuepress.
Prerequisites:
- nodejs
- yarn
Tip:
If you prefer using Docker, installation of nodejs and yarn is not required. See below for Docker instructions.
- Fork the repository
- Clone the repository
cd
into the directorycd developer-docs/
Install packages & dependencies
yarn install
yarn docs:dev
HTML output is displayed at http://localhost:8080
Edit the markdown files in the directory
docs
and save the file.
If the changes are not reflected at http://localhost:8080 right away, refresh the page.
Exit the dev mode by using CTRL + C
in the same terminal yarn docs:dev
has been run.
Issuing the build command while the above dev command is active might cause the build to fail with errors.
yarn docs:build
The html files are available in developer-docs/docs/.vuepress/dist/
To deploy to gh-pages at https://<USERNAME>.github.io/developer-docs
./deploy.sh
The above script uses your git <USERNAME>
from the global git configuration of your system.
You can use Docker to reliably produce a developer environment that won't conflict with any of your existing projects.
Prerequisites: Install Docker and Docker Compose on your system
-
Clone the repository
-
cd
into the directorycd developer-docs/
-
To start developing, simply issue
docker-compose up
in a terminal to launch the container -
Then do
docker exec -ti komodo_docs /bin/sh
in another terminal to access a terminal inside the container. Now simply follow the instructions detailed in the aboveStart Editing
andBuild
sections. -
To exit from the terminal from the container use the
exit
command. -
Use
CTRL + C
in the terminaldocker-compose up
has been done to stop the container. -
To deploy using docker, use the command
./deploy_docker.sh
. This script deploys to your own fork; the webpages are now located at the following address:https://<USERNAME>.github.io/developer-docs
-
When used for the first time, Docker might take some time to download the required data and build an image. Subsequent usage will be faster.