Skip to content

Editing Documentation


These documentation pages are written and maintained by volunteers from the Islandora community, and new contributions are always welcomed. The documentation that you see here is built using mkdocs from files hosted in the Islandora documentation GitHub repo. This documentation is rebuilt automatically upon change being committed to GitHub, so you will see changes reflected here within a few minutes of making an edit.

The Islandora Documentation Interest Group holds regular meetings to discuss how to improve and expand Islandora's documentation. If you are interested in becoming involved, all are welcome to join. If you just want to make a contribution to the existing documentation, that process is outlined here.

Before you start

To edit documentation in Islandora, you must:

  • have a GitHub account.
  • have a very basic familiarity with GitHub terms such as fork, branch, and pull request
  • be a member of the Islandora GitHub Organization.
    • This is only needed if you want to commit changes directly to the documentation. Non-members may still make pull requests. To request an invite, email or ask on the Islandora Slack.
  • have a basic familiarity with markdown, or a good cheat sheet
  • follow the Documentation Style Guide
  • have either an individual Contributor License Agreement on file with the Islandora Foundation, or work for an organization that has a corporate Contributor License Agreement on file with the Islandora Foundation.

How to edit this documentation

  • Starting from the page you want to edit, look for the pencil icon in the top righthand corner of the page and click on it

Edit page button

  • You will be taken to GitHub. If you are not logged in, you will be prompted to log in or register for an account. If you are logged in, you will be taken to an in-browser editor where you will view the page in markdown.

GitHub documentation GUI editor

  • Make your changes directly in the browser editor, then scroll to the bottom to "commit" your changes. This is the equivalent of saving.

If you are not a member of the Islandora GitHub organization, GitHub will create a new fork of the documentation repository in your GitHub account. From there you can make a pull request to have your changes sent back to the main Islandora documentation repo to be reviewed and accepted.

If you are a member of the Islandora GitHub organization, you will be able to create a new temporary branch within the main Islandora documentation repo, and then issue a pull request by selecting Create a new branch for this commit and start a pull request. Give your branch a brief name starting with your username, with no spaces, indicating what it is for. Then click Commit changes.

start a new branch and PR

  • You will be taken to the pull request template which will prompt you to fill out some basic information about what you have changed, and why. Replace all relevant instances of Replace this text with your own text.
    • You will have the option to tag Interested Parties, or people you would like to review your work, by writing in their GitHub account name after the @ symbol. If you don't have anyone specific in mind, you may tag @Islandora/8-x-committers to alert all Islandora 8 Committers that there is a new pull request for their review.

start a new branch and PR

  • When you have completed the template, submit your changes for review by clicking Create pull request.

  • Once your pull request has been made, it will go into the pull request queue and anyone tagged in the request will receive a notification. Any member of the Islandora GitHub organization can review and merge your pull request, committing your changes to the documentation, with a few of exceptions:

    • Your pull request should not be mergd by you.
    • Your pull request should not be merged by anyone who contributed to it (i.e, if some one collaborated with you on writing the changes, that person canot merge those changes)
    • Your pull request should not be merged by anyone who works at the same organizzation as you.

Once your changes are committed, these documentation pages will be rebuild to reflect your changes within a few minutes.

For very minor changes

For members of the Islandora GitHub organization (i.e., those with write access to the documentation repo): If the change you made was very small, such as a formatting or spelling correction that does not change the semantics of the document, you may push your changes into the documentation immediately by selecting commit directly to the main branch and clicking Commit changes.