Il faudrait laisser libre la taille de l'image produite par les formules pour qu'elles restent lisibles.
Avec un dollar puis avec deux dollars :
Titre
Il faudrait laisser libre la taille de l'image produite par les formules pour qu'elles restent lisibles.
Avec un dollar puis avec deux dollars :
Titre
Un slug est généré par rapport au titre d'un contenu. Il arrive qu'il soit utile de modifier ce slug en changeant le titre (ce qui change le slug par défaut, en conservant l'ancien slug comme une alternative). Mais ce n'est pas toujours aussi simple :
Constaté trois fois en prod les 5 et 6 novembre lors d'édition sur une dépêche C++. Reproduit sur alpha, en éditant et remplaçant un paragraphe par la chaîne visible plus bas (wiki_body) :
I, [2016-11-06T15:22:53.315546 #28240] INFO -- : Parameters: {"utf8"=>"✓", "authenticity_token"=>"[FILTERED]", "paragraph"=>{"wiki_body"=>"```c\r\n\r\na\r\n``` \r\n"}, "id"=>"482"}
F, [2016-11-06T15:22:53.356544 #28240] FATAL -- :
NoMethodError (undefined method `replace' for nil:NilClass):
lib/ar_base_ext.rb:47:in `wikify'
app/models/paragraph.rb:101:in `wikify_body'
app/models/paragraph.rb:90:in `update_by'
app/controllers/redaction/paragraphs_controller.rb:33:in `update'
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'
En principe on ne peut pas ajouter de lien avec un titre et une URL vides (le navigateur l'empêche). Mais si on le fait néanmoins, on a un HTTP 500 car la vérification n'est pas refaite côté serveur.
F, [2016-11-03T10:15:11.342497 #16377] FATAL -- :
URI::InvalidURIError (bad URI(is not URI?): ):
app/models/link.rb:42:in `authorized_protocol'
app/controllers/redaction/links_controller.rb:14:in `create'
Signalé sur moderateurs@ : éditeur minimaliste « The dead simple inline editor toolbar » https://yabwe.github.io/medium-editor/ et de son plugin Markdown : « tu tapes, tu surlignes ton texte, une barre de mise en forme apparaît, tu cliques sur gras, et le texte est transformé. Par derrière ça génère du Markdown. »
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 (…)
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)
- (…)
Lorsque la dépêche est soumise directement en modération, en étant authentifié ou non, les tags proposés ne sont pas affichés en prévisualisation (mais ils sont bien soumis).
La conversion journal vers forum ne marche plus (depuis mi-avril). Elle génère une erreur 500, le journal n'est pas supprimé et un contenu de type 'XXX' traîne en base.
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 :
Dans ./app/views/devise/mailer/confirmation_instructions.* , il faudrait corriger la typo sur "supplémantaires"
Avec un karma négatif interdisant de poster des journaux :
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. ».
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.

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 (…)