<commit_before>#contents.statistics
  =h1 "Statistiques sur les contenus"
  - width_stats = 400

  .body
    %strong
      Statistiques mises à jour le #{l Time.now}

    %ul
      %li=link_to("par type","#type")
      %li=link_to("par an","#annee")
      %li=link_to("par mois","#mois")
      %li=link_to("par jour de la semaine","#jour")
      %li=link_to("par taille","#taille")
      %li=link_to("par licence","#licence")

    - if @stats.contents["Total"] > 1
      %h2#type Répartition par type des #{@stats.contents["Total"]} contenus
    - else
      %h2#type Répartition par type
    %ul
      %li #{pluralize @stats.contents["Diary"], "journal", "journaux"}
      %li #{pluralize @stats.contents["Post"], "entrée"} de forums
      %li #{pluralize @stats.contents["News"], "dépêche"} dont #{@stats.news["draft"]} en rédaction, #{@stats.news["candidate"]} en modération, #{pluralize @stats.news["published"], "publiée"}, #{pluralize @stats.news["refused"], "refusée"}
      - if @stats.contents["News"].to_i > 0
        = ". Publication sous #{pluralize @stats.nb_news_authors, "nom"} par #{pluralize @stats.nb_news_accounts, "utilisateur"}."
      %li #{pluralize @stats.contents["Tracker"], "entrée"} dans le système de suivi
      %li #{pluralize @stats.contents["Poll"], "sondage"}
      %li #{pluralize @stats.contents["WikiPage"], "page"} de wiki

    - if @stats.contents["Total"] > 1
      %h2#annee Répartition annuelle des #{@stats.contents["Total"]} contenus
    - else
      %h2#annee Répartition annuelle

    %table
      - maxval = @stats.contents_by_year.values.map(&:values).flatten.max
      %tr
        %th Année
        %th Type
        %th Contenus
      - @stats.contents_by_year.each do |year,content|
        - newyear = true
        - content.each do |type,cnt|
          %tr
            - if newyear
              %td{'class' => 'stat','rowspan' => content.size()}= year
              - newyear = false
            %td
              .stat(class="content#{type.downcase()}" style="width: 100px;") #{translate_content_type(type)}<commit_msg>Fix a bad indentation in one haml file<commit_after>#contents.statistics
  =h1 "Statistiques sur les contenus"
  - width_stats = 400

  .body
    %strong
      Statistiques mises à jour le #{l Time.now}

    %ul
      %li=link_to("par type","#type")
      %li=link_to("par an","#annee")
      %li=link_to("par mois","#mois")
      %li=link_to("par jour de la semaine","#jour")
      %li=link_to("par taille","#taille")
      %li=link_to("par licence","#licence")

    - if @stats.contents["Total"] > 1
      %h2#type Répartition par type des #{@stats.contents["Total"]} contenus
    - else
      %h2#type Répartition par type
    %ul
      %li #{pluralize @stats.contents["Diary"], "journal", "journaux"}
      %li #{pluralize @stats.contents["Post"], "entrée"} de forums
      %li
        #{pluralize @stats.contents["News"], "dépêche"} dont #{@stats.news["draft"]} en rédaction, #{@stats.news["candidate"]} en modération, #{pluralize @stats.news["published"], "publiée"}, #{pluralize @stats.news["refused"], "refusée"}
        - if @stats.contents["News"].to_i > 0
          = ". Publication sous #{pluralize @stats.nb_news_authors, "nom"} par #{pluralize @stats.nb_news_accounts, "utilisateur"}."
      %li #{pluralize @stats.contents["Tracker"], "entrée"} dans le système de suivi
      %li #{pluralize @stats.contents["Poll"], "sondage"}
      %li #{pluralize @stats.contents["WikiPage"], "page"} de wiki

    - if @stats.contents["Total"] > 1
      %h2#annee Répartition annuelle des #{@stats.contents["Total"]} contenus
    - else
      %h2#annee Répartition annuelle

    %table
      - maxval = @stats.contents_by_year.values.map(&:values).flatten.max
      %tr
        %th Année
        %th Type
        %th Contenus
      - @stats.contents_by_year.each do |year,content|
        - newyear = true
        - content.each do |type,cnt|
          %tr
            - if newyear
              %td{'class' => 'stat','rowspan' => content.size()}= year
              - newyear = false
            %td
              .stat(class="content#{type.downcase()}" style="width: 100px;") #{translate_content_type(type)}
{'fraction_non_alphanumeric': 0.16925651446330384, 'fraction_numerical': 0.006693760459000717, 'mean_word_length': 2.9923664122137406, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '658197', 'n_tokens_mistral': 1430, 'n_tokens_neox': 1406, 'n_words': 312}