microsoft / TypeScript-Website

The Website and web infrastructure for learning TypeScript
https://www.typescriptlang.org
Creative Commons Attribution 4.0 International
2.23k stars 1.37k forks source link

Community Section of TypeScript Website #63

Closed orta closed 1 year ago

orta commented 5 years ago

This was my original spec for the community vertical section in the site.

My goals with this section:

I think we can use the TypeScript site as a way to bring these people together in a space they already are at.

I'd like to use this thread to discuss what this subsection is and could be. Sources of inspiration for this are rust-lang.org/community, peerlab.community, typescript.events and the react-native-community

Physical Events

Conferences

We should have a section in the index which highlights upcoming conferences which are TypeScript focused, as well as a way to see links to the older ones (so you can watch past talks)

Meetups

It would be good to provide central resources for people running meetups, this could be

Community organization

We could create/promote a TypeScript community discord - which could allow each meetup to have their own channels, and can encourage that to be a space to chat with others more. I know that @Haxified has done some good work here, and maybe we can bless https://discord.gg/rqAeTR5 as the right spot if it can have CoCs (and give the TS team admin rights also) etc.

This worked well for React Native in terms of the contributors to React Native + RN Community. Each project has its own room and repo.

TypeScript Community Twitter

We could provide access to a shared @typescriptcommunity twitter, which uses something like Twitter Together to make PR based tweets, which gives us the chance to make sure it's all cool and to allow anyone to contribute.

I'd like it to also be used to re-tweet good announcements, I think @rustlang does a good job there. I think it's fine for the TS twitter to be focused on releases and big announcements, and this other one - maintained by the community can make it easier to raise visibility of interesting projects.

Highlight Cool Talks

It'd be good to have an index with talks people have done on, or about TypeScript in an index somewhere.

Link to newsletters

I know about TypeScript Daily, but are there more that folks recommend? We should help people find them


I'm probably missing things, this is still of a work in progress!


and a hat-tip to @karol-majewski for getting the ball rolling

orta commented 5 years ago

Some off the cuff ideas:

jsjoeio commented 5 years ago

Commenting so I can keep an eye on this - would love to help where needed!

pspeter3 commented 5 years ago

This is a great idea. What feedback / ideas / help are you looking for?

orta commented 5 years ago

Ideas mostly at this point, I've got 3.7 bugs for a while and am in the process of starting to look at the v2 of the site where some of this can live.

Maybe though some of it can be built out now though, I've already built some of the community infra for letting other merge PRs

ddprrt commented 5 years ago

I'm super happy that I found this thread via the TypeScript Daily newsletter :-) I'm doing typescript.events and currently working on a revamp of the site to feature a bit more.

Things that I'm working on at the moment:

Most meetups are on Meetup.com, https://typescript-jp.dev/ being a notable exception. I'm asking to provide data in a similar manner to make updates automatically.

My inspiration was https://awesometalks.party/ https://reactjs.org/community/conferences.html and https://events.vuejs.org/

Looks like there's some common goals. :-) I'm happy to drop development of typescript.events and contribute to something official, if you need help.

I also like the idea of having a discord or similar to connect to other meetup groups. We are in the progress of finalising the date of tsconf.eu, and once we're live, I want to reach out to the European communities to bring as many people to the CfP and event. Having this one spot to reach out to everyone would be super helpful.

orta commented 5 years ago

Yeah, now that meetup.com have started charging - I think tying the infra directly to the meetup API is probably a bad call as of this week. I think this space is going to get really messy for the next year or two.

Looking at what we can get done today

The site has a "connect" tab which redirects to /community - I think it might be reasonable to:

Then we can start building that out as a jump-off page similar to rusts which redirects out to different pages?

orta commented 5 years ago

The TypeScript Community have started bootstrapping up a lot of infra:

karol-majewski commented 5 years ago

Hey! TypeScript Wrocław here.

Instead of telling you what I think should go to the Community section, let me share a few insights into how we run our meetup group. My hope is this will shed some light on what are the common pain points associated with running an event and maybe spark an idea or two for how things can be improved by consolidating the tools and centralizing the processes.

Tools

Meetup.com

Unsurprisingly, we use Meetup to stay in touch with our guests.

What it solves

Problems

GitHub

Our GitHub organization is our source of truth. We have a couple of repositories.

What it solves

Problems

Slack

Every organizer already uses it for work, so it felt like a natural choice.

What it solves

We use it for

Problems

Typeform

What it solves

We used it on occasion to

Problems

No problems here, it's an excellent service (and free).

Problems still to be solved

That's how we roll. I hope you will find something useful here 🙇

typescript-bot commented 1 year ago

Hello! As per #2804, we are automatically closing all open issues. Please see #2804 for a description of what issues and PRs can be accepted going forward.