How to Contribute to ETC: The Community Website
You can listen to or watch this video here:
This is the second part of a series that will explain how to contribute to Ethereum Classic in a variety of ways.
The videos and posts in the series will contain the title “How to Contribute to ETC:” with the following topic extensions:
- The Improvement Proposal Process (ECIP)
- The Community Website
- Community Tweets
- Community Volunteering
- Mining
- Operating a Node
- Donating Money
- Building a Dapp
What Is the Community Website?
![Community website. Community website.](/static/8e5273a1901f220d16ec4c17c8b7054a/a1792/2.png)
As Ethereum Classic is a decentralized blockchain network it has no presidents, CEOs, nor foundations centrally directing everything that happens inside and outside the ecosystem.
All infrastructure and resources are contributed and managed by volunteers, donors, and professionals hired by decentralist philanthropists.
One of these resources is the community website located at ethereumclassic.org.
The website is a very complete catalogue of ecosystem articles, videos, links, tools, educational content, applications, and services.
Who Can Contribute to the Community Website?
Being an open source project, most people in the world may contribute to the Ethereum Classic community website.
The process is located on a platform called GitHub and anyone who wishes to contribute must have an account there to propose their ideas.
The ETC community website has administrators and editors, so all proposed content units and links will be analyzed and accepted based on how relevant they are for ETC and how they fit with its Code Is Law philosophy.
What Can Be Contributed to the Community Website?
![A variety of content units. A variety of content units.](/static/2de107c4300f6d6877fdb51163a018c6/a1792/3.png)
As may be seen in the news section, there are a variety of content units and types that may be proposed. A more comprehensive list is:
- Links to external articles
- Links to external videos
- Original posts
- Frequently asked questions
- The “Why Classic?” section
- The Knowledge base
- A Services page
- A Community Page
- A Network page
- A Mining page
- A Development page
- All other static pages (About, Sitemap, etc.)
In this post we will explain specifically how to contribute links to videos, links to external articles, and original posts to the ETC community website blog.
Check Out the Readme File With Instructions
![Readme file. Readme file.](/static/7d7970ecac5689a511f71b8a8d5fd1a6/a1792/5.png)
As a good first step, if you wish to contribute, you may go to:
https://github.com/ethereumclassic/ethereumclassic.github.io
That page is the home of the website repository inside GitHub. If you scroll down, you will find a “README” section with general instructions.
In these instructions you will see there is an easy way to propose some simple content units and then a more complex process using the GitHub platform.
Following we will explain both.
Contributing Article Links Via Easy Mode
![Article links via easy mode. Article links via easy mode.](/static/3cd87bd5b78986066ab7adfab9da953b/a1792/6.png)
If you know of an interesting link for a new article, news item, or analysis of ETC in any external website, then you can go to the “issues” section on the address below and start a new issue to propose the link to be included:
https://github.com/ethereumclassic/ethereumclassic.github.io/issues/new
On the new issue page, write a title for the new issue, the reason why you wish to add the link, and then copy and paste the link.
Then, press “Submit new issue”.
The ETC community website admins will take it from there.
Contributing Video Links Via Easy Mode
![Video links via easy mode. Video links via easy mode.](/static/f76028676f20fb87b07a72c220030680/a1792/7.png)
If you know of an interesting video, then you can go to the “issues” section on the address below and start a new issue to propose the link for the video to be included:
https://github.com/ethereumclassic/ethereumclassic.github.io/issues/new
On the new issue page, write a title for the new issue, the reason why you wish to add the video, and then copy and paste the link to that video.
Then, press “Submit new issue”.
The ETC community website admins will take it from there.
Contributing Article Links Via GitHub Pull Request
![Article links via GitHub process. Article links via GitHub process.](/static/89bd6442e44ba47dd08ef9ee97384df0/a1792/8.png)
For contributing an external article link using the GitHub process, you need to go to the home of the ETC website repo at:
https://github.com/ethereumclassic/ethereumclassic.github.io
From there click on the “content” folder.
In the next screen you will find all the types of content on the website in folders.
Click on the “news” folder as shown in the image.
![Open links yaml file. Open links yaml file.](/static/b668ae60ca7f0665768cca7626f647d9/a1792/9.png)
Now that you are inside the folder that contains links to external articles, open the file that is named “links.collection.en.yaml”.
![Add link with correct format. Add link with correct format.](/static/329a33d6ca3613f13b5396f26e62c2f9/a1792/10.png)
Inside the document, you will see all the links that have been submitted in a column starting from the latest one.
To add your link, you need to hit the edit button, add your link to the top of the column, and then go to the bottom of the page and click on “Propose changes”.
Make sure to follow the exact format that is used for this document:
- date: yyyy-mm-dd
link:
author:
source:
title: “”
tags: [“”, “”]
Contributing Video Links Via GitHub Pull Request
![Video links via GitHub process. Video links via GitHub process.](/static/0bfac0129bfa377eab0d12d581d58abd/a1792/12.png)
For contributing a video link using the GitHub process, you need to go to the home of the ETC website repo at:
https://github.com/ethereumclassic/ethereumclassic.github.io
From there click on the “content” folder.
In the next screen you will find all the types of content on the website in folders.
Click on the “videos” folder as shown in the image.
![Open videos yaml file. Open videos yaml file.](/static/3d02dd2eef515255c2a524b594c5d9b1/a1792/13.png)
Now that you are inside the folder that contains links to videos, open the file that is named “videos.collection.en.yaml”.
(You can select any other of the other files for other languages.)
![Add video link with correct format. Add video link with correct format.](/static/249828a075f4635e4ed10fc1420c9a6c/a1792/14.png)
Inside the document, you will see all the links to videos that have been submitted in a column starting from the latest one.
To add your video link, you need to hit the edit button, add your link to the top of the column, and then go to the bottom of the page and click on “Propose changes”.
Make sure to follow the exact format that is used for this document:
- title: ""
date: yyyy-mm-dd
uploaded: yyyy-mm-dd
youtube:
tags: ["", “”]
author:
authorYoutube:
Contributing Full Articles
![Fork the ETC community website. Fork the ETC community website.](/static/4b431c4ff031b85c2a0b45cda595fe53/a1792/15.png)
To contribute full articles you have to create a pull request on GitHub from a fork of the master branch of the website from your own GitHub profile.
For this, you need to go to the home of the ETC community website repo at:
https://github.com/ethereumclassic/ethereumclassic.github.io
Then, hit the “Fork” button at the top right as shown in the image.
![See your fork in your URL. See your fork in your URL.](/static/425e4c9162d83b47379e850b16031fed/a1792/16.png)
When you go to your fork of the ETC community website on your GitHub account, you will see at the top left that it is hosted on your GitHub URL.
From the home of your fork of the ETC community website, then click on “content”.
![Open blog folder. Open blog folder.](/static/8856d3b8954d6b1a17e23b58992442f9/a1792/17.png)
As this is a copy of the ETC community website all the folders and files structure will be the same.
In the next screen, click on the “blog” folder as there is where the original articles published on the ETC community website are located.
![Create new file. Create new file.](/static/9165b204704a1be03174691c08297fd3/a1792/18.png)
In the next screen you will see the folders of all the existing posts since the creation of the website.
To add your post, you need to open the dropdown menu on the top right that says “Add file” as seen in the image.
From there, select “Create new file”.
![Four things to complete your article. Four things to complete your article.](/static/578c2d40bbf608953fa96143d6e287ff/a1792/19.png)
In the next screen you will need to do four things to create your new article:
- Write the proper folder extension name at the top with the format:
/yyyy-mm-dd-my-article/index.md
- Then you need to write the correct header format:
title: ""
date: yyyy-mm-dd
author:
contributors: [""]
tags: ["", ""]
linkImage: ./[image-name].png
Write your content below the header.
When your content is ready, then press the “Commit new file” button at the bottom of the page to create a new pull request on the ETC community website master branch.
The ETC community website admins will take it from there.
You Are Welcome to Contribute!
We hope that this explanation has clarified any doubts you may have had about how to contribute to the ETC website.
You are welcome to contribute to Ethereum Classic.
Good ideas are always welcome!
Thank you for reading this article!
To start contributing to the ETC Community website go to: https://github.com/ethereumclassic/ethereumclassic.github.io
To learn more about ETC go to: https://ethereumclassic.org