The Uesio documentation site (https://docs.ues.io)
All actual documentation is written in Markdown files, which live within data/articles/docs
To get your local environment setup, first ensure that:
- The ues.io CLI is installed (Run
uesio -hto ensure it's available) - Node 18+ is installed
- You are added to the "Maintainers" team of the "uesio/docs" app. Ask someone at ues.io who is a maintainer to add you to the team, then verify that you can access the app by logging in to the Studio and verifying that you can see "uesio/docs" as one of the apps.
- Run this to get setup locally:
git clone git@github.com:TheCloudMasters/docs.git
cd docs
npm run init
- Select "uesio/docs" as the app.
You can develop both locally and/or in the Studio.
- Pull (Studio to local):
npm run pull - Push (local --> Studio):
npm run push
This will push to whatever Studio workspace you have configured with uesio work (e.g. dev).
NOTE If working in a shared workspace, remember to pull before you push!
The main branch will automatically be built and deployed to the prod site (https://docs.ues.io)
You can also manually initiate this using the "Manual patch release" workflow.
- Pack and deploy the app's bundle
- Upsert docs articles
Use the "Manual patch release" workflow to initiate a Prod deployment to the prod site in the Uesio "prod" environment (accessible at https://docs.ues.io). Select "prod" as the environment target.
To manually upsert documentation articles into a site, use ./seedprod.sh, which will upsert doc article changes to whatever site is configured with uesio siteadmin
The docs site is built on the uesio/cms app, which includes an article collection. All documentation content is organized within articles, with the content being written in Markdown and stored as a User File attached to the "uesio/cms.content" field.
Markdown content can be written and previewed locally using VS Code's Markdown Preview plugin, or it can be previewed in a Studio Workspace or Site.
Articles can reference local images or other content as long as they are siblings, via a normal relative image reference, e.g.

All articles and associated files are uploaded via the "seed" script.
Simply run npm run push-content to upload all docs articles and images, etc.
npm run push
does the following:
- Deploys the uesio docs app to your workspace
- Upsert doc articles and static content