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 -h
to 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