diff --git a/contributing/en/README.md b/contributing/en/README.md
index ad3c2fde97a2..ad55a147793e 100644
--- a/contributing/en/README.md
+++ b/contributing/en/README.md
@@ -5,7 +5,7 @@ description: A guide on how to contribute to PKP documentation about OJS, OMP, a
# Introduction: Guidelines for Contributing to PKP Documentation
-This guide explain everything you need to know to contribute to the Public Knowledge Project's (PKP's) documentation, including how to get involved, how to edit and create documentation in PKP's Github repository, how to find and complete a documentation task, style and formatting tips, and copyright policies.
+This guide explains everything you need to know to contribute to the Public Knowledge Project's (PKP's) documentation, including how to get involved, how to find and complete a documentation task, how to edit and create documentation in PKP's GitHub repository, tips on style and formatting, and copyright policies.
PKP creates and maintains extensive documentation about our software applications Open Journal Systems (OJS), Open Monograph Press (OMP), and Open Preprint Systems (OPS), as well as on scholarly publishing best practices. All of our documentation is available in the [PKP Docs Hub](https://docs.pkp.sfu.ca/index.html) and includes both user guides and videos.
diff --git a/contributing/en/SUMMARY.md b/contributing/en/SUMMARY.md
index e35f8d8813ec..8ec625c47b30 100644
--- a/contributing/en/SUMMARY.md
+++ b/contributing/en/SUMMARY.md
@@ -7,13 +7,16 @@
* [Sign up for a Task](./contribute.md#sign-up-for-a-task)
* [Contribute in Other Formats](./contribute.md#contribute-in-other-formats)
* [Getting Started](./gettingstarted.md)
+ * [Markdown](./gettingstarted.md#markdown)
* [File Structure](./gettingstarted.md#file-structure)
- * [Branches and Pull Requests](./gettingstarted.md#branches-and-pull-requests)
* [File Naming Conventions](./gettingstarted.md#file-naming-conventions)
- * [Markdown](./gettingstarted.md#markdown)
- * [Editing with GitHub Desktop and Atom](./gettingstarted.md#editing-with-github-desktop-and-atom)
+ * [GitHub Basics](./gettingstarted.md#github-basics)
+ * [Editing on GitHub](./gettingstarted.md#editing-on-github)
+ * [Editing on GitHub](./gettingstarted.md#editing-on-the-pkp-docs-hub)
+ * [Editing with GitHub Desktop](./gettingstarted.md#editing-with-github-desktop)
* [Contribute in Other Formats](./gettingstarted.md#contribute-in-other-formats)
* [Create and Edit Documentation](./create-and-edit.md)
+ * [File Naming Conventions](./create-and-edit.md#file-naming-conventions)
* [Edit a Document](./create-and-edit.md#edit-a-document)
* [Create a Document](./create-and-edit.md#create-a-document)
* [Adding/Replacing Images](./create-and-edit.md#addingreplacing-images)
diff --git a/contributing/en/assets/Github-dash-2.png b/contributing/en/assets/Github-dash-2.png
deleted file mode 100644
index 0f18e58a940f..000000000000
Binary files a/contributing/en/assets/Github-dash-2.png and /dev/null differ
diff --git a/contributing/en/assets/Github-dash-branch-menu.png b/contributing/en/assets/Github-dash-branch-menu.png
deleted file mode 100644
index c9c97bc410af..000000000000
Binary files a/contributing/en/assets/Github-dash-branch-menu.png and /dev/null differ
diff --git a/contributing/en/assets/Github-dash-lang.png b/contributing/en/assets/Github-dash-lang.png
deleted file mode 100644
index 57abad684c14..000000000000
Binary files a/contributing/en/assets/Github-dash-lang.png and /dev/null differ
diff --git a/contributing/en/assets/Github-dash.png b/contributing/en/assets/Github-dash.png
deleted file mode 100644
index 74a72b93a95b..000000000000
Binary files a/contributing/en/assets/Github-dash.png and /dev/null differ
diff --git a/contributing/en/assets/Github-notice.png b/contributing/en/assets/Github-notice.png
deleted file mode 100644
index 59b94191584c..000000000000
Binary files a/contributing/en/assets/Github-notice.png and /dev/null differ
diff --git a/contributing/en/assets/Github-readme.png b/contributing/en/assets/Github-readme.png
deleted file mode 100644
index 79b28fbf8cb6..000000000000
Binary files a/contributing/en/assets/Github-readme.png and /dev/null differ
diff --git a/contributing/en/assets/contrib-05b.png b/contributing/en/assets/contrib-05b.png
new file mode 100644
index 000000000000..2da7651e1126
Binary files /dev/null and b/contributing/en/assets/contrib-05b.png differ
diff --git a/contributing/en/assets/contrib-edit-directly.gif b/contributing/en/assets/contrib-edit-directly.gif
new file mode 100644
index 000000000000..981be1c85e9c
Binary files /dev/null and b/contributing/en/assets/contrib-edit-directly.gif differ
diff --git a/contributing/en/assets/contrib-edit-this-page.png b/contributing/en/assets/contrib-edit-this-page.png
new file mode 100644
index 000000000000..11d9ac417c97
Binary files /dev/null and b/contributing/en/assets/contrib-edit-this-page.png differ
diff --git a/contributing/en/assets/contrib-github-folders-languages.png b/contributing/en/assets/contrib-github-folders-languages.png
new file mode 100644
index 000000000000..a7f851fb972f
Binary files /dev/null and b/contributing/en/assets/contrib-github-folders-languages.png differ
diff --git a/contributing/en/assets/contrib-github-folders-multipage-structure.png b/contributing/en/assets/contrib-github-folders-multipage-structure.png
new file mode 100644
index 000000000000..26ea7a769221
Binary files /dev/null and b/contributing/en/assets/contrib-github-folders-multipage-structure.png differ
diff --git a/contributing/en/assets/contrib-github-folders-versions.png b/contributing/en/assets/contrib-github-folders-versions.png
new file mode 100644
index 000000000000..dc056f494b23
Binary files /dev/null and b/contributing/en/assets/contrib-github-folders-versions.png differ
diff --git a/contributing/en/assets/contrib-github-folders.png b/contributing/en/assets/contrib-github-folders.png
new file mode 100644
index 000000000000..92fcbdcd8052
Binary files /dev/null and b/contributing/en/assets/contrib-github-folders.png differ
diff --git a/contributing/en/assets/contrib-github-fork.gif b/contributing/en/assets/contrib-github-fork.gif
new file mode 100644
index 000000000000..b3c74dcb5103
Binary files /dev/null and b/contributing/en/assets/contrib-github-fork.gif differ
diff --git a/contributing/en/assets/contrib-index-file.png b/contributing/en/assets/contrib-index-file.png
new file mode 100644
index 000000000000..30c5712adc34
Binary files /dev/null and b/contributing/en/assets/contrib-index-file.png differ
diff --git a/contributing/en/assets/index-file.png b/contributing/en/assets/index-file.png
deleted file mode 100644
index 12aedbc3198a..000000000000
Binary files a/contributing/en/assets/index-file.png and /dev/null differ
diff --git a/contributing/en/contribute.md b/contributing/en/contribute.md
index e3f197c77d08..fa41dcdb9ae9 100644
--- a/contributing/en/contribute.md
+++ b/contributing/en/contribute.md
@@ -87,7 +87,7 @@ For each task you can see the following information:
## Contribute in Other Formats
-We encourage users and community members to write and edit documentation in markdown and contribute through GitHub. However, contributed documentation can be created or edited in any format you want to work in, including a .doc or .odt text document, a Google doc, or an email, and the DIG will convert the documentation to markdown. Please do not contribute documentation in PDF, HTML, or LaTeX format.
+We encourage users and community members to write and edit documentation in Markdown and contribute through GitHub. However, contributed documentation can be created or edited in any format you want to work in, including a .doc or .odt text document, a Google doc, or an email, and the DIG will convert the documentation to Markdown. Please do not contribute documentation in PDF, HTML, or LaTeX format.
Some contributors prefer to create or edit documentation in a Word, Open Document, Google Doc, or another format. If you’re creating documentation with a group of people, it can be easier to use a Google Doc than GitHub.
diff --git a/contributing/en/create-and-edit.md b/contributing/en/create-and-edit.md
index fb32bf748157..328bf3c4124d 100644
--- a/contributing/en/create-and-edit.md
+++ b/contributing/en/create-and-edit.md
@@ -7,26 +7,17 @@ showPageTOC: true
Now that you understand the basics of GitHub, this chapter explains how to add new documents and edit documents in the repository.
-## Edit a Document
+## File Naming Conventions
-If you want to edit existing documentation or add a section or chapter to existing documentation, you can edit the document directly from the docs repository itself.
+**In General**: While any name you create should work, it’s best to keep titles short and descriptive. Always replace spaces between words with a dash.
-1. Create a [GitHub](https://github.com) account if you do not already have one and log in.
-2. Navigate to [the repository in GitHub](https://github.com/pkp/pkp-docs).
-3. Follow the directory structure in GitHub until you see the file you want to edit.
-4. Click the filename to view that individual file.
-5. From there, on the top right of the document window, you should see a small pencil icon.
-6. Click that button to open up a plain text editor for the document within GitHub itself.
-7. Edit the document.
+**Titles**: Some example titles include: learning-ojs, pkp-theming-guide, crossref-ojs-manual. Remember that titles are part of the file path in the URL to individual docs so keep it simple.
-
+**Chapters**: You might be tempted to number chapters, but if we ever need to create new chapters in between existing ones, we would need to re-number. It’s best to keep chapters in the same style as title-level names. Some examples for chapters include: getting-started.md, troubleshooting.md, data-import-and-export.md.
+
+**Images**: Store all images in a single “assets” folder within the language you’re working (e.g.: en/assets/). Keep your image titles brief or with abbreviations and consistently named, so they’re easy to locate. Depending on how many images you have, numbering these might be a lot more convenient while working on the document. Listen to your heart. Some examples include: contrib-01.png, authoring-images-01.png. If you’re putting all your images into only the asset folder, it’s a good idea to name your images to correspond with chapter titles.
-If your edits requires you to replace or add images, see section on Adding/Replacing images.
+Note that file names are case sensitive, so if the image is saved as learning-ojs3.1-jm-settings-workflow-email-templates.png and you reference Learning-OJS3.1-jm-settings-workflow-email-templates.png in the document, the image will not display.
## Create a Document
@@ -37,7 +28,7 @@ When you create a new document, you need to decided whether to make it a _single
### Single Page Docs
-Single page documents are rendered fully from one markdown file. The table of contents on the side of the page is created using the header tags in markdown. For example:
+Single page documents are rendered fully from one Markdown file. The table of contents on the side of the page is created using the header tags in Markdown. For example:
```
## The "Documentation Hub"
@@ -56,16 +47,17 @@ To create a new single page document in GitHub:
```
---
generateHeadingToc: true
+showPageTOC: true
---
```
-From here, write the document out as you would using markdown. Any level two header (e.g.: `## text`) displays on the table of contents on the left as a chapter. Any level three header (e.g.: `### text`) displays as a sub-chapter. Levels four and up does not display on the sidebar table of contents.
+From here, write the document out as you would using Markdown. Any level two header (e.g.: `## text`) displays on the table of contents on the left as a chapter. Any level three header (e.g.: `### text`) displays as a sub-chapter. Levels four and up do not display on the sidebar table of contents.
> Headings should never skip a level. Do not jump from `## Heading` (2) to `#### Sub-heading` (4). It is important that a sub-heading of `## Heading` (2) is `### Heading` (3) for accessibility.
### Multi-page Docs
-Multi-page documents, like [Learning OJS 3](./learning-ojs), are more robust directories with folders for individual languages/translations, and a single markdown file for every chapter of the document. They also contain a file called `SUMMARY.md` that creates the table of contents for the document and a file called `README.md` that serves as a first/landing page for your document. To create a multi-page document start with the following:
+Multi-page documents, like [Learning OJS 3](./learning-ojs), are more robust directories with folders for individual languages/translations, and a single Markdown file for every chapter of the document. They also contain a file called `SUMMARY.md` that creates the table of contents for the document and a file called `README.md` that serves as a first/landing page for your document. To create a multi-page document start with the following:
1. In the pkp-docs repository, click Create New File. You will create the new folder for the document as you create the file.
2. Enter the name of the document folder and then /. This will automatically create the folder.
@@ -84,7 +76,7 @@ Unlike with a single-page document, you no longer need to add to index.md. The r
1. Create a folder for the [language of your document](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) using the two-letter ISO 639-1 code (e.g.,: en, fr, es, ar).
2. Create a file called `SUMMARY.md`
- - `SUMMARY.md` is the file that determines the display of the table of contents for your document. The markdown list hierarchy determines the nesting of contents titles in your sidebar. Each chapter title is written as a link to either a single markdown file per chapter _or_ as a link to a specific heading within that markdown file. You can fill in all of the chapter and section links after you have created the chapter files.
+ - `SUMMARY.md` is the file that determines the display of the table of contents for your document. The Markdown list hierarchy determines the nesting of contents titles in your sidebar. Each chapter title is written as a link to either a single Markdown file per chapter _or_ as a link to a specific heading within that Markdown file. You can fill in all of the chapter and section links after you have created the chapter files.
- a chapter link would look like: `- [Statistics](statistics.md)`
- a heading inside that chapter would look like: `- [Definitions](./statistics.md#definitions)`
@@ -130,7 +122,7 @@ Save the README file when it is complete.
#### Create chapter files
-Next you can create a separate file for each chapter in the guide and add content to each chapter. Each full chapter of a multi-page document should be a single markdown file.
+Next you can create a separate file for each chapter in the guide and add content to each chapter. Each full chapter of a multi-page document should be a single Markdown file.
Every chapter file should have Title front matter (metadata), which can include the document title, and Description front matter, which should give a summary of the document and include main keywords that would be searched. For example, if the document is "Designing Your OJS Journal" and the chapter is "Inclusive and Accessible Theming," the Title could be as follows:
diff --git a/contributing/en/gettingstarted.md b/contributing/en/gettingstarted.md
index 9ade913c0d10..2a39d3dac90d 100644
--- a/contributing/en/gettingstarted.md
+++ b/contributing/en/gettingstarted.md
@@ -4,85 +4,133 @@ showPageTOC: true
---
# Getting Started
-Most of PKP’s documentation is hosted and managed in a GitHub repository called the PKP Documentation Hub and is built using an open-source tool called [Jekyll](https://jekyllrb.com/). GitHub is a collaborative version control system that manages and stores revisions of a project. To learn more about GitHub and Git, watch this ["What Is Git and Github?" video](https://www.youtube.com/watch?v=uUuTYDg9XoI) or this ["Git and Github for Poets" video](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV).
+Most of PKP’s documentation is [hosted and managed in the pkp-docs GitHub repository](https://github.com/pkp/pkp-docs) and is published to the [web-based PKP Docs Hub](https://docs.pkp.sfu.ca/) using an open source tool called [Jekyll](https://jekyllrb.com/). GitHub is a collaborative version control system that manages and stores revisions of a project.
-The content files that make up PKP’s documentation are stored in the [Documentation Hub repository](https://github.com/pkp/pkp-docs) and anyone with a GitHub account can edit and add documents to the repository. This chapter explains the important things you will need to know when working on GitHub.
+The content files that make up PKP’s documentation are stored in the [pkp-docs repository](https://github.com/pkp/pkp-docs), and anyone with a GitHub account can edit and add documents. This chapter explains the important things you will need to know when working with PKP documentation and GitHub.
-If you don’t have a GitHub account already, begin by [creating an account](https://github.com/join?source=header-home).
+## Markdown
-## File Structure
+PKP documentation files are all in a format called Markdown, a simple, easy-to-read, easy-to-write text format that allows users to generate basic HTML without knowing HTML itself. It uses simple tags to format text on a website. Content files written in Markdown use the `.md` file extension.
+
+Here are some examples of Markdown:
+
+____
+
+```
+I am _really_ looking forward to learning Markdown.
+```
+The pair of `_` symbols surrounding the text generate italics for emphasis that are equivalent to the `` element in HTML.
+____
+
+```
+## About the Documentation Hub
+```
+The ## creates a header that is equivalent to the `