Wie sortiere ich site.tags nach Anzahl der Posts in Jekyll?

Entschuldigung, ich bin neu bei Ruby, aber ich versuche, meiner Vorlage ein flüssiges Tag hinzuzufügen, über das ich eine Schleife erstellen kann, um eine Liste der fünf beliebtesten Tags anzuzeigen.

Aus irgendeinem Grund gibt dieses Plugin nur ein einzelnes Tag aus, wenn ich es verwende.

Folgendes habe ich in mein Plugin eingefügt:

module Jekyll
  class PopularTags < Liquid::Tag

    def initialize(tag_name, text, tokens)
      super
    end

    def render(context)
      tags = context.registers[:site].tags
      return tags.sort_by { |tag, posts| posts.count }
    end
  end
end
Liquid::Template.register_tag('popular_tags', Jekyll::PopularTags)

Folgendes habe ich in meine Vorlage eingefügt:

{% popular_tags %}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage