ncase / ballot

An interactive guide to alternative voting systems
Creative Commons Zero v1.0 Universal
218 stars 41 forks source link

Add STAR voting #18

Closed ajenkins closed 6 years ago

ajenkins commented 6 years ago

Here's an explanation of STAR voting: https://www.equal.vote/starvoting This PR addresses this issue: https://github.com/ncase/ballot/issues/15

I wasn't sure what the best way to add another voting option was, so I decided to use a vertical scroll for the overflow. Let me know if you would prefer something else.

screen shot 2018-06-09 at 12 30 02 am screen shot 2018-06-09 at 12 30 12 am

STAR voting matches Score voting in almost all cases. But here's an example of where they differ:

screen shot 2018-06-09 at 12 45 12 am screen shot 2018-06-09 at 12 45 21 am
ncase commented 6 years ago

Hi @ajenkins ! Apologies for the late reply.

I was wondering, is it possible for you to host your forked version separately on GitHub Pages, and then I can link to that from the main page?

I try to treat my explorables less as living documents (like Wikis), and more like published essays that are preserved, with mistakes and all. (I didn't even erase my statements about Justin Trudeau considering IRV, I only crossed them out, to show that I was proven very wrong) STAR voting does seem like a really interesting option, and I do want to give a big visible link to it! But I wouldn't want to include it directly in the main page, not least because it'd change the flow of the essay. Plus, I'd have to ask the creators of the translated versions (e.g. https://xdeadc0de.github.io/ballot-fr/ ) to update theirs, too.

Let me know if that works for you instead, and when there's a Github Pages link to your fork I can give a big link to!

ajenkins commented 6 years ago

Sounds great @ncase. I actually haven't updated my GitHub pages in a while though, so it'll take me a little while to revamp it. Once I've got the fork up, I'll let you know.

And thanks for writing an awesome, inspirational blog post on voting!

DeeDeeG commented 4 years ago

For anyone curious, but not sure how to host it themselves, I forked and hosted a copy of @ajenkins' branch/Pull Request.

You can see it here: https://deedeeg.github.io/ballot/ and play with the sandbox here: https://deedeeg.github.io/ballot/sandbox


Not recommending linking to this from the main page unless @ajenkins and @ncase both think that's a good idea. Seems odd for me to take on hosting this on my GitHub account, since I didn't write the code, but I suppose it's no real burden to do, so it might be alright? (Please do check in with me if you plan to link to my GitHub Pages, since I'm not sure I want the fame/attention of having the link.)

Nice work everybody, I'm a fan of both the original and this Pull Request!!