We appreciate your interest in contributing to the Ethereum Obituaries project. This document outlines how to add a new obituary and how to contribute to the website.
-
Verify the content: Ensure that the link you want to add explicitly states that the Ethereum project is failing, ending, over, killed, outclassed, dead or that the ETH asset is overtly bearish, going to crash, about to be flippened or going to zero either in the post title or in its contents.
-
Avoid duplicates: Search previous entries before making a new one to avoid duplicates.
-
One entry per PR: Add only one new obituary entry per Pull Request.
-
Twitter/X/Social Media posts: For Twitter posts to be included, the account must have more than 5000 followers at the time of the post.
-
Link validity: Ensure the provided link is working and points to the original source. Replace it by a screenshot if you fear it might get removed/archived.
- Fork the repository to your GitHub account.
- Clone your forked repository locally.
- Create a new branch for your contribution.
- Locate the
ethereum-obituaries.jsonfile in thedatarepository. - Add a new entry to the JSON file in the following format:
{ "date": "YYYY-MM-DD", "statement": "The exact statement declaring Ethereum's demise", "author": "Name of the author", "source": "Publication or platform name", "link": "URL to the original article or post", "archivalLink": "URL to an archived version of the page (e.g., using Wayback Machine or a screenshot hosted on imgur)", "isWebpageUp": true, } - Ensure the entry is in the correct chronological order within the JSON file.
- Commit your changes and push to your forked repository.
- Create a Pull Request (PR) to the main repository.
Or if you are lazy, ping me on X (@Jrag0x), so that I can do it for you.
We welcome contributions to improve the Ethereum Obituaries website. Here's how you can contribute:
- Fork the repository to your GitHub account.
- Clone your forked repository locally.
- Ensure you have a modern web browser and a text editor installed.
- Create a new branch for your contribution.
- Make your changes to the relevant files:
index.htmlfor structure changesstyles/styles.cssfor styling changesscripts/*.jsfor functionality changes
- Test your changes locally by running a server & opening
index.htmlin a web browser.
- Bug Fixes: If you find a bug, please create an issue describing the problem and then submit a PR with the fix.
- Feature Enhancements: For new features, first create an issue to discuss the proposed change before implementing it.
- Performance Improvements: Optimizations to make the site faster or more efficient are always welcome.
- Documentation: Improvements to README.md, this CONTRIBUTING.md file, or code comments are valuable contributions.
- Commit your changes with a clear and descriptive commit message.
- Push your changes to your forked repository.
- Create a Pull Request (PR) to the main repository.
- In your PR description, explain the changes you've made and why they're necessary.
- Follow the existing code style in the project.
- Use meaningful variable and function names.
- Comment your code where necessary, especially for complex logic.
- Ensure your code is compatible with major modern browsers.
- Test your changes thoroughly in different browsers.
- If adding new functionality, consider adding appropriate test cases.
- All contributions will be reviewed by the project maintainers.
- Be open to feedback and be prepared to make changes to your PR if requested.
- Respectful communication is expected from all contributors.
By following these guidelines, you help maintain the quality and consistency of the Ethereum Obituaries project. Thank you for your contribution!