Skip to content

Commit

Permalink
Merge branch 'dev' into next-quiz
Browse files Browse the repository at this point in the history
  • Loading branch information
corwintines committed Nov 18, 2024
2 parents d94ec74 + f4ee9b4 commit 6fee964
Show file tree
Hide file tree
Showing 2,442 changed files with 163,375 additions and 67,331 deletions.
90 changes: 90 additions & 0 deletions .all-contributorsrc
Original file line number Diff line number Diff line change
Expand Up @@ -12544,6 +12544,96 @@
"contributions": [
"maintenance"
]
},
{
"login": "KatrixReloaded",
"name": "Kartikeya Sureka",
"avatar_url": "https://avatars.githubusercontent.com/u/68804269?v=4",
"profile": "https://github.com/KatrixReloaded",
"contributions": [
"code"
]
},
{
"login": "Piyush-Tilokani",
"name": "Piyush Tilokani",
"avatar_url": "https://avatars.githubusercontent.com/u/112542519?v=4",
"profile": "https://github.com/Piyush-Tilokani",
"contributions": [
"content"
]
},
{
"login": "jacobourar",
"name": "Jacobo Uribe",
"avatar_url": "https://avatars.githubusercontent.com/u/109108267?v=4",
"profile": "https://github.com/jacobourar",
"contributions": [
"content"
]
},
{
"login": "Xcertik-Realist",
"name": "NilFoundation",
"avatar_url": "https://avatars.githubusercontent.com/u/63165931?v=4",
"profile": "https://github.com/Xcertik-Realist",
"contributions": [
"content"
]
},
{
"login": "gconnect",
"name": "Glory Agatevure",
"avatar_url": "https://avatars.githubusercontent.com/u/23031920?v=4",
"profile": "https://github.com/gconnect",
"contributions": [
"content"
]
},
{
"login": "emmanuellar",
"name": "Amarachi Johnson-Ubah",
"avatar_url": "https://avatars.githubusercontent.com/u/41474439?v=4",
"profile": "http://amarachijohnson.com",
"contributions": [
"ideas"
]
},
{
"login": "sumitvekariya",
"name": "Sumit Vekariya",
"avatar_url": "https://avatars.githubusercontent.com/u/20764957?v=4",
"profile": "http://sumitvekariya.surge.sh",
"contributions": [
"maintenance"
]
},
{
"login": "rafagomes",
"name": "Rafa Gomes",
"avatar_url": "https://avatars.githubusercontent.com/u/565337?v=4",
"profile": "https://github.com/rafagomes",
"contributions": [
"code"
]
},
{
"login": "ddannehh",
"name": "ddannehh",
"avatar_url": "https://avatars.githubusercontent.com/u/109203827?v=4",
"profile": "https://github.com/ddannehh",
"contributions": [
"design"
]
},
{
"login": "jkylling",
"name": "Jonas Irgens Kylling",
"avatar_url": "https://avatars.githubusercontent.com/u/6781076?v=4",
"profile": "https://github.com/jkylling",
"contributions": [
"content"
]
}
],
"contributorsPerLine": 7,
Expand Down
6 changes: 5 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,8 @@ BUILD_LOCALES=
LIMIT_CPUS=

# Enables the bundle analyzer
ANALYZE=false
ANALYZE=false

# Use mock data for development. Set to "false" to use live data but you must have the
# environment variables set to make api requests
USE_MOCK_DATA=true
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

# These owners will be the default owners for everything in
# the repo. Unless a later match takes precedence,
* @wackerow @corwintines @pettinarip @minimalsm @nhsz
* @wackerow @corwintines @pettinarip @minimalsm

