👍🎉First of all, thank you for taking the time to contribute!🎉👍
Fix typos, update links, small edits:
- Use GitHub's web editor directly on any file
- Click the pencil icon at the end of any page
- Make your changes and submit a pull request
Report issues or suggest improvements:
- See inline instructions in src/data/showcases.js
- Requirements: Live on Cardano mainnet, functional product, stable domain
- Use the "Add Showcase" GitHub PR template
- See inline instructions in src/data/builder-tools.js
- Requirements: Helps Cardano developers, stable domain, functional
- Use the "Add Builder Tool" GitHub PR template
Installation (see README.md for full setup):
# External contributors: fork the repo first, then clone your fork
git clone https://github.com/cardano-foundation/developer-portal.git
cd developer-portal
yarn install
yarn build # Required at least once
yarn start # Development serverBefore submitting:
- Run
yarn build(must complete without errors) - Don't commit
yarn.lockchanges
Writing style:
- Use clear, simple language
- Avoid claims like "the best", "the first", "the only"
- Focus on what your project does, not marketing claims
Images:
- Add screenshots/logos to appropriate
/src/data/folder - Use
require("./folder/image.png")syntax
- Use appropriate PR template (showcase, builder tool, or standard change)
- Fill out the checklist in the template
- Ensure
yarn buildsucceeds without errors - Wait for review (requires 3 approvals for showcase/tools)
Q: I accidentally committed yarn.lock changes, how do I fix it?
A: First, restore the original yarn.lock using one of these (depending on your git setup):
- If you created your PR branch from staging:
git checkout staging -- yarn.lock - If you need it from your fork's origin:
git checkout origin/staging -- yarn.lock - If you need it from the upstream repo:
git checkout upstream/staging -- yarn.lock
Then commit the reversion: git commit -m "revert yarn.lock to original state"
- Questions: GitHub Discussions
- Issues: GitHub Issues
- Developer Community: Cardano Forum
See CODE_OF_CONDUCT.md - be respectful and collaborative.