🚧 WORK IN PROGRESS
Thank you for investing your time in contributing to our project! Any contribution you make will be reflected on the Contributors ✨.
The WDX180 is licensed under the GPLv3 license. The source code of the tutorial is hosted on GitHub.
Read our Code of Conduct to keep our community approachable and respectable.
In this guide you will get an overview of the contribution workflow.
To get an overview of the project, please read the README.
- Search if an issue already exists
- Fork the repo
- Create a branch
- Make changes
- Commit and Push your changes
- Open an Issue
- Open a Pull Request
- We will review your PR and merge it 🎉🎉
- The team will add you to the list of contributors!
Before evaluating or reviewing any content or online resource, ensure that you have made a copy of the Review Google Document. Once you've made a copy, update the title then click the Share
button, change the General Access
to Anyone with the link
and select Commenter
as the role. Once the review is finished, update the document and share the link with the integration.io
staff.
In general, we try to evaluate each resource carefully and given a rough estimation of its educational value, rate it on a scale from 0 to 5. When a resource gets a rating higher than 3 (out of 5) it can be accepted, otherwise we will be sharing the resource only if a specific part of it has some high value and only if it is accompanied by detailed instructions on which parts to focus on and which parts should be disregarded or considered of no value (e.g. outdated or misleading content).
-
Check for outdated content. When reviewing videos, it's important to check whether the concepts explained or the content itself is outdated. If that's the case, make sure to accompany the video with relevant notes. Here's some examples:
- In this really nice introduction to the browser the
http
protocol is mentioned along with the default port80
. These days the default protocol ishttps
and the default port is443
. We've left a comment reminding the viewers about this important distinction.
- In this really nice introduction to the browser the
-
Always check the comments section for more information and feedback from the community. For example, you can use a Chrome extension like SummifyYT to get a summary of all the submitted comments in a YouTube video. For example, here's what
SummifyYT
has to say about a video:- "A few comments highlighted technical errors within the video, such as typos, inconsistencies, and inaccuracies." In this case, we should carefully go through the comments, find the inconsistencies and inform about them whenever we share the selected resource.
-
YouTube: Learn how to share or embed a part of a video using custom start and end timestamps by following this guide. An embed URL with start and end times, looks like this:
https://www.youtube.com/embed/7_LPdttKXPc?start=161&end=176
. In this example,7_LPdttKXPc
is the YouTube video unique ID.- In case you want to hide the video controls (play, pause, etc.) in order to prevent the user from looking at other parts of a video, you can append the
controls=0
query string to the URL:https://www.youtube.com/embed/7_LPdttKXPc?start=161&end=176&controls=0
.
- In case you want to hide the video controls (play, pause, etc.) in order to prevent the user from looking at other parts of a video, you can append the
Don't forget to consult the Teaching Resources for additional information and useful resources related to education.
Here are some things to keep in mind before making a PR:
- Compress those images: If you are including images or photos in your PR, make sure that you have used a compression tool like TinyPNG* or ImageOptim (Mac) to minimize the file size. *(works with all types of images)
-
We find the article on MDN (e.g. HTML Basics)
-
We scroll down to the bottom to find the
View the source on GitHub
link and click it. -
We click the
More file actions button
(the ... three dots at the top right) and selectCopy permalink
. -
We download the raw file and insert an extra field inside the Frontmatter called
permalink
. We paste the link we copied on step 3:
---
title: HTML basics
slug: Learn/Getting_started_with_the_web/HTML_basics
page-type: learn-module-chapter
permalink: https://github.com/mdn/content/blob/9f27a13036d9a0367a500c853648cc3b02da779a/files/en-us/learn/getting_started_with_the_web/html_basics/index.md
---
This helps us track our content sources and be able to check whether they are up-to-date.
- We remove all the dynamic template content (e.g. sidebar, footer, etc.) from the markdown file. For example:
{{LearnSidebar}}{{PreviousMenuNext("Learn/Getting_started_with_the_web/Dealing_with_files", "Learn/Getting_started_with_the_web/CSS_basics", "Learn/Getting_started_with_the_web")}}
- Replace relative path links with absolute links, for example:
Before:
[`required`](/en-US/docs/Web/HTML/Attributes/required)
After:
[`required`](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/required)
- Replace dynamic template content with static content. For example:
Before:
**{{glossary("void element", "void elements")}}**
After:
**[void elements](https://developer.mozilla.org/en-US/docs/Glossary/Void_element)**