Skip to content

Commit b45090f

Browse files
committed
Add Mkdocs abstract scraper
1 parent 94803a4 commit b45090f

File tree

4 files changed

+39
-0
lines changed

4 files changed

+39
-0
lines changed

assets/stylesheets/application.css.scss

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171
'pages/lua',
7272
'pages/mdn',
7373
'pages/meteor',
74+
'pages/mkdocs',
7475
'pages/modernizr',
7576
'pages/moment',
7677
'pages/nginx',

assets/stylesheets/pages/_mkdocs.scss

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
%mkdocs {
2+
h2 { @extend %block-heading; }
3+
h3 { @extend %block-label, %label-blue; }
4+
h4 { @extend %block-label; }
5+
6+
blockquote { @extend %note; }
7+
8+
strong { font-weight: var(--bolderFontWeight); }
9+
10+
p > code, li > code { @extend %label; }
11+
}
12+
13+
._mkdocs {
14+
@extend %mkdocs;
15+
}

lib/docs/filters/mkdocs/clean_html.rb

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
module Docs
2+
class Mkdocs
3+
class CleanHtmlFilter < Docs::Filter
4+
def call
5+
css('.toclink').each do |node|
6+
node.parent.content = node.content
7+
node.remove
8+
end
9+
10+
css('pre').each do |node|
11+
node.content = node.at_css('code').content
12+
end
13+
14+
at_css('#main-content')
15+
end
16+
end
17+
end
18+
end

lib/docs/scrapers/mkdocs.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module Docs
2+
class Mkdocs < Scraper
3+
self.abstract = true
4+
end
5+
end

0 commit comments

Comments
 (0)