History

Add Mkdocs abstract scraper

Emil Maruszczak committed 7 years ago

Commit b45090f1 parent 94803a44 files · +39 −0Browse files

Unified · Split

4 files
  1. assets/stylesheets/application.css.scss +1 −0
  2. assets/stylesheets/pages/_mkdocs.scss +15 −0
  3. lib/docs/filters/mkdocs/clean_html.rb +18 −0
  4. lib/docs/scrapers/mkdocs.rb +5 −0
assets/stylesheets/application.css.scss+1−0
@@ -71,6 +71,7 @@ · 70 unmodified lines
71 'pages/lua',71 'pages/lua',
72 'pages/mdn',72 'pages/mdn',
73 'pages/meteor',73 'pages/meteor',
74 'pages/mkdocs',
74 'pages/modernizr',75 'pages/modernizr',
75 'pages/moment',76 'pages/moment',
76 'pages/nginx',77 'pages/nginx',
assets/stylesheets/pages/_mkdocs.scss+15−0
@@ -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+18−0
@@ -0,0 +1,18 @@
1module 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
18end
lib/docs/scrapers/mkdocs.rb+5−0
@@ -0,0 +1,5 @@
1module Docs
2 class Mkdocs < Scraper
3 self.abstract = true
4 end
5end