Différences entre les versions de « Afficher le temps de lecture d'une page sous MediaWiki »

De dieudo.fr
Aller à la navigation Aller à la recherche
(Page créée avec « Il suffit de copier-coller ces lignes de code sur deux pages. Le code à copier : <syntaxhighlight lang="javascript" line="1"> →‎pour afficher le temps de lecture : var a = $("#bodyContent").text(); var wCount = a.split(" ").length; var timeInMinutes = Math.round(wCount / 200); var $wordOutput = $( "<p>" + timeInMinutes + " min de lecture" + "</p>").css("font-size", "normal"); $( "#bodyContent" ).prepend($wordOutput); </syntaxhighlight> Les pages sur lesquelles... »)
 
 
(7 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Il suffit de copier-coller ces lignes de code sur deux pages.
Il suffit de copier-coller ces lignes de code sur deux pages.


Le code à copier :
'''Code''' à copier :


<syntaxhighlight lang="javascript" line="1">
<syntaxhighlight lang="javascript" line="1">
Ligne 8 : Ligne 8 :
var a = $("#bodyContent").text();
var a = $("#bodyContent").text();
var wCount = a.split(" ").length;
var wCount = a.split(" ").length;
var timeInMinutes = Math.round(wCount / 200);
var timeInMinutes = Math.max(Math.round(wCount / 200),1);
var $wordOutput = $( "<p>" + timeInMinutes + " min de lecture" + "</p>").css("font-size", "normal");
var $wordOutput = $( "<p>" + timeInMinutes + " min de lecture" + "</p>").css("font-size", "normal");
$( "#bodyContent" ).prepend($wordOutput);
$( "#bodyContent" ).prepend($wordOutput);
</syntaxhighlight>
</syntaxhighlight>


Les pages sur lesquelles le copier :
'''Pages''' sur lesquelles le copier :
* [[MediaWiki:Common.js]] : pour affichage/ordi
* [[MediaWiki:Common.js]] : pour affichage/ordi
* [[MediaWiki:Mobile.js]] : pour affichage/mobile
* [[MediaWiki:Mobile.js]] : pour affichage/mobile


Sources :
'''Sources''' :
* https://www.mediawiki.org/wiki/Gadget_kitchen
* https://www.mediawiki.org/wiki/Gadget_kitchen
* https://www.mediawiki.org/wiki/ChickTech_High_School_Kickoff_2017/Tasks
* https://www.mediawiki.org/wiki/ChickTech_High_School_Kickoff_2017/Tasks
* https://www.mediawiki.org/wiki/Manual:Interface/JavaScript
* https://www.mediawiki.org/wiki/Manual:Interface/JavaScript
* https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Math/round
*https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Math/floor
*https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Math/round
*https://www.arianebilheran.com/articles-2
'''Méthode''' de calcul pour l'évaluation du temps de lecture : 200 mots lus par minute, avec un minimum d'une minute.
[[Catégorie:Documentation]]

Version actuelle datée du 13 septembre 2022 à 14:06

Il suffit de copier-coller ces lignes de code sur deux pages.

Code à copier :

/* pour afficher le temps de lecture */

var a = $("#bodyContent").text();
var wCount = a.split(" ").length;
var timeInMinutes = Math.max(Math.round(wCount / 200),1);
var $wordOutput = $( "<p>" + timeInMinutes + " min de lecture" + "</p>").css("font-size", "normal");
$( "#bodyContent" ).prepend($wordOutput);

Pages sur lesquelles le copier :

Sources :

Méthode de calcul pour l'évaluation du temps de lecture : 200 mots lus par minute, avec un minimum d'une minute.