Codetodo

From Democratiespel.nl

Jump to: navigation, search

Dit is de pagina met wat er in code of de documentatie ervan gedaan moet worden. We hebben ook een algemenere todo.

  • niet laten zien hoeveel pagina's met onderwerpen er nog zijn om over te stemmen (ontmoedigend) maar navigeren via tags aantrekkelijk maken en bij het scoren van punten het steeds als feedback geven (puntentotaal en ranking na elke stem tonen)
  • wissen van votes is onduidelijk, ook via de admin interface, ze lijken niet te verdwijnen en een 500 error in admin interface
  • goede robots.txt maken om load af te laten nemen
  • bij elk issue een mogelijk om het te verspreiden via addthis.com of iets dergelijks (alleen dan wel goede titles nodig voor elk issue op een eigen pagina)
  • timestamp bij issues staat standaard op 12:30 am, moet nog timestamp van nu krijgen
  • de pagina 'mijn stemmen' moet te sorteren zijn op de voor, tegen en de blanco stemmen met de verschillende motivaties
  • de issues op de pagina 'mijn stemmen' moeten clickable zijn naar de issues zelf
  • standaard de taal op Nederlands instellen
  • kleine interface dingetjes: de punt rechtsboven kan weg + punt verwijderen op uitlogpagina of het woordje 'registreren' aanlogpagina moet naar de vaste plek rechtsboven + de links naar 'score' en 'opinion leader' (of wat voor rol dan ook) verwijzen naar verkeerde wiki-pagina's + + het woordje 'afmelden' rechtsboven springt naar de volgende regel bij een ingelogde gebruiker + bladeren onderaan met "previous Page 2 of 6. next" is onhandig als je pagina 4 wil bereiken (zie petities.nl hoe wel)
  • bepaalde tekstjes lijken niet uit de Rosetta-database met woorden te komen, maar hard coded erin te zitten, want vertaalt niet bij kiezen andere taal.
  • een footer maken met een link naar de API documentatie, de wiki, de blog, de userpage, en wat niet al. Een volledige sitemap zoals zoekmachines dat waarderen.
  • In de interface het knopje 'multiply/verzwaar' niet laten zien als de speler er nog niet genoeg punten voor heeft.
  • Op de profielpagina van de speler ook op de hoeveelste plaats in het spel,
  • Bij het inloggen staat er na je username je positie, daar moet nog het woordje 'positie' voor.
  • In de webinterface een zoekboxje die pagina's toont gevuld met issues waar dat zoekwoord in voorkomt (inhoud issue, maar ook naam user)
  • Er is geen pagina met alle informatie over 1 Issue
  • De pagina over een issue moet tonen welke tags een issue heeft
  • Niet duidelijk in de interface wat je als speler hebt gestemd op een issue, staat rechtsonder, kan beter links onder de kleurtjes.
  • De 'mijn stemmen' pagina kan kleurtjes gebruiken, de woorden voor-tegen-blanco in een gekleurde achtergrond bijvoorbeeld.
  • op userprofile (ingelogd, niet bij bezoeken van een ander) staat linksboven een verdwaalde 'wachtwoord wijzigen', staat onderaan de pagina ook al, dat laatste is genoeg
  • naam van de auteur van een issue moet ook clickable erbij staan, geeft dan het gebruikersprofiel http://api.democratiespel.nl/profile/userprofile/username/
  • tags per issue laten zien in de webinterface
  • Simpel en snel installeren van de code van GitHub levert een database error op. Een handleiding met wat meer detail is handig.
  • VotableSet of IssueSet weer terugzetten en toegankelijk maken via API zodat een stemwijzer kan werken
  • Het taggen van onderwerpen uitzoeken, hoe?
  • speler clustering (als je hetzelfde stemt als iemand anders kom je in de speler view dicht bij elkaar te staan), connectivity diagram
  • aanbevelingen voor spelers over welke onderwerpen ze leuk zouden vinden
  • Authenticatie van spelers vanaf het moment dat men lid wil worden
  • Bij een "blanco-stem" kunnen taggen, maar wel met meerdere woorden als uitdrukking: "slecht geschreven", "te weinig feiten", "elders beter".
  • De frequentie van dergelijke tags moet zichtbaar worden bij het onderwerp.
  • Lengte van issues op 2000 karakters zetten
  • Gebruikersregistratie
  • wat moet er gelogd worden aan puntenverandering? use case: "speler komt na een weekje weg terug in het spel en wil zien waardoor hij ondertussen 100 punten erbij heeft gekregen. Dashboard zegt dan: door 50 stemmen op uw issue, waarvan 10 met de volgende tags: ..." maar ook logging voor debuggen is handig, alle acties van de spelers bijhouden.
  • webinterface online zetten
  • onderwerpen met een 'plagiaatdetectie' zodat je, net als in de wetenschap, een citatiescore per gebruiker.
  • voor de 'poll' administratie, iemand die polls aan mag maken browst door de reguliere interface, maar krijgt per issue een extra knopje 'voeg aan poll toe'.
  • nog eens code opruimen, wordt alles wel gebruikt?
  • documentatie in Sphinx [1] of iets dergelijks
  • porten naar Django 1.2?
Personal tools