From 0cd8eea020b5f83dc18c49f75fc0cd58e81b81bd Mon Sep 17 00:00:00 2001 From: echarp Date: Sun, 29 Jun 2014 12:29:07 +0200 Subject: [PATCH] =?UTF-8?q?Page=20sur=20les=20r=C3=A8gles=20de=20mod=C3=A9?= =?UTF-8?q?ration=20ajout=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/assets/stylesheets/all.css.sass | 2 ++ app/views/application/rules.haml | 2 ++ app/views/events/show.html.haml | 13 ++++--- app/views/moderations/index.html.haml | 6 ++-- config/locales/fr.yml | 4 +++ config/routes.rb | 1 + db/seeds.rb | 49 ++++++++++++++++++++++++--- 7 files changed, 62 insertions(+), 15 deletions(-) create mode 100644 app/views/application/rules.haml diff --git a/app/assets/stylesheets/all.css.sass b/app/assets/stylesheets/all.css.sass index b217536b..65c0c4d3 100644 --- a/app/assets/stylesheets/all.css.sass +++ b/app/assets/stylesheets/all.css.sass @@ -115,6 +115,8 @@ main text-align: justify &.label text-align: center + span.label:after + content: ':' hr margin: 10px 20px diff --git a/app/views/application/rules.haml b/app/views/application/rules.haml new file mode 100644 index 00000000..5efedd3b --- /dev/null +++ b/app/views/application/rules.haml @@ -0,0 +1,2 @@ +:markdown + #{t '.content'} diff --git a/app/views/events/show.html.haml b/app/views/events/show.html.haml index 4343854e..80d8b135 100644 --- a/app/views/events/show.html.haml +++ b/app/views/events/show.html.haml @@ -15,8 +15,7 @@ %em= @event.city + ':' = @event.title -%h3 Date et lieu - +%h3=t '.dateAndPlace' %p - if @event.same_day? Le #{l @event.start_time.to_date, format: :long}, @@ -32,22 +31,22 @@ %em= link_to(@event.city, "http://fr.wikipedia.org/wiki/#{url_encode @event.city}") + ',' = link_to @event.region.name, "http://fr.wikipedia.org/wiki/#{url_encode @event.region.name}" rescue nil -%h3 Description +%h3=t '.description' .description = sanitize @event.description, tags: %w(p br table tr td ul ol li a strong b em i img), attributes: %w(href src width height) -%h3 Informations +%h3=t '.infos' %p - Site Web: + %span.label= Event.human_attribute_name :url = link_to @event.url, @event.url %p - Contact: + %span.label= Event.human_attribute_name :contact = mail_to @event.contact, nil, encode: :javascript, replace_at: ' CHEZ ', replace_dot: ' POINT ' - if (@event.tags && @event.tags.present?) %p.tags - Tags: + %span.label= Event.human_attribute_name :tags - @event.tags.split.each do |tag| = link_to tag, events_url(tag: tag) diff --git a/app/views/moderations/index.html.haml b/app/views/moderations/index.html.haml index 1766df9d..7778f0ee 100644 --- a/app/views/moderations/index.html.haml +++ b/app/views/moderations/index.html.haml @@ -1,9 +1,7 @@ %h2=t '.title' -%strong< - Modérateurs, merci de lire et de tenir compte des - = link_to 'recommandations de modération', 'http://agendadulibre.org/moderation-howto.php' - \. +:markdown + #### #{t '.rules'} %table.list %thead diff --git a/config/locales/fr.yml b/config/locales/fr.yml index fd07fa98..0a75940a 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -118,6 +118,9 @@ fr: lug-list: Groupes d'utilisateurs de la région add_to_calendar: Ajouter à mon calendrier at: À + dateAndPlace: Date et lieu + description: Description + infos: Informations new: title: Soumettre un évènement create: @@ -170,6 +173,7 @@ fr: moderations: index: title: Évènements à modérer + rules: Modérateurs, merci de lire et de tenir compte des [recommandations de modération](/application/rules). actions: Actions posted_by: Posté par %{author} le %{date} date: Date diff --git a/config/routes.rb b/config/routes.rb index 93337820..bd509d2f 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -5,6 +5,7 @@ Rails.application.routes.draw do get 'application/infos' get 'application/contact' + get 'application/rules' resources :users resources :events do diff --git a/db/seeds.rb b/db/seeds.rb index 57a6fab2..a47a7629 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -102,7 +102,7 @@ D'autre part, une modération a posteriori n'est pas possible à cause des flux Aujourd'hui, la modération est réalisée par une équipe de 4 personnes, qui pourra être étendue si nécessaire. Si l'évènement est dès le départ correct, la modération est très souvent réalisée en quelques heures. -#### Pourquoi n'y a-t-il que les évènements français ? Pourquoi y'a-t-il seulement une case Autre pays ? +#### Pourquoi n'y a-t-il que les évènements français? Pourquoi y'a-t-il seulement une case Autre pays? L'Agenda du Libre a vocation à faire connaître auprès du plus large public les évènements organisés autour du Logiciel Libre. Ces évènements n'ont d'intérêt que si ils sont accessibles d'un point de vue géographique par les visiteurs de l'Agenda du Libre. @@ -150,7 +150,7 @@ Vous pouvez contacter les modérateurs en utilisant l'adresse moderateurs@agenda ### Autres utilisateurs -Bien que le logiciel faisant fonctionner l'Agenda du Libre soit spécifique, d'autres personnes ou projets ont choisi de l'utiliser comme base pour mettre en ligne un agenda : +Bien que le logiciel faisant fonctionner l'Agenda du Libre soit spécifique, d'autres personnes ou projets ont choisi de l'utiliser comme base pour mettre en ligne un agenda: * L'[agenda](http://agenda.jeudisepn.org) de l'association Jeudis des EPN, qui regroupe l'ensemble des évènements des EPN en France. Le code source de cette version est disponible dans une branche du dépôt Subversion de l'Agenda du Libre. * L'[agenda](http://www.assojeunes-rennes.org/agenda) du [Réseau Asso Jeune de Rennes](http://www.assojeunes-rennes.org) @@ -248,7 +248,7 @@ Bien que le logiciel faisant fonctionner l'Agenda du Libre soit spécifique, d'a * Publication d'une [dépêche sur LinuxFr.org](https://linuxfr.org/2006/02/20/20383.html) pour marquer le passage du cap des 300 évènements recensés par l'Agenda du Libre, et pour faire connaître les nouveautés de l'Agenda depuis son lancement en juin 2005. #### 08/02/2006 -* Publication d'un [article](http://www.pcinpact.com/actu/news/26517-Les-First-Jeudi-parisiens-quand-la-banquise-.htm) sur le site [PC Inpact](http://www.pcinpact.com) qui mentionne l'Agenda du Libre en ces termes : Pour savoir si votre LUG en organise un... allez voir sur sa page web et n'oubliez pas de consulter l'Agenda du Libre, une référence en matière d'évènements et de rencontres sur le libre. +* Publication d'un [article](http://www.pcinpact.com/actu/news/26517-Les-First-Jeudi-parisiens-quand-la-banquise-.htm) sur le site [PC Inpact](http://www.pcinpact.com) qui mentionne l'Agenda du Libre en ces termes: Pour savoir si votre LUG en organise un... allez voir sur sa page web et n'oubliez pas de consulter l'Agenda du Libre, une référence en matière d'évènements et de rencontres sur le libre. #### 05/02/2006 * Améliorations mineures du script extract-gulls.py @@ -353,6 +353,47 @@ Bien que le logiciel faisant fonctionner l'Agenda du Libre soit spécifique, d'a Pour contacter les modérateurs du site *Agenda du Libre*: * Par courrier électronique, à l'adresse moderateurs@agendadulibre.org -* Par [IRC](http://fr.wikipedia.org/wiki/IRC), sur le canal `#agendadulibre` du réseau *Freenode*" } +* Par [IRC](http://fr.wikipedia.org/wiki/IRC), sur le canal `#agendadulibre` du réseau *Freenode*" }, + { locale: 'fr', key: 'application.rules.content', + value: "## Recommandations sur la modération + +Tous les évènements de l'Agenda du Libre passent par une phase de modération, qui permet de s'assurer que les évènements recensés rentrent bien dans la [ligne éditoriale](#ligne) et que la [qualité de la description des évènements](#qualite) reste bonne. + +### Ligne éditoriale + +Tout d'abord, les évènements acceptés sont ceux qui concernent le Logiciel Libre ou le monde du Libre. Un évènement simplement en rapport avec les nouvelles technologies n'a pas sa place dans l'Agenda du Libre. + +Ensuite, l'Agenda du Libre a été principalement créé pour recenser les évènements de la communauté du Logiciel Libre. Les évènements organisés par les associations, groupes d'utilisateurs, médiathèques, bibliothèques, lieux d'accès publics à Internet concernant les Logiciels Libres sont la \"cible\" principale de l'Agenda. + +Les évènements organisés par les entreprises peuvent être acceptés, à condition: + +* Que l'accès soit ouvert à tous. Une inscription préalable peut-être nécessaire; +* Que l'inscription soit gratuite ou à un tarif raisonnable. Certains évènements de la communauté, comme le forum PHP, sont également payants, et font partie de la ligne éditoriale. Évidemment, le terme raisonnable reste sujet à interprétation. Au jour d'aujourd'hui, un évènement dont l'inscription coûte 50-100 Euros peut éventuellement être accepté dans l'Agenda du Libre. Pour apprécier si un évènement payant doit être validé ou non, le thème de celui-ci rentrera en compte: une conférence d'interêt général devra être validée, mais pas une formation coûteuse ou un évènement de marketing pur pour les produits d'une entreprise; +* Que la formulation de la description de l'évènement ne soit pas une publicité outrancière, style communiqué de presse, pour la ou les entreprises organisatrices. + +En cas de doute sur le fait que l'évènement soit dans la ligne éditoriale de l'agenda, ne pas hésiter à en discuter sur la liste des modérateurs, `moderateurs@agendadulibre.org`. + +### Qualité des descriptions + +D'autre part, une attention particulière doit être portée à l'orthographe et à la grammaire. Les évènements soumis sont à ce niveau, comme beaucoup de soumissions sur d'autres sites, de qualité variable. Il convient donc de corriger au maximum les fautes avant de valider les évènements. Quelques recommandations: + +* Le titre de l'évènement ne doit contenir ni la date, ni le lieu, et être dans la mesure du possible assez bref; +* Le lien de la ville, qui pointe vers Wikipédia, doit être fonctionnel. Il peut être nécessaire de corriger des typos dans le nom de la ville (absence d'accents ou de tirets) pour rendre le lien fonctionnel; +* La description ne doit pas être dans un style télégraphique, mais être rédigée; +* La description doit donner la date, l'heure et le lieu précis de l'évènement, une description de celui-ci et le public visé. La description de l'évènement doit être la plus compréhensible possible pour un néophyte; +* Les tags ne doivent pas contenir le nom de la ville ou des mots comme \"logiciel\" ou \"libre\", qui ne sont pas des tags pertinents sur l'Agenda du Libre. Par contre, ils doivent au moins contenir les noms des associations et organisations porteuses de l'évènement, ainsi que les logiciels et outils qui seront abordés. On peut également préciser le type d'évènement, conférence, atelier, install-party. Par exemple `toulibre gimp atelier` est une bonne liste de tags. Les tags doivent être en lettres minuscules, séparés par des espaces. Si un tag doit contenir plusieurs mots, il faudra les séparer par des tirets. Exemple: `install-party` + +Par ailleurs, le travail de modération ne se limite pas à accepter ou refuser des évènements et à y corriger des fautes. Il faut également: + +* Vérifier la provenance de l'information: vérifier qu'un lien donnant plus d'information sur l'évènement est disponible, auprès d'une source sûre (site d'un LUG, par exemple); +* S'assurer que le code HTML est potable; +* Améliorer la description de l'évènement: ajouter un lien vers le site du LUG, vers un logiciel ou un projet si l'évènement concerne un logiciel ou projet particulier, etc. + +Si des informations manquent, les récupérer sur le site de l'évènement si elles sont disponibles. Si elles ne le sont pas, envoyer un courriel au soumetteur de l'évènement en demandant ces informations, et en suggérant de les ajouter également sur le site officiel si c'est pertinent. Si la description de l'évènement est outrageusement incomplète et que l'évènement n'a pas lieu dans les prochains jours, il est également possible de refuser en utilisant la raison « pas assez d'informations ». + +### Évolution des règles de modération + +Ces recommandations de modération sont à discuter et à améliorer au fur et à mesure de la vie du site. Nous pouvons en discuter via la liste `moderateurs@agendadulibre.org`. +" } ])