{"action":"created","issue":{"url":"https://api.github.com/repos/zestedesavoir/zds-site/issues/2743","repository_url":"https://api.github.com/repos/zestedesavoir/zds-site","labels_url":"https://api.github.com/repos/zestedesavoir/zds-site/issues/2743/labels{/name}","comments_url":"https://api.github.com/repos/zestedesavoir/zds-site/issues/2743/comments","events_url":"https://api.github.com/repos/zestedesavoir/zds-site/issues/2743/events","html_url":"https://github.com/zestedesavoir/zds-site/issues/2743","id":80125606,"number":2743,"title":"Ajouter une estimation du temps de lecture calculé automatiquement","user":{"login":"SpaceFox","id":5786268,"avatar_url":"https://avatars.githubusercontent.com/u/5786268?v=3","gravatar_id":"","url":"https://api.github.com/users/SpaceFox","html_url":"https://github.com/SpaceFox","followers_url":"https://api.github.com/users/SpaceFox/followers","following_url":"https://api.github.com/users/SpaceFox/following{/other_user}","gists_url":"https://api.github.com/users/SpaceFox/gists{/gist_id}","starred_url":"https://api.github.com/users/SpaceFox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SpaceFox/subscriptions","organizations_url":"https://api.github.com/users/SpaceFox/orgs","repos_url":"https://api.github.com/users/SpaceFox/repos","events_url":"https://api.github.com/users/SpaceFox/events{/privacy}","received_events_url":"https://api.github.com/users/SpaceFox/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/zestedesavoir/zds-site/labels/Back","name":"Back","color":"207de5"},{"url":"https://api.github.com/repos/zestedesavoir/zds-site/labels/Evolution","name":"Evolution","color":"c7def8"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2015-05-24T10:52:55Z","updated_at":"2016-04-19T16:41:02Z","closed_at":null,"body":"Comme nos contenus ont une durée de lecture _très_ variée dans un même \"type de contenu\", je me dis qu'il serait intéressant d'y adjoindre une durée estimée de lecture :\r\n\r\n- Article\r\n- Page de tuto\r\n- Intégralité du big et moyen tuto\r\n\r\n**Intérêts :**\r\n\r\n1. Le lecteur a une idée du temps dont il va avoir besoin\r\n2. L'auteur a une idée du temps qu'il va demander au lecteur\r\n3. L'auteur peut équilibrer ses parties de texte\r\n\r\n**Comment faire ?**\r\n\r\nC'est assez simple : un lecteur moyen lit entre 1500 et 2000 SEC (Signes Espaces Comprises) à la minute (c'est d'ailleurs pour ça qu'un \"feuillet standard\" donc une page de livre fait 1500 SEC).\r\n\r\nOn peut donc prendre le nombre de caractères du contenu et le diviser par 1500 ou 2000 (disons 2000 pour tenir compte de la mise en forme etc, et du fait que je pense que nos lecteurs sont plus rapides que la moyenne) et obtenir le nombre de minutes de lecture du contenu pour un lecteur moyen.\r\n\r\nBien sûr, comme cet indicateur est imprécis, il faut l'arrondir. Le plus efficace serait peut-être d'afficher un \"ordre de grandeur\" et de partir sur une suite à peu près logarithmique, par exemple :\r\n\r\n- Moins de 5 minutes\r\n- 5 minutes\r\n- 10 minutes\r\n- 15 minutes\r\n- 20 minutes\r\n- 30 minutes\r\n- 40 minutes\r\n- 1 heure\r\n- ..."},"comment":{"url":"https://api.github.com/repos/zestedesavoir/zds-site/issues/comments/212010024","html_url":"https://github.com/zestedesavoir/zds-site/issues/2743#issuecomment-212010024","issue_url":"https://api.github.com/repos/zestedesavoir/zds-site/issues/2743","id":212010024,"user":{"login":"Anto59290","id":6287044,"avatar_url":"https://avatars.githubusercontent.com/u/6287044?v=3","gravatar_id":"","url":"https://api.github.com/users/Anto59290","html_url":"https://github.com/Anto59290","followers_url":"https://api.github.com/users/Anto59290/followers","following_url":"https://api.github.com/users/Anto59290/following{/other_user}","gists_url":"https://api.github.com/users/Anto59290/gists{/gist_id}","starred_url":"https://api.github.com/users/Anto59290/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Anto59290/subscriptions","organizations_url":"https://api.github.com/users/Anto59290/orgs","repos_url":"https://api.github.com/users/Anto59290/repos","events_url":"https://api.github.com/users/Anto59290/events{/privacy}","received_events_url":"https://api.github.com/users/Anto59290/received_events","type":"User","site_admin":false},"created_at":"2016-04-19T16:41:02Z","updated_at":"2016-04-19T16:41:02Z","body":"Comme la PR joue sur les contenus publiés, il y faudra aussi executer un script de migration qui fera le tour des contenus publiés pour compter leur nombre de SEC et enregistrer en BDD. Le script sera inclut dans la PR, mais il risque de prendre un petit peu de temps en prod : le script fait un traverse et quelques operations sur tous les contenus publiés. Tout sera notifié dans le fichier UPDATE."}}