admin icon indicating copy to clipboard operation
admin copied to clipboard

Fixate the chapter validation

Open martinheidegger opened this issue 9 years ago • 5 comments

The validation of a chapter is important and should be done before we migrate all chapters. After our first migration continuous updates might become more problematic so it would be good to have a clear expectation what a chapter is. Right now the validation takes only care of the chapter.json and events.json but I assume it could also take care of images/hexdec/logo/etc.

This is a sort-of-meta-issue. Please reference sub-tasks here.

Memo: It would be good to have a clear definition of when this issue is done.

martinheidegger avatar Jan 19 '16 14:01 martinheidegger

Brainstorming here:

A chapter needs:

  • chapter.json - self-explanatory
  • events.json - self-explanatory
  • Code of Conduct - Good practice, and sets guidelines for what is and isn't acceptable.
  • Chapter shortcode - a 3 or 4 (comments?) letter code that can be easily referred to instead of having to know the whole name, location, et al. More for people or computers?
  • Hexagon logo - logo to be pulled automatically
  • humans file - Avatars/names/positions/roles/etc. for organizers and maintainers? Humans.json is a project I've wanted to work on and have started a few times, including another attempt just the other day. Would love to help implement a validator for it/spin it off here. Also have humansjson.com.

Just ideas. I can also set up a file structure, if requested.

bnb avatar Jan 21 '16 00:01 bnb

Code of Conduct: I think its better to have a global code-of-conduct at nodeschool to reference to. Would love to have input from @maxogden @mikeal on this

Chapter shortcode: See #13

Hexagon Logo: See #12 (should be optional - right?)

humans file: I think the github teams are a better place to keep this else we will again run out-of-sync like the current organisers array in the chapter.json (Public Github account information is quite detailed)

martinheidegger avatar Jan 21 '16 00:01 martinheidegger

one thing to note about github org teams is that it requires org membership to view, e.g. open https://github.com/orgs/nodeschool/teams/augsburg when logged in as a user not in the /nodeschool org and you get a 404

max-mapper avatar Jan 21 '16 17:01 max-mapper

Maybe another admin tool we should make in that case is something to sync team members with a json(?) file in a public repo.

SomeoneWeird avatar Jan 21 '16 22:01 SomeoneWeird

@maxogden Right! I completely forgot about that. In this case I think it would be "easiest" to setup a webserver that does nothing but show the content of a team.

Linking: #18

martinheidegger avatar Jan 22 '16 00:01 martinheidegger