Thank you for your interest in contributing to the Awesome Arabic Speakers project. We appreciate your efforts and contributions.
Awesome Arabic Speakers is an awesome list. Awesome
lists are curated of the best, not everything.
So, we define the criteria for contributions per category as follows (we probably will change it a bit over time):
- Project (like organization or community): It should be established for at least a year and has a clear impact.
- Software (like code): It should have between 100 and 200 stars on GitHub (or equivalent on other platforms).
- Event (like conference): It should be conducted at least 2 times if it's yearly, 4 times if it's quarterly, and 8 times if it's monthly.
- Multimedia (like podcast, vodcast. or video tutorials): It should have around 10K subscribers.
- Text (like blog): It should be live for over a year and has at least 12 posts.
Some exceptions may be allowed, but only in the narrowest limits (e.g., when the project is unique).
- Contributions, not people: If the name hadn't already been so long, we would have named the project "Awesome Arabic Speakers Contributions." So, in this project, we don't evaluate the people but their contributions. Following that rule, we focus on the added value of the contribution and don't add personal details.
- Only Awesome Contributions:: Awesome lists are curated of the best, not everything. Our top focus is on the unique contributions and avoiding redundant contributions.
- No Non-Tech Resources: This project is interested solely in tech contributions. For the same reason, we don't add personal resources like channels and blogs with author names, as it could include tech and non-tech resources.
To run this project locally, follow the next steps.
Make sure you have the following installed on your machine:
-
Clone the repository:
git clone https://github.com/sahaba-ai/awesome-arabic-speakers.git cd awesome-arabic-speakers
-
Install dependencies:
hugo mod get
-
Run the Hugo server:
hugo server
-
Open your browser: Open your browser and go to
http://localhost:1313
to see the site running locally. -
Reflect changes locally: To build the project locally and see the changes, you need to run the Hugo server with the draft content enabled:
hugo server -D
We welcome contributions from everyone. The list covers many categories like Entity
, Software
, Multimedia
, Text
, and Event
. For more details, check the criteria for each section.
-
Fork the repository: Click the "Fork" button at the top-right corner of this page to create a copy of this repository under your GitHub account.
-
Clone your fork:
git clone https://github.com/<your-username>/awesome-arabic-speakers.git cd awesome-arabic-speakers
-
Create a new branch:
git checkout -b feature/your-feature-name
-
Make your changes: Add your contributions (e.g., new categories, links, or improvements).
-
Commit your changes: We use the Keep a Changelog commit message convention.
git add . git commit -m "added: add new feature"
-
Push to your fork:
git push origin feature/your-feature-name
-
Create a pull request: Go to the original repository on GitHub and create a new pull request from your fork.
- Follow the existing code style and structure.
- Ensure that your contributions are well-documented.
- Test your changes to make sure they work as expected.
The project code is licensed under the MIT License. The project content is licensed under CC BY-SA 4.0.