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 %}