Suivi - Statistiques Comparaison de grapheurs Javascript libres pour les statistiques LinuxFr.org

#1682 Posté par (page perso) . État de l'entrée : ouverte Licence CC by-sa
Tags : aucun
1
31
déc.
2016

(tiré d'une dépêche du 6 janvier 2013 qui ne vit jamais le jour)

État initial des statistiques LinuxFr.org

Les statistiques du site sont produites avec du code Ruby On Rails qui va lire en bases de données MySQL et Redis.

Les données à représenter sont de quatre types actuellement :

  1. une série de pourcentages d'un même ensemble, pouvant se recouvrir (dans l'idéal, une représentation en diagramme de Venn, mais elle est généralement limitée à 4 séries de données) ;
  2. un (...)

Suivi - Statistiques Corrections sur les statistiques

#1062 Posté par (page perso) . État de l'entrée : corrigée Licence CC by-sa
Tags : aucun
3
1
jan.
2013

Pense-bête rédigé en préparant les statistiques 2012 :

  • avoir divisé par le nombre de contenus publiés
    • le nombre de commentaires par contenu
    • le nombre de tags par contenu
  • trier le nombre de commentaires par jour suivant l'ordre des jours dans la semaine
  • ajouter un outil de graphes en javascript qui soit plus joli -> voir #1682
  • éviter le « 21183 dépêches dont 36 en rédaction, 1 en modération, 21183 publiées (…) »
  • ne pas afficher les lignes à zéro pour

Suivi - Tribune HTTP 500 sur un souci de compte dans la tribune ?

#1675 Posté par (page perso) . État de l'entrée : corrigée Licence CC by-sa
Tags : aucun
0
12
déc.
2016

Pas encore creusé (compte fermé ou purgé?):

