Skip to content
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
0ae0cf9
Prototype community home
minimalsm Oct 27, 2021
03b85e8
Add meetup list inputs
minimalsm Nov 10, 2021
29bf885
Save
minimalsm Nov 22, 2021
2b5d62f
Update community hub
minimalsm Nov 23, 2021
0bcf3cc
Update get involved and online
minimalsm Nov 24, 2021
4395b54
Add support content
minimalsm Nov 24, 2021
6aec9f1
Update community nav dropdown
samajammin Nov 25, 2021
4f88e29
"Merge Sam's changes"
minimalsm Nov 29, 2021
e0175e5
Remove subnav from community
minimalsm Nov 29, 2021
897ed73
Update copy
minimalsm Nov 29, 2021
da716f4
Tweaks to online communities
minimalsm Nov 29, 2021
1ceb4a3
Update events
minimalsm Dec 7, 2021
dd9423b
Create EventCard and refactor UpcomingEventList to use EventCard
minimalsm Dec 7, 2021
ea7a1c7
Add regex to remove emojis from table of contents
minimalsm Dec 7, 2021
a7c94f3
Fix typo in UpcomingEventsList
minimalsm Dec 7, 2021
545a638
Replace emoji with Twemoji
minimalsm Dec 7, 2021
0a6a02c
Add breadcrumbs for online, support and events
minimalsm Dec 7, 2021
4d77177
Remove meetups
minimalsm Dec 7, 2021
c564ab2
Add styled callouts
minimalsm Dec 7, 2021
b0d947a
Add common questions
minimalsm Dec 7, 2021
eb7a5d1
Fix broken heading
minimalsm Dec 7, 2021
47ac70d
Add links and header ids to online communities page
minimalsm Dec 7, 2021
3bd4d09
Add search by location
minimalsm Dec 8, 2021
c7ec156
Add search to meetups
minimalsm Dec 8, 2021
f6ecd0c
Add fallback banner if no upcoming events
samajammin Dec 8, 2021
9f9658d
Add additional links to support page
samajammin Dec 8, 2021
214d979
Remove Ethereum Gitter home link
samajammin Dec 8, 2021
be67dd7
feat: add new card for grants, edited copy and button order for OpenS…
corwintines Dec 8, 2021
73fffe6
fix: sentance casing for community-hub translation
corwintines Dec 8, 2021
a745eee
feat: add InfoBanner for empty search result in MeetupList
corwintines Dec 8, 2021
135d71a
feat: create and implement SocialListItem, update react-icons package
corwintines Dec 9, 2021
84f2365
move meetups into their own data file, add location to community-even…
corwintines Dec 9, 2021
34f8a34
fix: UpcomingEventsList and EventCard styling for some more breathing…
corwintines Dec 9, 2021
d220892
Merge branch 'dev' into communityHubUpdates
corwintines Dec 9, 2021
2902817
fix: convert over to gatasby v4 implementation
corwintines Dec 9, 2021
c56cd0e
Update FAQ questions
minimalsm Dec 9, 2021
d4b5d8b
feat: transltion support
corwintines Dec 9, 2021
5ee972e
Merge branch 'communityHubUpdates' of https://github.com/ethereum/eth…
corwintines Dec 9, 2021
5b6bc8c
fix: remove DAO from online page, will add this back in future
corwintines Dec 9, 2021
ade0bf1
Minor copy tweaks
samajammin Dec 10, 2021
75d4a7c
icon hover patch
wackerow Dec 10, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 36 additions & 17 deletions src/components/MeetupList.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import React from "react"
import React, { useState } from "react"
import styled from "styled-components"
import Emoji from "./Emoji"

Expand Down Expand Up @@ -310,23 +310,42 @@ const LeftContainer = styled.div`
flex: 1 1 75%;
margin-right: 1rem;
`

const filterMeetups = (query) => {
if (!query) return meetups

return meetups.filter((meetup) => {
return meetup.title.includes(query)
})
}

