Open keithamoss opened 8 years ago
@jesserobertson & @maxious, I've done a bit of braindump here. Could you sanity check it for me please? :)
Sanity check the Hackerspace integration thoughts above - we'd want to get datasets and whatnot too.
It's a LGTM from me at the mo. I'll have a think though.
What are the time issues though? I understand that it'd be good for Perth where judging happens straight away, but there's a bit more time for national prizes etc?
The current prize page is simply a big list of prizes + prize winners grouped by type and jurisdiction.
Can we do something in Jabberwocky that would be pretty and involve less manual work? (No layout, ordering, or formatting to do, Automatic links to prizes, Automatic links to Hackerspace pages?)
We already have a concept of prizes and can display them grouped in a similar fashion to how we do today.
But we don't have a concept of teams, or that prizes can have winners.
What is a prize?
e.g. See Prize 1
What is a winner?
Right now a winner is:
A better winners page
I like elements of the Perth 2015 Winners Page, the Locate 16 Submissions Page, and bits of GovHack NZ's. Specifically:
It's much more conducive to a quick scan of all of the projects and dipping into the videos.
BUT, GovHack is a much bigger scale. We'd have ~50 teams to show off (not including runners up + highly commended). Needs some thought, or at least bearing in mind, to make sure a POC of this scales well.
Related pages
If we add a concept of winners for a single winners page there's a few other places we could show them off:
This depends on "A concept of teams?".
Local event prizes
Would we want to try to accommodate local event prizes? (We don't currently beyond a few ad hoc links to lists on other sites.)
What would we need to change to accommodate this?
A concept of teams?
We could make teams in their own right a concept and automatically generate fancy video/image "cards" for the winners page to enable all of the cool linking ideas mentions above.
But teams exist in the Hackerspace, so we'd need some way to automatically pull them out because nobody in their right mind is going to enter them all by hand. Luckily Jekyll supports Data files that let us load a blob of YAML/JSON/CSV, so we can theoretically do a dump of teams once the event closes and populate all of the teams.
(Assuming Hackerspace captures the things we need as distinct fields.)
Winners
At present there's no system as such for doing the judging, nor does Hackerspace have a concept of a team having won a prize. Ergo, the current winners page is created by hand from the judging spreadsheets.
The simplest approach would be to give prizes a few new attributes to enable us to generate this page:
Furthermore, the dump of teams data from the Hackerspace would need:
This approach is preferable to associating this information with each team, since nothing currently knows about teams, but they do know about prizes. Ergo, to display a simple prize winners card all we need to do is:
prize_winners_card.html
that pulls in team information based on the newwinners
attribute.include
, and ta-da we get a winners card!Datasets, jurisdictions, and locations would follow the same concept.
Mentors don't currently link to prizes, so we'd need a link established from
mentor -> prizes
orprize -> mentors
, but then everything else falls into place.Judging
In this scenario we would add a step to the end of judging that replaces the current manual publishing process and involves the National judging coordinator, and possibly the State judging coordinators (if we list their winners too), editing our
prize.md
files.We could possibly simplify this process by establishing the structure of the prize first (places, $ amounts) so all they do is enter a team name/id, judging feedback, and the highly commended entries.
We'd need some easy way for them to get Jekyll-compliant team names/ids.
We need to take into account that we hold this under embargo until the various announcements (Red Carpet Awards, State Awards) are out. In past years the manual publish of the page has been labour intensive and done on the last day or two before the RCAs, and then somebody simply schedules the page / hits
Publish
once the RCAs are over.Could we make the publishing process here as easy?