DEV Community

Imam Ali Mustofa
Imam Ali Mustofa

Posted on

#GitHubHack23 : Label Standardization

Before we jump into GitHub Issue Template...

Hello Punk! 💥 So, we want to keep things super organized on the Metaphore Website and make it easy for everyone to work together. To do that, we've come up with some labels to help us keep track of all the issues and pull requests. There are some content indicators like metaphor, need to review, under review, and published that we use to categorize things. And we've got storyteller indicators too, which are all about the people who contribute to the site - new storyteller, storyteller verification, and verified.

But that's not all! When it comes to open source projects (which we totally are!), there are some other labels that are pretty common. These are things like bug (when something's broken), enhancement (when we want to make something even better), documentation (when we need to explain how something works), and lots more. So if you see any of these labels around, you'll know what's up!


Language Labels

On the Metaphor Website, each programming language has its own unique tag for metaphor stories. These language labels allow users to easily find and access stories related to a specific language.

CSS - Tag for CSS story: This tag is used for metaphor stories that relate to the Cascading Style Sheets (CSS) language used for styling web pages.

Golang - Tag for Golang Story: This tag is used for metaphor stories that relate to the Go programming language, also known as Golang, which is known for its simplicity and efficiency.

Java - Tag for Java Story: This tag is used for metaphor stories that relate to the Java programming language, which is widely used for building desktop and mobile applications, games, and web applications.

JavaScript - Tag for JavaScript story: This tag is used for metaphor stories that relate to the JavaScript programming language, which is the language of the web and is used for creating dynamic web pages and web applications.

Maths - Tag for Maths Story: This tag is used for metaphor stories that relate to mathematical concepts and their applications in programming.

PHP - Tag for PHP Story: This tag is used for metaphor stories that relate to the PHP programming language, which is widely used for building web applications and dynamic websites.

Physics - Tag for Physics Story: This tag is used for metaphor stories that relate to physics concepts and their applications in programming.

Python - Tag for Python Story: This tag is used for metaphor stories that relate to the Python programming language, which is known for its readability, ease of use, and versatility in applications such as web development, data science, and artificial intelligence.

Ruby - Tag for Ruby Story: This tag is used for metaphor stories that relate to the Ruby programming language, which is known for its simplicity, productivity, and elegance.

Rust - Tag for Rust Story: This tag is used for metaphor stories that relate to the Rust programming language, which is known for its speed, memory safety, and concurrent programming features.

Zig - Tag for Zig Story: This tag is used for metaphor stories that relate to the Zig programming language, which is designed for performance, safety, and maintainability.

Story Label Requirements

Welcome to the world of Metaphor stories! Creating a metaphor story is as easy as pie, and it all starts with choosing a specific language story, such as JavaScript, on the Metaphor Website's GitHub Issue Template. Our magical labels, [metaphor, JavaScript], will help our GitHub Action process your story and turn it into a stunning markdown file that will be published on the website for everyone to enjoy.

But wait, there's more! Before your story can be published, our vigilant maintainers and reviewers will conduct a thorough review to ensure that it meets our quality standards. This process guarantees that every story on the Metaphor Website is of high quality and relevant to our audience.

Once your story passes the review process with flying colors, the issue will be closed, and your metaphor story will be live on the website for everyone to see! With standardized labels and a rigorous review process, the Metaphor Website ensures that our content is not only informative but also fun and engaging. So, come and join us in the world of metaphor stories and let your creativity fly high!

😒 Didn't see your language?

https://tenor.com/bQ7QP.gif

Hey there! Didn't find your favorite programming language on the Metaphor Website? Don't worry, we've got you covered! Just let us know which language you would like to see featured, and we will work on adding it to our list of supported languages.

Alternatively, if you're feeling adventurous, you can also make a pull request in our repository and add support for your favorite language yourself! We are always open to contributions from the community, and we would love to see what creative metaphors and stories you can come up with. So go ahead and get involved in the project – we can't wait to see what you come up with!

Top comments (0)