|
|
@@ -2,7 +2,7 @@ module Docs
|
|
|
class Less
|
|
|
class EntriesFilter < Docs::EntriesFilter
|
|
|
def name
|
|
|
- at_css('h1').content
|
|
|
+ at_css('h2').content
|
|
|
end
|
|
|
|
|
|
def type
|
|
|
@@ -16,13 +16,13 @@ module Docs
|
|
|
def language_entries
|
|
|
entries = []
|
|
|
|
|
|
- css('h1').each do |node|
|
|
|
- name = node.content
|
|
|
+ css('h2').each do |node|
|
|
|
+ name = node.content.strip
|
|
|
name = 'Rulesets' if name == 'Passing Rulesets to Mixins'
|
|
|
entries << [name, node['id']] unless name == 'Overview'
|
|
|
end
|
|
|
|
|
|
- css('h2[id^="import-options-"]').each do |node|
|
|
|
+ css('h3[id^="import-options-"]').each do |node|
|
|
|
entries << ["@import #{node.content}", node['id']]
|
|
|
end
|
|
|
|
|
|
@@ -33,9 +33,9 @@ module Docs
|
|
|
['@property', 'variables-feature-properties'],
|
|
|
['@@var', 'variables-feature-variable-names'],
|
|
|
[':extend()', 'extend-feature'],
|
|
|
- [':extend(all)', 'extend-feature-extend-quotallquot'],
|
|
|
- ['@arguments', 'mixins-parametric-feature-the-codeargumentscode-variable'],
|
|
|
- ['@rest', 'mixins-parametric-feature-advanced-arguments-and-the-coderestcode-variable'],
|
|
|
+ [':extend(all)', 'extend-feature-extend-all-'],
|
|
|
+ ['@arguments', 'mixins-parametric-feature-the-arguments-variable'],
|
|
|
+ ['@rest', 'mixins-parametric-feature-advanced-arguments-and-the-rest-variable'],
|
|
|
['@import', 'import-directives-feature'],
|
|
|
['when', 'mixin-guards-feature'],
|
|
|
['.loop()', 'loops-feature'],
|
|
|
@@ -48,13 +48,11 @@ module Docs
|
|
|
entries = []
|
|
|
type = nil
|
|
|
|
|
|
- css('.docs-section').each do |section|
|
|
|
- if title = section.at_css('h1')
|
|
|
- type = title.content
|
|
|
+ css('*').each do |node|
|
|
|
+ if node.name == 'h2'
|
|
|
+ type = node.content
|
|
|
type.sub! %r{(.+) Functions}, 'Functions: \1'
|
|
|
- end
|
|
|
-
|
|
|
- section.css('h3').each do |node|
|
|
|
+ elsif node.name == 'h4'
|
|
|
entries << [node.content, node['id'], type]
|
|
|
end
|
|
|
end
|