Publishing Documentation

We're almost there! Let's publish your documentation to Doctave.

In the previous step, you chose either the upload script method, or the drag and drop method to upload your docs to Doctave. Jump now to the relevant section.

Upload script

Doctave provides a convenience script that packages up your documentation and uploads it to our servers. All files and folders that are in the same directory as your project configuration file will be uploaded.

Getting your upload token

In order to publish your documentation, you will need you project's upload token.

It can be found in your project's settings, or if you are following the dashboard tutorial, it will be shown to you in the "Publish your docs" step.

Running the script

You invoke the script like this:

# Export your sites's unique upload token
export DOCTAVE_UPLOAD_TOKEN=<your site upload token>

# Make sure you're in the same directory as the doctave.yaml file
cd path/to/my/docs

# Ensure you have at least one Git commit:
git add .
git commit -m "Initial commit"

# Publish!
curl -L http://dashboard.doctave.com/doctave-upload.sh | bash -s -- .

🔒 What does the upload script do?

The script runs a couple Git commands in order to check which branch and commit the changes belong to, zips up your docs, and sends them to Doctave's servers. The script itself is only ~150 lines long and easy to audit.

Doctave never accesses the rest of your source code and doesn't require access to your repository. You push your docs to us.

This means Doctave works well also in monorepo environments. You only send your documentation - Doctave never sees the rest of your repository.

Drag and drop upload

The easiest way to upload your documentation is by dragging and dropping your project directory into the Doctave dashboard. This is useful if you want to experiment with a project that's not in a Git repository. However, Doctave recommends using Git for production environments.

  1. Set your version to match manual uploads
  2. Navigate to your site's overview page
  3. Select the correct version from the version dropdown
  4. Drag and drop your project directory into the upload area

Drag and drop upload

Viewing your documentation

Success! You have uploaded your documentation successfully!

You can now visit your documentation live. If you are following the dashboard tutorial, you will see a link to go view your documentation live. Otherwise, open your project in the sites page and click "View Live."


We're almost done! Let's briefly talk about how Doctave works when working with a team.

Was this page helpful?