History

Fix HTML filter for Julia 1.4+

Phil Scherer committed 5 years ago

Commit 17cbea71 parent 996fddb1 file · +9 −1Browse files

Unified · Split

lib/docs/filters/julia/clean_html.rb+9−1
@@ -4,11 +4,19 @@ module Docs · 3 unmodified lines
44 def call
55 css('> header', '> footer').remove
66
7+ # Julia 1.4+ uses different HTML
8+ at_css('h1').content = at_css('h1').content
9+
10+ if at_css('#documenter-page')
11+ @doc.children = at_css('#documenter-page').children
12+ end
13+ # End 1.4+ specific cleaning
14+
715 css('.docstring', 'div:not([class])').each do |node|
816 node.before(node.children).remove
917 end
1018
11− css('.docstring-header').each do |node|
19+ css('.docstring-header', 'header').each do |node|
1220 node.name = 'h3'
1321 node.children.each { |child| child.remove if child.text? }
1422 node.remove_attribute('class')