History

Add Mkdocs abstract scraper

Emil Maruszczak committed 7 years ago

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

Showing the changes to lib/docs (2 of 4 files). Show all

Unified · Split

2 files
  1. lib/docs/filters/mkdocs/clean_html.rb +18 −0
  2. lib/docs/scrapers/mkdocs.rb +5 −0
lib/docs/filters/mkdocs/clean_html.rb+18−0
@@ -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+5−0
@@ -0,0 +1,5 @@
1+module Docs
2+ class Mkdocs < Scraper
3+ self.abstract = true
4+ end
5+end