Note This is the source repository for the documentation for Dyalog APL. If you are looking for the actual published documentation, visit the help section on Dyalog's website instead. This repository is intended for documentation authors, not users.
If you want to contribute content to Dyalog's documentation, see the file CONTRIBUTE.md for an outline of the process we use.
This is a mkdocs monorepo, using the Spotify monorepo plugin. The top-level site is defined by the file mkdocs.yml
in the root, and the docs/
directory. The other directories are the respective sub-sites included in the nav
section in mkdocs.yml
, currently:
- release-notes-v19-0
- windows-installation-and-configuration-guide
- unix-installation-and-configuration-guide
- programming-reference-guide
- language-reference-guide
- object-reference
- windows-ui-guide
- interface-guide
- dotnet-interface
- unix-user-guide
The tools/
directory contains a docker compose
configuration that can be used to preview our documentation documents in their rendered form. See its README file for instructions on how to use the tooling.
- Clone (or fork-clone if you are not a member of the Dyalog org) [email protected]:Dyalog/documentation.git
- Set up a
{YOUR REPO}/tools/.env
file as indicated by tools/README.md - Render the full site (if you have the patience, a sub-site if not) by running
docker-compose up mkdocs-server
in the{YOUR REPO}/tools/
dir.
This is a large repository. If you're cloning using https, you may need to increase your buffer-size if the clone fails:
git config --global http.postBuffer 524288000"
[For the person responsible for publishing]
mike set-default --push [--remote github] 20.0 # only needed once
mike deploy --push [--remote github] 20.0