I, [2016-12-07T22:25:06.076409 #8739]  INFO -- : Completed 500 Internal Server Error in 120ms (ActiveRecord: 0.3ms)
F, [2016-12-07T22:25:06.080971 #8739] FATAL -- : 
ActionView::Template::Error (undefined method `html_safe' for nil:NilClass):
    1: %p.chat{id: "board-#{board.id}"}
    2:   %span{class: "board-left", title: board.user_agent}
    3:     %time.norloge{datetime: board.created_at.iso8601}= norloge(board, box)
    4:     %b= board.user_link
    5:   %span{class: "board-right"}= board.message
  app/models/board.rb:34:in `user_link'
  app/views/boards/_board.html.haml:4:in `_app_views_boards__board_html_haml__3025735561608719691_35983540'
  app/views/boards/_boards.html.haml:6:in `_app_views_boards__boards_html_haml___4517043167309487966_35184960'
  app/views/boards/show.html.haml:19:in `_app_views_boards_show_html_haml___3929912801449370356_34808960'
  app/controllers/boards_controller.rb:12:in `show'

Suivi - Sondages HTTP 500 sur l'accès à un sondage rejeté (sans authentification d'un admin)

#1661 Posté par (page perso) . État de l'entrée : corrigée Licence CC by-sa
Tags : aucun
0
4
nov.
2016

Exemple d'un vieux sondage rejeté : GET /sondages/au-premier-tour-des-elections-presidentielles-de-la-republique-francaise-je-vais-voter => HTTP 500

F, [2016-11-03T12:39:47.894017 #25788] FATAL -- : 
NoMethodError (undefined method `amr?' for nil:NilClass):
  app/models/poll.rb:114:in `viewable_by?'
  app/controllers/application_controller.rb:102:in `enforce_view_permission'
  app/controllers/polls_controller.rb:23:in `show'

Suivi - Feuilles de style (CSS) Bouton Réorganiser invisible avec la CSS par défaut

#1575 Posté par (page perso) . État de l'entrée : corrigée Licence CC by-sa
Tags : aucun
4
24
oct.
2015

Le bouton "Réorganiser" permet d'éditer toute une dépêche en une fois, de déplacer/copier/coller des paragraphes, etc., au prix d'un verrou global. La fonction Réorganiser est accessible à tous les visiteurs authentifiés. Mais le bouton Réorganiser n'est pas visible avec la CSS par défaut, tout en étant bien présent dans le code de la page. Il apparaît si on vire son float:left par exemple.

Suivi - Modération Mise à jour des règles de modération

#1628 Posté par (page perso) . État de l'entrée : ouverte Licence CC by-sa
Tags : aucun
1
23
juin
2016

1) Loi n° 2014-56 du 27 janvier 2014 visant à harmoniser les délais de prescription des infractions prévues par la loi sur la liberté de la presse du 29 juillet 1881, commises en raison du sexe, de l'orientation ou de l'identité sexuelle ou du handicap
http://www.legifrance.gouv.fr/affichTexte.do;jsessionid=?cidTexte=JORFTEXT000028526276&dateTexte=&oldAction=dernierJO&categorieLien=id
http://www.pcinpact.com/news/85433-injure-et-diffamation-en-ligne-deputes-allongent-delais-prescription.htm

Conséquence pour LinuxFr.org : la prescription passe de 3 mois à un an pour les délits :

  • de provocation à la haine ou à la violence à l'égard d'une personne ou d'un groupe (...)

Suivi - Feuilles de style (CSS) Indication de nouveaux commentaires à côté du titre du contenu

#1646 Posté par (page perso) . État de l'entrée : ouverte Licence CC by-sa
Tags : aucun
1
19
sept.
2016

Sur mobile avec écran tactile, parcourir les contenus avec nouveaux commentaires est un peu fastidieux : on fait défiler la page d'index jusqu'à voir un « Lire la suite (34 commentaires, 1 nouveau !). » Ensuite on doit cliquer sur « Lire la suite ». C'est dommage de devoir parcourir toute la partie visible du contenu dans l'index et de devoir cliquer sur un lien de taille modeste, alors qu'il y a un lien plus gros sur le titre du contenu mais que celui-ci n'est (...)

Suivi - Aide et documentation Restriction du wiki par le karma

#1637 Posté par (page perso) . État de l'entrée : corrigée Licence CC by-sa
Tags : aucun
2
2
août
2016

Situation initiale (tirée de la FAQ) :

« Pour pouvoir écrire un journal, dans le wiki ou sur la tribune, il faut avoir un karma supérieur strictement à 0. »

Restriction mise en urgence lors de la dernière grosse vague de spam dans le wiki :

diff --git a/app/models/wiki_page.rb b/app/models/wiki_page.rb
index 6c2c043..3fa91f8 100644
--- a/app/models/wiki_page.rb
+++ b/app/models/wiki_page.rb
@@ -94,11 +94,11 @@ class WikiPage < Content
 ### ACL ###

   def creatable_by?(account)
-    account.karma > 0
+    account.karma > 20
   end

   def updatable_by?(account)
-
(...)

Suivi - Modération Message plus explicite pour les restrictions de karma sur les journaux et pages wiki

#1606 Posté par (page perso) . État de l'entrée : ouverte Licence CC by-sa
Tags : aucun
10
29
mar.
2016

Avec un karma négatif interdisant de poster des journaux :

  • sur la page des journaux on a toujours le lien « Écrire un journal » mais si on clique dessus, on a la page 403 classique « Accès interdit à cette page ! » avec Gandalf, sans message explicatif.
  • idem en passant par la page « Proposer un contenu ».

Proposition : un message explicatif du genre « En raison d'un karma trop faible, ce compte n'est pas actuellement autorisé à écrire des journaux sur le site. ».

(...)

Suivi - Modération Affichage du « site perso » d'un compte suivant son karma et son rôle

#1604 Posté par (page perso) . État de l'entrée : ouverte Licence CC by-sa
Tags : aucun
8
13
mar.
2016
  • pouvoir supprimer le site perso d'un compte fermé : d'une part l'info ne sera plus mise à jour et risque de périmer, d'autre part si l'équipe de modération a fermé le compte d'un spammeur, elle peut vouloir supprimer le lien vers un pseudo site perso
  • ne pas afficher le site perso d'un compte avec karma négatif : globalement les comptes à karma négatif concernent une poignée de gens ayant le plus souvent des propos extrêmes, incompréhensibles ou abusifs. Et les (...)

Suivi - Modération Compléter un lien vers une image avec l'auteur et la licence

#1600 Posté par (page perso) . État de l'entrée : ouverte Licence CC by-sa
Tags : aucun
0
19
fév.
2016

La syntaxe Markdown utilisée afficher une image doit pointer sur une image (et pas une page contenant une image). Cela est problématique pour indiquer les infos d'auteur et de licence, par exemple pour les contenus de upload.wikimedia.org.

![Une image](https://upload.wikimedia.org/wikipedia/commons/thumb/xxx/yyy/zzzz/image.truc)

va générer

<img src="//img.linuxfr.org/img/.../image.truc" alt="Une image" title="Source : https://upload.wikimedia.org/wikipedia/commons/thumb/xxx/yyy/zzzz/image.truc">

(avec un cache local d'images sur notre serveur)

Du coup pour compléter avec les infos d'auteur / licence, deux possibilités à prévoir (pour pallier l'oubli de l'auteur de (...)