View the documentation for product features and usage information.
You are welcome to report bugs or provide feedback on the product documentation using pull requests on GitHub at https://github.com/HCL-TECH-SOFTWARE/Domino-rest-api. This is the Domino REST API product documentation website and not the product support platform, so all bug reports and pull requests shall pertain to product documentation. You are expected to update only the markdown files in the docs directory.
Perform the following steps to contribute to the documentation.
-
Clone the Domino REST API documentation repo.
If you do not have write access to the repo, fork the repository and then clone your forked repository.
-
Create a new working branch for your changes.
-
Edit the Markdown files (.md) in the
docsdirectory that you want to update using your preferred text or code editor, and then save the changes.
The Domino REST API documentation is built using MKDocs with the Material for MKDocs theme. For local validation and testing, it is recommended to use a Visual Studio Code dev container.
Make sure to install the Dev Containers extension for Visual Studio Code.
-
Run
makedocker.shto create a Docker image called keepdocs:latest.Dockerfileandmakedockerscripts are included in the repository to build the required Docker image. Macs with M1 chips need a different base image, so M1 users must use the M1-specific scripts and images. -
Create a
.devcontainerdirectory in the root of the repo. -
Create a
devcontainer.jsonfile in the.devcontainerdirectory. Thedevcontainer.jsonfile has the following content:{ "image": "keepdocs:latest" }Make sure to change the
imagetag if you used the M1-variant script. -
Open the Command Palette, and then search for and select Dev Containers: Reopen in Container.
VS Code will reopen with your project folder loaded inside the container. You can confirm this by opening the Terminal in VS Code, where the working directory path will start with "/workspaces/".
-
Run the command
mkdocs serveand then openhttps://localhost:8000in your browser to check your changes.
-
Stage and commit your changes with a clear commit message.
-
Push your branch to remote Domino REST API repo.
In case you created your branch from your fork, push your branch to your fork of the Domino REST API repository.
-
Navigate to the Domino REST API repo on GitHub, then create a pull request (PR) from your branch targeting the main branch.
In case you pushed your branch to your fork of the Domino REST API repository, see create a pull request from a fork.
-
Respond to review comments and update your PR as needed until approved.
Once the pull request is approved and merged, your changes will be published on the documentation site.
If you find any inaccuracies on a page, you can create an issue. Make sure to provide links to the relevant page, either the rendered version or the source file, along with an annotated screenshot. Providing detailed information helps us quickly identify and fix issues.
Join the Domino REST API conversation in the HCL Domino forum at the HCLSoftware Digital Solutions Community Forum, or connect with the community on the OpenNTF Discord channel.
Configure your email notification preferences to receive notifications.
-
Go to Notifications.
-
Make sure that your preferred email address is correctly set as the Default notification email.
-
Make sure that the following options are selected to receive email updates for conversations you are involved in or watching under Customize email updates:
- Pull Request reviews
- Pull Request pushes
- Comments on Issues and Pull Requests
The documentation is available as open source under the terms of the Apache License 2.0.