| @@ -14,24 +14,32 @@ module Docs · 13 unmodified lines |
| 14 | '.anchor', '.toc-jump', '.source-code-links', '.user-notes', | 14 | '.anchor', '.toc-jump', '.source-code-links', '.user-notes', |
| 15 | '.show-more', '.hide-more').remove | 15 | '.show-more', '.hide-more').remove |
| 16 | | 16 | |
| 17 | br = /<br\s?\/?>/i | | |
| 18 | | | |
| 19 | header = at_css('h1') | 17 | header = at_css('h1') |
| 20 | header.content = header.content.strip | 18 | header.content = header.content.strip |
| 21 | doc.prepend_child header | 19 | doc.prepend_child header |
| 22 | | 20 | |
| | 21 | # Remove permalink |
| | 22 | css('h2 > a, h3 > a').each do |node| |
| | 23 | node.parent.remove_attribute('class') |
| | 24 | node.parent.remove_attribute('tabindex') |
| | 25 | node.parent.content = node.content |
| | 26 | end |
| | 27 | |
| 23 | # Add PHP code highlighting | 28 | # Add PHP code highlighting |
| 24 | css('pre').each do |node| | 29 | css('pre').each do |node| |
| 25 | node['data-language'] = 'php' | 30 | node['data-language'] = 'php' |
| 26 | end | 31 | end |
| 27 | | 32 | |
| 28 | css('.source-code-container').each do |node| | 33 | css('.source-code-container').each do |node| |
| | 34 | node.remove_class('source-code-container') |
| 29 | node.name = 'pre' | 35 | node.name = 'pre' |
| 30 | node.inner_html = node.inner_html.gsub(br, "\n") | 36 | node.inner_html = node.inner_html.gsub(/<br\s?\/?>/i, "\n") |
| 31 | node.content = node.content.strip | 37 | node.content = node.content.strip |
| 32 | node['data-language'] = 'php' | 38 | node['data-language'] = 'php' |
| 33 | end | 39 | end |
| 34 | | 40 | |
| | 41 | css('section').remove_attribute('class') |
| | 42 | |
| 35 | doc | 43 | doc |
| 36 | end | 44 | end |
| 37 | end | 45 | end |