Unified · Split
| @@ -8,12 +8,20 @@ module Docs · 7 unmodified lines | ||
| 8 | 8 | @doc = at_css('main article .markdown-body') |
| 9 | 9 | end |
| 10 | 10 | |
| 11 | + if at_css('.text-2xl') | |
| 12 | + doc.prepend_child at_css('.text-2xl').remove | |
| 13 | + at_css('.text-2xl').name = 'h1' | |
| 14 | + end | |
| 15 | + | |
| 11 | 16 | css('code').each do |node| |
| 12 | 17 | if node['class'] |
| 13 | 18 | lang = node['class'][/language-(\w+)/, 1] |
| 14 | 19 | end |
| 15 | 20 | node['data-language'] = lang || 'ts' |
| 16 | 21 | node.remove_attribute('class') |
| 22 | + if node.parent.name == 'div' | |
| 23 | + node.content = node.content.strip | |
| 24 | + end | |
| 17 | 25 | end |
| 18 | 26 | |
| 19 | 27 | css('a.header-anchor').remove() |