# Owners of specific files
/src/data/consensus-bounty-hunters.json @djrtwo @asanso @fredriksvantes
2 changes: 2 additions & 0 deletions .storybook/i18next.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,9 @@ export const ns = [
"page-developers-index",
"page-what-is-ethereum",
"page-upgrades-index",
"page-wallets-find-wallet",
"page-developers-docs",
"table",
] as const
const supportedLngs = Object.keys(baseLocales)

Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<h1 align="center" style="margin-top: 1em; margin-bottom: 2em;">
<p><a href="https://ethereum.org"><img alt="ethereum logo" src="./eth-transparent.png" alt="ethereum.org" width="125"></a></p>
<p><a href="https://ethereum.org"><img alt="ethereum logo" src="./public/images/assets/eth-transparent.png" alt="ethereum.org" width="125"></a></p>
<p>👋 Contributing to ethereum.org</p>
</h1>

Expand Down
42 changes: 29 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -140,31 +140,35 @@ Learn more about how we review pull requests [here](docs/review-process.md).

![POAP Logo](public/images/poap-logo.svg)

## Claim your POAP!
## Claim your POAP and OATs!

### What is POAP?
### What is a POAP?

> The Proof of Attendance Protocol is a dapp that distributes badges in the form of ERC-721 tokens to prove you participated in an event. [More on POAPs](https://www.poap.xyz/).
### ethereum.org 2022 Contributor POAP
### GitPOAP

- If you have committed any changes in 2022 so far that were merged into our repo, you have a POAP waiting!
- This includes our dedicated translators on Crowdin
- If you've made at least one contribution and that gets merged into ethereum.org, GitPOAP will also auto recognize it and let you mint a unique contributor POAP for the specific year.
[More on GitPOAP](https://www.gitpoap.io).

[![Discord](https://img.shields.io/discord/714888181740339261?color=1C1CE1&label=Claim%20Your%20POAP!%20%7C%20Discord%20%F0%9F%91%8B%20&style=flat)](https://discord.gg/ethereum-org)
### What is an OAT?

- 👆 To claim your Contributor POAP, join our Discord server and paste a link to your contribution in the `#🥇 | proof-of-contribution` [channel](https://discord.com/channels/714888181740339261/1212737737916948530)
> An Onchain Achievement Token (OAT) is a special badge on [Galxe](https://app.galxe.com/quest/ethereumorg). It's a proof of your contribution to the ecosystem. [More on OATs](https://medium.com/galxe-news/introducing-galaxy-oat-on-chain-achievement-token-7e89779242b4).
- A member of our team will verify the request and DM you with a personalized link to claim your own freshly minted POAP collectible!
### ethereum.org 2024 Contributor OATs

- To help with verification we request GitHub contributors connect their GitHub account with their Discord account (Discord > Settings > Connections > GitHub). Crowdin contributors will be verified directly through Crowdin by our team.
- If you have committed any changes in 2024 so far that were merged into our repo or if you have translated a certain amount of words, you can claim your OATs!
- There are OATs for GitHub, content, design and translation contributions.

### GitPOAP
[![Discord](https://img.shields.io/discord/714888181740339261?color=1C1CE1&label=Claim%20Your%20POAP!%20%7C%20Discord%20%F0%9F%91%8B%20&style=flat)](https://discord.gg/ethereum-org)

- If you've made at least one contribution and that gets merged into ethereum.org, GitPOAP will also auto recognize it and let you mint a unique contributor POAP for the specific year.
[More on GitPOAP](https://www.gitpoap.io).
- 👆 To claim your Contributor OATs, join our Discord server, create a post and paste links to your contributions in the `#🥇 | proof-of-contribution` [channel](https://discord.com/channels/714888181740339261/1212737737916948530)

- Wait for a member of our team to assign you a role on Discord and send you links to your OATs.

- To help with verification we request GitHub contributors connect their GitHub account with their Discord account (Discord > Settings > Connections > GitHub). Crowdin contributors will be verified directly through Crowdin by our team.

If you haven't contributed yet and would like to earn a POAP to show your loyalty to the Ethereum space, head over to the [issues](https://github.com/ethereum/ethereum-org-website/issues/) tab to get started!
If you haven't contributed yet and would like to earn a POAP/OATs to show your loyalty to the Ethereum space, head over to the [issues](https://github.com/ethereum/ethereum-org-website/issues/) tab to get started! If you would like to contribute to translations check out our [Translation Program](https://ethereum.org/en/contributing/translation-program/).

<hr style="margin-top: 3em; margin-bottom: 3em;">

Expand Down Expand Up @@ -1917,6 +1921,18 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/MaryNfs"><img src="https://avatars.githubusercontent.com/u/52598322?v=4?s=100" width="100px;" alt="MaryNfs"/><br /><sub><b>MaryNfs</b></sub></a><br /><a href="#content-MaryNfs" title="Content">🖋</a> <a href="https://github.com/ethereum/ethereum-org-website/issues?q=author%3AMaryNfs" title="Bug reports">🐛</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://signor.vercel.app/"><img src="https://avatars.githubusercontent.com/u/94352660?v=4?s=100" width="100px;" alt="Signor Dev"/><br /><sub><b>Signor Dev</b></sub></a><br /><a href="#maintenance-Signor1" title="Maintenance">🚧</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/KatrixReloaded"><img src="https://avatars.githubusercontent.com/u/68804269?v=4?s=100" width="100px;" alt="Kartikeya Sureka"/><br /><sub><b>Kartikeya Sureka</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=KatrixReloaded" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Piyush-Tilokani"><img src="https://avatars.githubusercontent.com/u/112542519?v=4?s=100" width="100px;" alt="Piyush Tilokani"/><br /><sub><b>Piyush Tilokani</b></sub></a><br /><a href="#content-Piyush-Tilokani" title="Content">🖋</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jacobourar"><img src="https://avatars.githubusercontent.com/u/109108267?v=4?s=100" width="100px;" alt="Jacobo Uribe"/><br /><sub><b>Jacobo Uribe</b></sub></a><br /><a href="#content-jacobourar" title="Content">🖋</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Xcertik-Realist"><img src="https://avatars.githubusercontent.com/u/63165931?v=4?s=100" width="100px;" alt="NilFoundation"/><br /><sub><b>NilFoundation</b></sub></a><br /><a href="#content-Xcertik-Realist" title="Content">🖋</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/gconnect"><img src="https://avatars.githubusercontent.com/u/23031920?v=4?s=100" width="100px;" alt="Glory Agatevure"/><br /><sub><b>Glory Agatevure</b></sub></a><br /><a href="#content-gconnect" title="Content">🖋</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="http://amarachijohnson.com"><img src="https://avatars.githubusercontent.com/u/41474439?v=4?s=100" width="100px;" alt="Amarachi Johnson-Ubah"/><br /><sub><b>Amarachi Johnson-Ubah</b></sub></a><br /><a href="#ideas-emmanuellar" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://sumitvekariya.surge.sh"><img src="https://avatars.githubusercontent.com/u/20764957?v=4?s=100" width="100px;" alt="Sumit Vekariya"/><br /><sub><b>Sumit Vekariya</b></sub></a><br /><a href="#maintenance-sumitvekariya" title="Maintenance">🚧</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/rafagomes"><img src="https://avatars.githubusercontent.com/u/565337?v=4?s=100" width="100px;" alt="Rafa Gomes"/><br /><sub><b>Rafa Gomes</b></sub></a><br /><a href="https://github.com/ethereum/ethereum-org-website/commits?author=rafagomes" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/ddannehh"><img src="https://avatars.githubusercontent.com/u/109203827?v=4?s=100" width="100px;" alt="ddannehh"/><br /><sub><b>ddannehh</b></sub></a><br /><a href="#design-ddannehh" title="Design">🎨</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/jkylling"><img src="https://avatars.githubusercontent.com/u/6781076?v=4?s=100" width="100px;" alt="Jonas Irgens Kylling"/><br /><sub><b>Jonas Irgens Kylling</b></sub></a><br /><a href="#content-jkylling" title="Content">🖋</a></td>
</tr>
</tbody>
</table>
Expand Down
40 changes: 40 additions & 0 deletions i18n.config.json
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,14 @@
"langDir": "ltr",
"dateFormat": "MM/DD/YYYY"
},
{
"code": "ha",
"crowdinCode": "ha",
"name": "Hausa",
"localName": "Hausa",
"langDir": "ltr",
"dateFormat": "MM/DD/YYYY"
},
{
"code": "he",
"crowdinCode": "he",
Expand Down Expand Up @@ -399,6 +407,14 @@
"langDir": "ltr",
"dateFormat": "MM/DD/YYYY"
},
{
"code": "sn",
"crowdinCode": "sn",
"name": "Shona",
"localName": "Shona",
"langDir": "ltr",
"dateFormat": "MM/DD/YYYY"
},
{
"code": "sr",
"crowdinCode": "sr-CS",
Expand Down Expand Up @@ -447,6 +463,14 @@
"langDir": "ltr",
"dateFormat": "MM/DD/YYYY"
},
{
"code": "tl",
"crowdinCode": "tl",
"name": "Tagalog",
"localName": "Tagalog",
"langDir": "ltr",
"dateFormat": "MM/DD/YYYY"
},
{
"code": "tr",
"crowdinCode": "tr",
Expand All @@ -455,6 +479,14 @@
"langDir": "ltr",
"dateFormat": "MM/DD/YYYY"
},
{
"code": "tw",
"crowdinCode": "tw",
"name": "Akan, Twi",
"localName": "Twi",
"langDir": "ltr",
"dateFormat": "MM/DD/YYYY"
},
{
"code": "uk",
"crowdinCode": "uk",
Expand Down Expand Up @@ -487,6 +519,14 @@
"langDir": "ltr",
"dateFormat": "MM/DD/YYYY"
},
{
"code": "yo",
"crowdinCode": "yo",
"name": "Yoruba",
"localName": "Yorùbá",
"langDir": "ltr",
"dateFormat": "MM/DD/YYYY"
},
{
"code": "zh-tw",
"crowdinCode": "zh-TW",
Expand Down
5 changes: 4 additions & 1 deletion netlify.toml
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,7 @@
[[plugins.inputs.audits]]
path = "en/developers/docs/intro-to-ethereum/"
[[plugins.inputs.audits]]
path = "en/developers/tutorials/creating-a-wagmi-ui-for-your-contract/"
path = "en/developers/tutorials/creating-a-wagmi-ui-for-your-contract/"

[functions]
included_files = ["i18n.config.json","src/data/mocks/**/*"]
5 changes: 4 additions & 1 deletion next-i18next.config.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
/* eslint-disable @typescript-eslint/no-var-requires */
const path = require("path")
const i18nConfig = require("./i18n.config.json")

const BUILD_LOCALES = process.env.BUILD_LOCALES
Expand All @@ -17,7 +19,8 @@ module.exports = {
localeDetection: false,
},
// define custom location for intl files, otherwise default to public/locales (https://github.com/i18next/next-i18next#2-translation-content)
localePath: "./src/intl",
// use path.resolve to work with Netlify (https://github.com/i18next/next-i18next/issues/1552#issuecomment-1538452722)
localePath: path.resolve("./src/intl"),
// see updates to your translation JSON files without having to restart your development server each time
reloadOnPrerender: true,
// Language codes to lookup, given set language is 'en-US': 'all' --> ['en-US', 'en', 'dev'], 'currentOnly' --> 'en-US', 'languageOnly' --> 'en'
Expand Down
7 changes: 5 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ethereum-org-website",
"version": "9.0.1",
"version": "9.2.0",
"license": "MIT",
"private": true,
"scripts": {
Expand Down Expand Up @@ -45,12 +45,14 @@
"@radix-ui/react-portal": "^1.1.1",
"@radix-ui/react-progress": "^1.1.0",
"@radix-ui/react-radio-group": "^1.2.0",
"@radix-ui/react-select": "^2.1.1",
"@radix-ui/react-slot": "^1.1.0",
"@radix-ui/react-switch": "^1.1.0",
"@radix-ui/react-tabs": "^1.1.0",
"@radix-ui/react-tooltip": "^1.1.2",
"@radix-ui/react-visually-hidden": "^1.1.0",
"@socialgouv/matomo-next": "^1.8.0",
"@tanstack/react-table": "^8.19.3",
"chart.js": "^4.4.2",
"chartjs-plugin-datalabels": "^2.2.0",
"class-variance-authority": "^0.7.0",
Expand Down Expand Up @@ -87,12 +89,13 @@
"tailwind-variants": "^0.2.1",
"tailwindcss-animate": "^1.0.7",
"usehooks-ts": "^3.1.0",
"vaul": "^1.0.0",
"yaml-loader": "^0.8.0"
},
"devDependencies": {
"@chakra-ui/cli": "^2.4.1",
"@chromatic-com/storybook": "1.5.0",
"@netlify/plugin-nextjs": "^5.5.1",
"@netlify/plugin-nextjs": "^5.8.0",
"@storybook/addon-essentials": "8.1.10",
"@storybook/addon-interactions": "8.1.10",
"@storybook/addon-links": "8.1.10",
Expand Down
25 changes: 25 additions & 0 deletions public/content/community/online/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,31 @@ lang: en

Hundreds of thousands of Ethereum enthusiasts gather in these online forums to share news, talk about recent developments, debate technical issues, and imagine the future.

## Listing Policy {#listing-policy}

To maintain the integrity and value of the listed communities, ethereum.org follows a strict policy for determining eligibility:

### Eligibility Criteria {#eligibility-criteria}

- **Relevance**: The community must be directly related to Ethereum and its ecosystem.
- **Activity Level**: The community should be active, with regular interactions, posts, or discussions. Dormant or inactive communities may be removed.
- **Inclusivity**: The community should foster a welcoming environment that respects diversity and encourages participation from people of all backgrounds.
- **Non-commercial Focus**: Listings are intended for community-driven spaces rather than commercial or promotional platforms.

### Content Guidelines {#content-guidelines}

- **Appropriate Content**: Communities must have their own moderation guidelines, avoiding spam, hate speech, harassment, or any content that promotes illegal activities.
- **Language**: While English is the primary language, communities in other languages are encouraged to submit as long as they maintain an inclusive and respectful atmosphere.
- **Transparency**: Clear information about the community’s purpose, rules, and moderators should be available to members.

### Other Recommendations {#other-recommendations}

- **Accessibility**: Community forums should be accessible for everyone to read without requiring a sign-up or registration.
- **Discord Server Invites**: It is recommended that only reliable Discord server invites be added to ethereum.org. Ideally, these invites should link to a community page on the website (e.g., [ethglobal.com/discord](https://ethglobal.com/discord)) or be from an official URL (e.g., [discord.gg/ethstaker](https://discord.gg/ethstaker) or [discord.com/invite/ethstaker](https://discord.com/invite/ethstaker)).

If you believe a community should be added or removed based on these guidelines, please [open an issue on our GitHub repository](https://github.com/ethereum/ethereum-org-website/issues).


## Forums {#forums}

<SocialListItem socialIcon="reddit"><Link href="https://www.reddit.com/r/ethereum">r/ethereum</Link> - all things Ethereum</SocialListItem>
Expand Down
4 changes: 4 additions & 0 deletions public/content/defi/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -355,3 +355,7 @@ DeFi is an open-source movement. The DeFi protocols and applications are all ope

- [DeFi Llama Discord server](https://discord.defillama.com/)
- [DeFi Pulse Discord server](https://discord.gg/Gx4TCTk)

<Divider />

<QuizWidget quizKey="defi" />
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ You should understand the basic concepts of Ethereum so you can make sense of th
- [EthVM](https://www.ethvm.com/)
- [OKLink](https://www.oklink.com/eth)
- [Rantom](https://rantom.app/)
- [Ethseer](https://ethseer.io)

## Open source tools {#open-source-tools}

Expand Down
Loading

0 comments on commit 6fee964

Please sign in to comment.