diff --git a/assets/javascripts/templates/pages/about_tmpl.coffee b/assets/javascripts/templates/pages/about_tmpl.coffee index 000ae40e..07aa4106 100644 --- a/assets/javascripts/templates/pages/about_tmpl.coffee +++ b/assets/javascripts/templates/pages/about_tmpl.coffee @@ -378,7 +378,7 @@ credits = [ 'https://raw.githubusercontent.com/jasmine/jasmine/master/MIT.LICENSE' ], [ 'Jekyll', - '2008-2018 Tom Preston-Werner and Jekyll contributors', + '2020 Jekyll Core Team and contributors', 'MIT', 'https://raw.githubusercontent.com/jekyll/jekyll/master/LICENSE' ], [ diff --git a/lib/docs/filters/jekyll/entries.rb b/lib/docs/filters/jekyll/entries.rb index fd8be9ac..136ee54f 100644 --- a/lib/docs/filters/jekyll/entries.rb +++ b/lib/docs/filters/jekyll/entries.rb @@ -1,13 +1,35 @@ module Docs class Jekyll class EntriesFilter < Docs::EntriesFilter + # Information for which high-level category a page belongs to only exists + # on the first level hierarchy. Beyond that, we have to use slug. + TYPE_BY_DIR = { + 'installation' => 'Getting Started', + 'community' => 'Getting Started', + + 'usage' => 'Build', + 'configuration' => 'Build', + 'rendering-process' => 'Build', + + 'liquid' => 'Site Structure', + + 'plugins' => 'Guides', + 'deployment' => 'Guides', + + 'continuous-integration' => 'Deployment' + } + def get_name - at_css('h1').content + if slug.split('/').first == 'step-by-step' + at_css('h2').content + else + at_css('h1').content + end end def get_type - if slug.include?('continuous-integration') - 'Deployment' + if slug.split('/').first == 'step-by-step' + 'Tutorial' else nav_link = doc.document # document .at_css('aside li.current') # item in navbar @@ -18,7 +40,11 @@ module Docs .previous_element # header before