// TODO create generalized CardList / TableCard
// TODO prop if ordered list or unordered
const MeetupList = () => (
<Table>
{meetups.map((meetup, idx) => (
<Item key={idx} to={meetup.link}>
<LeftContainer>
<ItemNumber>{idx + 1}</ItemNumber>
<ItemTitle>{meetup.title}</ItemTitle>
</LeftContainer>
<RightContainer>
<Emoji text={meetup.emoji} size={1} mr={`0.5em`} />
<ItemDesc>{meetup.location}</ItemDesc>
</RightContainer>
</Item>
))}
</Table>
)
const MeetupList = () => {
const [searchField, setSearchField] = useState("")
const filteredMeetups = filterMeetups(searchField)

const handleSearch = (event) => setSearchField(event.target.value)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I know we have talked about this, but would add the location to the search here so we filter by the name of the event, as well as the city/location for the event.


return (
<div>
{/* <input onChange={handleSearch} /> */}
<Table>
{filteredMeetups.map((meetup, idx) => (
<Item key={idx} to={meetup.link}>
<LeftContainer>
<ItemNumber>{idx + 1}</ItemNumber>
<ItemTitle>{meetup.title}</ItemTitle>
</LeftContainer>
<RightContainer>
<Emoji text={meetup.emoji} size={1} mr={`0.5em`} />
<ItemDesc>{meetup.location}</ItemDesc>
</RightContainer>
</Item>
))}
</Table>
</div>
)
}

export default MeetupList
20 changes: 19 additions & 1 deletion src/components/Nav/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -280,10 +280,27 @@ const Nav = ({ handleThemeChange, isDarkTheme, path }) => {
text: "ethereum-community",
to: "/community/",
},
{
text: "ethereum-online",
to: "/community/online/",
},
{
text: "ethereum-events",
to: "/community/events/",
},

{
text: "get-involved",
to: "/community/get-involved/",
},
{
text: "grants",
to: "/community/grants/",
},
{
text: "ethereum-support",
to: "/community/support/",
},
],
},
]
Expand Down Expand Up @@ -323,7 +340,8 @@ const Nav = ({ handleThemeChange, isDarkTheme, path }) => {
}
}

const shouldShowSubNav = path.includes("/developers/")
const shouldShowSubNav =
path.includes("/developers/") || path.includes("/community/")

