Update Jekyll documentation

pull/1335/head
Phil Scherer 4 years ago
parent a23035d02c
commit e0100dd133

@ -378,7 +378,7 @@ credits = [
'https://raw.githubusercontent.com/jasmine/jasmine/master/MIT.LICENSE' 'https://raw.githubusercontent.com/jasmine/jasmine/master/MIT.LICENSE'
], [ ], [
'Jekyll', 'Jekyll',
'2008-2018 Tom Preston-Werner and Jekyll contributors', '2020 Jekyll Core Team and contributors',
'MIT', 'MIT',
'https://raw.githubusercontent.com/jekyll/jekyll/master/LICENSE' 'https://raw.githubusercontent.com/jekyll/jekyll/master/LICENSE'
], [ ], [

@ -1,13 +1,35 @@
module Docs module Docs
class Jekyll class Jekyll
class EntriesFilter < Docs::EntriesFilter 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 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 end
def get_type def get_type
if slug.include?('continuous-integration') if slug.split('/').first == 'step-by-step'
'Deployment' 'Tutorial'
else else
nav_link = doc.document # document nav_link = doc.document # document
.at_css('aside li.current') # item in navbar .at_css('aside li.current') # item in navbar
@ -18,7 +40,11 @@ module Docs
.previous_element # header before <ul> .previous_element # header before <ul>
.content # category .content # category
else else
'Miscellaneous' if TYPE_BY_DIR.key?(slug.split('/').first)
TYPE_BY_DIR[slug.split('/').first]
else
'Miscellaneous'
end
end end
end end
end end

@ -1,9 +1,9 @@
module Docs module Docs
class Jekyll < UrlScraper class Jekyll < UrlScraper
self.type = 'jekyll' self.type = 'jekyll'
self.release = '3.7.2' self.release = '4.1.1'
self.base_url = 'https://jekyllrb.com/docs/' self.base_url = 'https://jekyllrb.com/docs/'
self.root_path = 'home/' self.root_path = 'index.html'
self.links = { self.links = {
home: 'https://jekyllrb.com/', home: 'https://jekyllrb.com/',
code: 'https://github.com/jekyll/jekyll' code: 'https://github.com/jekyll/jekyll'
@ -20,12 +20,11 @@ module Docs
/contributing/, /contributing/,
] ]
options[:replace_paths] = { options[:replace_paths] = {
'' => 'home/', 'templates/' => 'liquid/'
'/' => 'home/'
} }
options[:attribution] = <<-HTML options[:attribution] = <<-HTML
&copy; 2008&ndash;2018 Tom Preston-Werner and Jekyll contributors<br> &copy; 2020 Jekyll Core Team and contributors<br>
Licensed under the MIT license. Licensed under the MIT license.
HTML HTML

Loading…
Cancel
Save