Unified · Split
| @@ -71,6 +71,7 @@ · 70 unmodified lines | ||
| 71 | 71 | 'pages/lua', |
| 72 | 72 | 'pages/mdn', |
| 73 | 73 | 'pages/meteor', |
| 74 | + 'pages/mkdocs', | |
| 74 | 75 | 'pages/modernizr', |
| 75 | 76 | 'pages/moment', |
| 76 | 77 | 'pages/nginx', |
| @@ -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 | +} | |
| @@ -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 | |
| @@ -0,0 +1,5 @@ | ||
| 1 | +module Docs | |
| 2 | + class Mkdocs < Scraper | |
| 3 | + self.abstract = true | |
| 4 | + end | |
| 5 | +end | |