<commit_before>mixin Posts(limit, tags)
  -var posts = getPages({type:"post"})
  -posts.sort(function(prev, next){return prev.date > next.date ? -1 : 1})
  if limit
    -posts = posts.slice(0, limit)
  if tags
    -var flag = -1
  each post in posts
    -var author = lang.members[post.author]
    .putainde-List-item.js-Post
      img.putainde-List-authorPicture.js-AnimateLoad(
        src="#{author.avatar_url}"
        alt=""
      )
      a.putainde-List-title(href="#{path.relative(page, post.slug)}.html")
        | #{post.title}
      if post.tags
        ul.putainde-Tags
          each tag in post.tags
            if tags
              -if(!tags.hasOwnProperty(tag))
                - tags[tag] = ++flag
            li.putainde-Tag(<commit_msg>Force Unix file separator on links<commit_after>mixin Posts(limit, tags)
  -var posts = getPages({type:"post"})
  -posts.sort(function(prev, next){return prev.date > next.date ? -1 : 1})
  if limit
    -posts = posts.slice(0, limit)
  if tags
    -var flag = -1
  each post in posts
    -var author = lang.members[post.author]
    .putainde-List-item.js-Post
      img.putainde-List-authorPicture.js-AnimateLoad(
        src="#{author.avatar_url}"
        alt=""
      )
      a.putainde-List-title(href="#{path.relative(page, post.slug).replace(/\\/g,'/')}.html")
        | #{post.title}
      if post.tags
        ul.putainde-Tags
          each tag in post.tags
            if tags
              -if(!tags.hasOwnProperty(tag))
                - tags[tag] = ++flag
            li.putainde-Tag(
{'fraction_non_alphanumeric': 0.14774193548387096, 'fraction_numerical': 0.005161290322580645, 'mean_word_length': 2.089641434262948, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, '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': '5477795', 'n_tokens_mistral': 530, 'n_tokens_neox': 520, 'n_words': 102}