| @@ -2,7 +2,7 @@ module Docs · 1 unmodified line |
| 2 | class Less | 2 | class Less |
| 3 | class EntriesFilter < Docs::EntriesFilter | 3 | class EntriesFilter < Docs::EntriesFilter |
| 4 | def name | 4 | def name |
| 5 | at_css('h1').content | 5 | at_css('h2').content |
| 6 | end | 6 | end |
| 7 | | 7 | |
| 8 | def type | 8 | def type |
| @@ -16,13 +16,13 @@ module Docs · 7 unmodified lines |
| 16 | def language_entries | 16 | def language_entries |
| 17 | entries = [] | 17 | entries = [] |
| 18 | | 18 | |
| 19 | css('h1').each do |node| | 19 | css('h2').each do |node| |
| 20 | name = node.content | 20 | name = node.content.strip |
| 21 | name = 'Rulesets' if name == 'Passing Rulesets to Mixins' | 21 | name = 'Rulesets' if name == 'Passing Rulesets to Mixins' |
| 22 | entries << [name, node['id']] unless name == 'Overview' | 22 | entries << [name, node['id']] unless name == 'Overview' |
| 23 | end | 23 | end |
| 24 | | 24 | |
| 25 | css('h2[id^="import-options-"]').each do |node| | 25 | css('h3[id^="import-options-"]').each do |node| |
| 26 | entries << ["@import #{node.content}", node['id']] | 26 | entries << ["@import #{node.content}", node['id']] |
| 27 | end | 27 | end |
| 28 | | 28 | |
| @@ -33,9 +33,9 @@ module Docs · 4 unmodified lines |
| 33 | ['@property', 'variables-feature-properties'], | 33 | ['@property', 'variables-feature-properties'], |
| 34 | ['@@var', 'variables-feature-variable-names'], | 34 | ['@@var', 'variables-feature-variable-names'], |
| 35 | [':extend()', 'extend-feature'], | 35 | [':extend()', 'extend-feature'], |
| 36 | [':extend(all)', 'extend-feature-extend-quotallquot'], | 36 | [':extend(all)', 'extend-feature-extend-all-'], |
| 37 | ['@arguments', 'mixins-parametric-feature-the-codeargumentscode-variable'], | 37 | ['@arguments', 'mixins-parametric-feature-the-arguments-variable'], |
| 38 | ['@rest', 'mixins-parametric-feature-advanced-arguments-and-the-coderestcode-variable'], | 38 | ['@rest', 'mixins-parametric-feature-advanced-arguments-and-the-rest-variable'], |
| 39 | ['@import', 'import-directives-feature'], | 39 | ['@import', 'import-directives-feature'], |
| 40 | ['when', 'mixin-guards-feature'], | 40 | ['when', 'mixin-guards-feature'], |
| 41 | ['.loop()', 'loops-feature'], | 41 | ['.loop()', 'loops-feature'], |
| @@ -48,13 +48,11 @@ module Docs · 6 unmodified lines |
| 48 | entries = [] | 48 | entries = [] |
| 49 | type = nil | 49 | type = nil |
| 50 | | 50 | |
| 51 | css('.docs-section').each do |section| | 51 | css('*').each do |node| |
| 52 | if title = section.at_css('h1') | 52 | if node.name == 'h2' |
| 53 | type = title.content | 53 | type = node.content |
| 54 | type.sub! %r{(.+) Functions}, 'Functions: \1' | 54 | type.sub! %r{(.+) Functions}, 'Functions: \1' |
| 55 | end | 55 | elsif node.name == 'h4' |
| 56 | | | |
| 57 | section.css('h3').each do |node| | | |
| 58 | entries << [node.content, node['id'], type] | 56 | entries << [node.content, node['id'], type] |
| 59 | end | 57 | end |
| 60 | end | 58 | end |