đ Statistiques de production - {{blog_title}}
{% if author %}
Auteur: {{author}}
{% endif %}
Vue d'ensemble
{% if date_debut_ecriture %}
Date de début d'écriture: {{date_debut_ecriture}}
{% endif %}
Articles publiés
{{nb_articles_total|int|format_number}}
{% if articles_par_jour_moyen is defined %}
{{articles_par_jour_moyen|round(3)}} /j,
{{articles_par_mois_moyen|round(2)}} /mois,
{{articles_par_annee_moyen|round(2)}} /an
{% endif %}
Mots totaux
{{mots_total|int|format_number}}
{% if mots_par_jour_moyen is defined %}
{{mots_par_jour_moyen|int|format_number}} /j,
{{mots_par_mois_moyen|int|format_number}} /mois,
{{mots_par_annee_moyen|int|format_number}} /an
{% endif %}
Signes (espaces inclus)
{{signes_total|int|format_number}}
{% if signes_par_jour_moyen is defined %}
{{signes_par_jour_moyen|int|format_number}} /j,
{{signes_par_mois_moyen|int|format_number}} /mois,
{{signes_par_annee_moyen|int|format_number}} /an
{% endif %}
Temps de lecture total
{{temps_lecture_total|format_duree}}
{% if temps_lecture_par_jour_moyen is defined %}
{{temps_lecture_par_jour_moyen|format_duree}} /j,
{{temps_lecture_par_mois_moyen|format_duree}} /mois,
{{temps_lecture_par_annee_moyen|format_duree}} /an
{% endif %}
Liens totaux
{{liens_total|int|format_number}}
{% if liens_par_jour_moyen is defined %}
{{liens_par_jour_moyen|round(2)}} /j,
{{liens_par_mois_moyen|round(1)}} /mois,
{{liens_par_annee_moyen|round(1)}} /an
{% endif %}
Répartition des liens
Liens images
{{liens_images_total|int|format_number}}
Autres liens
{{liens_autres_total|int|format_number}}
Moyennes par article
Mots par article
{{mots_moyen|int|format_number}}
Liens par article
{{liens_moyen|round(1)}}
Liens images par article
{{liens_images_moyen|round(1)}}
Autres liens par article
{{liens_autres_moyen|round(1)}}
Signes par article
{{signes_moyen|int|format_number}}
Temps de lecture par article
{{temps_lecture_par_article|format_duree}}
Vitesse et fréquence de rédaction
Fréquence moyenne
{{frequence|round(2)}}
articles par mois
Vitesse d'écriture
{{mots_par_mois_moyen|int|format_number}}
mots par mois
Premier article
{{premiere_date_str}}
Dernier article
{{derniere_date_str}}
{% if graphiques %}
Graphiques
{% for graph_file, graph_title in graphiques %}
{{graph_title}}
{% endfor %}
{% endif %}
{% if stats_nanowrimo %}
Statistiques NaNoWriMo - 12 derniers mois
Objectif quotidien: 1667 signes (espaces compris) par jour
{% for mois_stats in stats_nanowrimo %}
{{mois_stats.mois_formate}}
{% if mois_stats.depassement > 0 %}
â +{{mois_stats.depassement|int|format_number}} signes
{% endif %}
{% if mois_stats.objectif_articles is not none %}
Objectif d'articles ce mois: {{mois_stats.objectif_articles}}
| Réalisés: {{mois_stats.articles_realises}}
{% set pourcentage_articles = (mois_stats.articles_realises / mois_stats.objectif_articles * 100) if mois_stats.objectif_articles > 0 else 0 %}
| Progression: {{pourcentage_articles|round(1)}}%
{% endif %}
Signes réalisés: {{mois_stats.signes_realises|int|format_number}}
/ {{mois_stats.objectif_total|int|format_number}}
({{mois_stats.objectif_quotidien|int|format_number}} par jour)
{% if mois_stats.est_mois_courant %}
| Aujourd'hui: {{mois_stats.signes_aujourdhui|int|format_number}} signes
{% endif %}
{% if mois_stats.reste_a_faire > 0 and not mois_stats.est_mois_futur %}
| Reste Ă faire: {{mois_stats.reste_a_faire|int|format_number}} signes
{% endif %}
{% if mois_stats.signes_par_jour_moyen > 0 %}
| Moyenne par jour: {{mois_stats.signes_par_jour_moyen|int|format_number}} signes/jour
{% endif %}
{% set signes_sans_aujourdhui = mois_stats.signes_realises - mois_stats.signes_aujourdhui %}
{% set objectif_jusqu_aujourdhui = mois_stats.objectif_jusqu_aujourdhui if mois_stats.est_mois_courant else mois_stats.objectif_total %}
{% set reste_a_faire_calc = objectif_jusqu_aujourdhui - mois_stats.signes_realises %}
{% set reste_a_faire = reste_a_faire_calc if reste_a_faire_calc > 0 else 0 %}
{% set total_pour_barre = mois_stats.objectif_total %}
{% if mois_stats.depassement > 0 %}
{% set total_pour_barre = mois_stats.signes_realises %}
{% endif %}
{% set pourcentage_aujourdhui = (mois_stats.signes_aujourdhui / total_pour_barre * 100) if total_pour_barre > 0 and mois_stats.est_mois_courant else 0 %}
{% set pourcentage_restant = (signes_sans_aujourdhui / total_pour_barre * 100) if total_pour_barre > 0 else 0 %}
{% set pourcentage_depassement = (mois_stats.depassement / total_pour_barre * 100) if total_pour_barre > 0 and mois_stats.depassement > 0 else 0 %}
{% set pourcentage_reste = (reste_a_faire / total_pour_barre * 100) if total_pour_barre > 0 and reste_a_faire > 0 else 0 %}
{% if mois_stats.signes_aujourdhui > 0 and mois_stats.est_mois_courant %}
{% if pourcentage_aujourdhui > 3 %}
Aujourd'hui
{% endif %}
{% endif %}
{% if signes_sans_aujourdhui > 0 %}
{% if pourcentage_restant > 3 %}
{{signes_sans_aujourdhui|int|format_number}}
{% endif %}
{% endif %}
{% if reste_a_faire > 0 and not mois_stats.est_mois_futur %}
{% if pourcentage_reste > 3 %}
Reste
{% endif %}
{% endif %}
{% if mois_stats.depassement > 0 %}
{% if pourcentage_depassement > 3 %}
+{{mois_stats.depassement|int|format_number}}
{% endif %}
{% endif %}
{% if mois_stats.est_mois_courant %}
Progression: {{mois_stats.pourcentage_realise|round(1)}}%
(objectif jusqu'Ă aujourd'hui: {{mois_stats.objectif_jusqu_aujourdhui|int|format_number}} signes)
{% endif %}
{% if mois_stats.articles_du_mois %}
Articles du mois ({{mois_stats.articles_du_mois|length}}):
{% for article in mois_stats.articles_du_mois %}
-
{{article.date.strftime('%d/%m/%Y')}} - {{article.fichier}}
({{article.mots|int|format_number}} mots, {{article.signes|int|format_number}} signes)
{% endfor %}
{% else %}
Aucun article ce mois
{% endif %}
{% endfor %}
{% endif %}
{% if sections_stats %}
Analyse des sections
{% set niveaux_vus = [] %}
{% set objectifs_text = [] %}
{% for section in sections_stats %}
{% if section.niveau not in niveaux_vus %}
{% set _ = niveaux_vus.append(section.niveau) %}
{% set _ = objectifs_text.append("Niveau " + section.niveau|string + " : " + section.objectif|int|string + " mots") %}
{% endif %}
{% endfor %}
Objectif par section : {{objectifs_text|join(" | ")}}
| Niveau |
Titre |
Mots |
Mots |
Signes |
Manquants |
{% for section in sections_stats %}
{% set max_mots_section = sections_stats|map(attribute='mots')|max %}
{% set barre_width = (section.mots / max_mots_section * 100) if max_mots_section > 0 else 0 %}
| {{section.niveau}} |
{{section.titre}} |
{% if barre_width > 10 %}{{section.mots|int|format_number}}{% endif %}
|
{{section.mots|int|format_number}} |
{{section.signes|int|format_number}} |
{% if section.manquants > 0 %}
{{section.manquants|int|format_number}}
{% else %}
â
{% endif %}
Section: {{section.titre}}
Objectif (niveau {{section.niveau}}): {{section.objectif|int|format_number}} mots
Réalisé: {{section.mots|int|format_number}} mots
Signes: {{section.signes|int|format_number}}
Ătat:
{% if section.depasse %}
â Objectif atteint ! (+{{(section.mots - section.objectif)|int|format_number}} mots au-delĂ de l'objectif)
{% else %}
En cours ({{section.manquants|int|format_number}} mots manquants pour atteindre l'objectif)
{% endif %}
|
{% endfor %}
{% endif %}
{% if domaines_liens %}
Domaines des sites web liés
| Rang |
Domaine |
Occurrences |
{% for domaine, nombre in domaines_liens %}
| {{loop.index}} |
{{domaine}} |
{{nombre|int|format_number}} |
{% endfor %}
{% endif %}
Statistiques détaillées par mois
| Mois |
Articles |
Mots |
Signes |
Liens images |
Autres liens |
Temps de lecture |
{% for mois_cle, stats in stats_par_mois.items() %}
| {{stats.mois_formate}} |
{{stats.nb_articles}} |
{{stats.mots_total|int|format_number}} |
{{stats.signes_total|int|format_number}} |
{{stats.liens_images_total}} |
{{stats.liens_autres_total}} |
{{stats.temps_lecture_total|format_duree}} |
{% endfor %}