return (
<NavContainer>
Expand Down
24 changes: 24 additions & 0 deletions src/content/community/events/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
title: Ethereum events
description: How to get involved in the Ethereum community.
sidebar: false
lang: en
---

## Upcoming events {#events}

**Every month, there are major Ethereum events around the world.** Consider attending one near you to meet more people in the community, learn about employment opportunities, and develop new skills.

<UpcomingEventsList/>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wasn't noticing the UpcomingEventsList rendering. I think we talked about this already though, but if you need a hand let me know.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Amongst other things would love if we could add some styling to connect cards akin to how it is done here

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should have some fallback if there's 0 upcoming events, e.g. "We're not aware of any upcoming events. Know of one? Please add it!" with a link to create an issue.


This is a non-exhaustive list built by our community. Know of an upcoming Ethereum event to add to this list? [Please add it](https://github.com/ethereum/ethereum-org-website#content-contributions)!

## Ethereum meetups {#meetups}

Don't see an event that works for you? Try joining a meetup. Meetups are smaller events held by groups of Ethereum enthusiasts - a chance for people interested in Ethereum to get together, talk about Ethereum, and learn about recent developments.

<MeetupList />

Interested in starting your own meetup? Check out the [BUIDL Network](https://consensys.net/developers/buidlnetwork/), an initiative by ConsenSys to help support Ethereum’s meetup communities.

This is a non-exhaustive list built by our community. You can [find more Ethereum meetups here](https://www.meetup.com/topics/ethereum/). Know of an active meetup group to add to this list? [Please add it](https://github.com/ethereum/ethereum-org-website#content-contributions)!
111 changes: 111 additions & 0 deletions src/content/community/get-involved/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
---
title: How can I get involved?
description: How to get involved in the Ethereum community.
sidebar: true
lang: en
---

# How can I get involved? {#get-involved}

The Ethereum community includes people of many different backgrounds and skillsets. Whether you’re a developer, an artist, or an accountant, there are ways to get involved. Here’s a list of suggestions that might help you get started.

## Developers 💻 {#developers}

- Learn about and try Ethereum at [ethereum.org/developers/](/developers/)
- [Find a bounty on Gitcoin](https://gitcoin.co/), work on a small or large technical issue, earn crypto!
- Attend an [ETHGlobal](http://ethglobal.co/) hackathon near you!
- Check out [projects related to your area of expertise or programming language of choice](/developers/docs/programming-languages/)
- Watch or participate in the [Core Dev calls](https://www.youtube.com/playlist?list=PLaM7G4Llrb7zfMXCZVEXEABT8OSnd4-7w)
- [Ecosystem Support Program's wishlist](https://esp.ethereum.foundation/wishlist/) - tooling, documentation, and infrastructure areas where the Ethereum Ecosystem Support Program is actively seeking grant applications
- [Web3Bridge](https://www.web3bridge.com/) - join the aspiring web3 community in their initiative to identify, train, and support hundreds of developers and community members throughout Africa

## Researchers & Academics <Emoji text=":mag:" size={1} />‍ {#researchers-and-academics}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These headers with emojis seem to have a weird side effect on the side panel
Screen Shot 2021-12-06 at 2 46 26 PM

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in this commit but doesn't seem very elegant if anyone wants to refactor :-)


Do you have a background in mathematics, cryptography, or economics? You might be interested in some of the cutting-edge work being done within the Ethereum ecosystem

- [Challenges.ethereum.org](https://challenges.ethereum.org/) - a series of high-value research bounties, where you can earn >$100,000 USD
- [Ethresear.ch](https://ethresear.ch) - Ethereum’s primary forum for research, and the world’s most influential forum for cryptoeconomics
- [Ecosystem Support Program's wishlist](https://esp.ethereum.foundation/wishlist/) - research areas where the Ethereum Ecosystem Support Program is actively seeking grant applications

## Non-technical skillsets <Emoji text=":briefcase:" size={1} />‍ {#non-technical}

If you’re not a developer, it can be hard to know where to start in Ethereum. Here are a few suggestions, along with resources for specific professional backgrounds.

### Organize a meetup in your city {#meetups}

- Not sure how to start? The [BUIDL network](https://consensys.net/developers/buidlnetwork/) can help.

### Write content about Ethereum {#write-content}

- Ethereum needs good writers who can explain its value in plain language
- Not ready to publish your own articles? Consider contributing to the existing content on community resources like [EthHub](https://docs.ethhub.io/), or propose new content for ethereum.org!

### Offer to take notes for community calls {#take-notes}

- There are many open-source community calls, and having notetakers is a huge help. If you’re interested, join the [Ethereum Cat Herders discord](https://discord.com/invite/tzYmDmF), and introduce yourself!

### Translate Ethereum content into your native language {#translate-ethereum}

- ethereum.org maintains a translation program that translates the website, and other resources, into many different languages
- Find out how to get involved [here](/contributing/translation-program)

### Run a node {#run-a-node}

Join thousands of node operators in helping to further decentralize Ethereum.

- [More on how to run a node](/developers/docs/nodes-and-clients/run-a-node/)

### Stake your ETH {#staking}

By staking your ETH you can earn rewards whilst helping to secure the Ethereum network.

-[More on staking](/eth2/staking/)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
-[More on staking](/eth2/staking/)
- [More on staking](/eth2/staking/)

Just adding a space for markdown


### Support projects {#suport-projects}

The Ethereum ecosystem is on a mission to fund public goods and impactful projects. With very small donations you can show your support and allow important work to be realized.

- [Gitcoin](https://gitcoin.co/fund)
- [clr.fund](https://clr.fund/#/about)

## Financial professionals & Accountants <Emoji text=":chart_with_upwards_trend:" size={1} />‍ {#financial-professionals}

- Ethereum is home to the “Decentralized Finance” ecosystem - a network of protocols and applications that offer an alternative financial system. If you’re a financial professional, check out some DeFi apps at [DeFi Pulse](https://defipulse.com/) or [DeFiPrime](https://defiprime.com)
- Accountant? Assets on Ethereum - ETH, tokens, DeFi, etc - introduce many novel accounting issues. You could start by checking out some projects that aim to help users of cryptocurrency solve their bookkeeping & accounting challenges, like [Rotki](https://rotki.com/)

## Product Managers <Emoji text=":fountain_pen:" size={1} />‍ {#product-managers}

- The Ethereum ecosystem needs your talents! Many companies are hiring for product manager roles. If you want to start by contributing to an open source project, get in touch with the [Ethereum Cat Herders](https://discord.gg/tzYmDmF) or [MetaCartel](https://www.metacartel.org/)

## Marketing <Emoji text=":megaphone:" size={1} />‍ {#marketing}

- There are many marketing and communications positions in the Ethereum ecosystem!

## Ethereum jobs {#ethereum-jobs}

**Want to find a job working in Ethereum?**

- [Cryptocurrency Jobs](https://cryptocurrencyjobs.co/ethereum/)
- [Crypto.jobs](https://crypto.jobs/)
- [Careers at ConsenSys](https://consensys.net/careers/)
- [Crypto Jobs List](https://cryptojobslist.com/ethereum-jobs)
- [Bankless jobs board](https://pallet.xyz/list/bankless/jobs)
- [useWeb3 Jobs](https://www.useweb3.xyz/jobs)

## Join a DAO {#decentralized-autonomous-organizations-daos}

"DAOs" are decentralized autonomous organizations. These groups leverage Ethereum technology to facilitate organization and collaboration. For instance, for controlling membership, voting on proposals, or managing pooled assets. While DAOs are still experimental, they offer opportunities for you to find groups that you identify with, find collaborators, and grow your impact on the Ethereum community. [More on DAOs](/dao/)

- [LexDAO](https://lexdao.coop) [@lex_DAO](https://twitter.com/lex_DAO) - _Legal engineering_
- [Machi X](https://machix.com) [@MachiXOfficial](https://twitter.com/MachiXOfficial) - _Art community_
- [MetaCartel](https://metacartel.org) [@Meta_Cartel](https://twitter.com/Meta_Cartel) - _DAO incubator_
- [MetaCartel Ventures](https://metacartel.xyz) [@VENTURE_DAO](https://twitter.com/VENTURE_DAO) - _Venture for pre-seed crypto projects_
- [MetaGame](https://metagame.wtf) [@MetaFam](https://twitter.com/MetaFam) - _MMORPG Game Mechanics for Real Life_
- [MetaFactory](https://metafactory.ai) [@TheMetaFactory](https://twitter.com/TheMetaFactory) - _Digiphysical Apparel Brands_
- [MolochDAO](https://molochdao.com) [@MolochDAO](https://twitter.com/MolochDAO) - _Community focused on funding Ethereum development_
- [ΜΓΔ](https://metagammadelta.com/) (Meta Gamma Delta) [@metagammadelta](https://twitter.com/metagammadelta) - _Women-led projects_
- [Raid Guild](https://raidguild.org) [@RaidGuild](https://twitter.com/RaidGuild) - _Collective of Web3 builders_
- [DAOSquare](https://www.daosquare.io) [@DAOSquare](https://twitter.com/DAOSquare) - _Promote the DAO concept in non-tech field and help people create value through DAO._
- [dOrg](https://dOrg.tech) [@dOrg_tech](https://twitter.com/dOrg_tech) - _Freelancer Web3 development collective working as a DAO_
- [HausDAO](https://daohaus.club) [@nowdaoit](https://twitter.com/nowdaoit) - _Community governance of DAOhaus_
- [Developer DAO](https://www.developerdao.com/) [@developer_dao](https://twitter.com/developer_dao) - _Community of builders who believe in collective ownership of the internet_
10 changes: 7 additions & 3 deletions src/content/community/grants/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ The programs listed below offer a variety of funding grants for projects working

This list is curated by our community. If there's something missing or incorrect, please edit this page!

### Broad Ethereum ecosystem {#broad-ethereum-ecosystem}
## Broad Ethereum ecosystem {#broad-ethereum-ecosystem}

These programs support the broad Ethereum ecosystem by offering grants to a wide scope of projects. These include solutions for scalability, community building, security, privacy, and more. These grants are not specific to any one Ethereum platform and are a good place to start if you're unsure.

Expand All @@ -22,7 +22,7 @@ These programs support the broad Ethereum ecosystem by offering grants to a wide
- [Moloch DAO](https://www.molochdao.com/) - _Privacy, layer 2 scaling, client security, and more_
- [Open Grants](https://opengrants.com/explore)

### Project specific {#project-specific}
## Project specific {#project-specific}

These projects have created their own grants for projects aimed at developing and experimenting with their own technology.

Expand All @@ -31,9 +31,13 @@ These projects have created their own grants for projects aimed at developing an
- [Balancer](https://forms.gle/c68e4fM7JHCQkPkN7) – _[Balancer](https://balancer.fi/) Ecosystem Fund_
- [mStable](https://docs.mstable.org/advanced/grants-program) - _[mStable](https://mstable.org/) community_

### Quadratic funding {#quadratic-funding}
## Quadratic funding {#quadratic-funding}

The open source roots of Ethereum have led to the growth of an interesting new fundraising model: quadratic funding. This has the potential to improve the way we fund all types of public goods in the future. Quadratic funding makes sure that the projects that receive the most funding are those with the most unique demand. In other words, projects that stand to improve the lives of the most people. [More on quadratic funding.](/defi/#quadratic-funding)

- [Gitcoin](https://gitcoin.co/grants)
- [clr.fund](https://clr.fund/)

## Work in Ethereum {#work-in-ethereum}

Not ready to start your own project? There are hundreds of companies actively looking for passionate individuals to work in and contribute to the Ethereum ecosystem. Looking for more information? [Check out Ethereum related jobs](/community/get-involved/#ethereum-jobs/)
Loading