HackSheffield / old-website

The code that powered our website for HS3 and HS4
4 stars 1 forks source link

Members #11

Open mattburman opened 6 years ago

mattburman commented 6 years ago

Just an idea I figure I'd throw out.

What if in addition to the teams section from https://github.com/HackSheffield/website/pull/10, there is a members section too (probably separate pages but the important point is that it gets rendered somewhere).

This could also be configured in a similar way to teams, maybe an org team per year? So "joining" the society would then be via GitHub! Might have to tweak permissions some depending on how it's all set up right now.

This would be a great way to intro people to GitHub in first year, and get them involved in the society at the same time. They would join uni, maybe go to some initial GitHub workshop where they join the organisation and submit their first PR to configure their profile on the website. How cool would that be?

I welcome everyone's thoughts @HackSheffield/committee @boardfish @HackSheffield/organisers

boardfish commented 6 years ago

Yeah, I'm totally behind this! We could even get a similar thing going to the Campus Experts course wherein there'd just be a link to join the org, and from that point on they're part of the society.

gregives commented 6 years ago

It's a cool idea! I can think of a few problems though:

Thoughts? I'll bring this up in the meeting tomorrow.

boardfish commented 6 years ago

Obviously it'll get a mention tomorrow but here's my thoughts:

mattburman commented 6 years ago

@gregives was there any thoughts from the meeting?

mattburman commented 6 years ago

I might try out a similar workshop format at HackMed

Not rendering teams in an org, but submitting a PR to a repo to modify a config file used to render a list of GitHub users

If anyone wants to come to see how it goes feel free

boardfish commented 6 years ago

I had an idea just now that might take a lot more in the way of implementation but I'm interested to see how it would work. Let's say we create a database of events we go to or host, or a repository for each one. HS members would then be able to make PRs and write bits about what they did in a file that looks something like this:

- github: boardfish
  guestlog: I had a really great time at HackSheffield 3.0 working with some first-time hackers!
- github: mattburman
  guestlog: Pauline's art was cool!

And for each of those we render something like this: 2018-03-01-114332_305x465_scrot

We start out with an icon for each hackathon they've attended, and when each is clicked, their commentary on it expands out.

(Forgive the horrible demo, for some reason the bs4 snippets in Vim are still on alpha2 despite my PR)

boardfish commented 6 years ago

The way we structure that in terms of data is something like this:

| hackathon
+- icon.svg
+- guestbook.yml
+-| projects
  +- submodule for each project
mattburman commented 6 years ago

BTW, I tried out the workshop format at HackMed and it went really well! Really good feedback 👌 This was to a room full of many people who had never coded before so I think it would work even better with a room full of CS students or CS students just starting.

Data repo: https://github.com/mattburman/hackmed-people

My code repo to render a list of people in the data repo, a fork of the original hacky asf teams repo (and still hacky asf) https://github.com/mattburman/teams

It renders http://hackmed.mygit.club/ which is archived at https://web.archive.org/web/20180312174605/http://hackmed.mygit.club