# place this file in your plugins directory and add the tag to your sidebar #$ cat source/_includes/asides/categories.html #
#

Categories

# #
module Jekyll class CategoryListTag < Liquid::Tag def render(context) html = "" categories = context.registers[:site].categories.keys categories.sort.each do |category| posts_in_category = context.registers[:site].categories[category].size html << "
  • #{category} (#{posts_in_category})
  • \n" end html end end end Liquid::Template.register_tag('category_list', Jekyll::CategoryListTag)