|
|
|
@ -1,12 +1,28 @@
|
|
|
|
|
module Docs
|
|
|
|
|
class Moment
|
|
|
|
|
class EntriesFilter < Docs::EntriesFilter
|
|
|
|
|
IGNORE_TYPES = %w(
|
|
|
|
|
Where\ to\ use\ it
|
|
|
|
|
Plugins
|
|
|
|
|
Guides:\ External\ Resources)
|
|
|
|
|
IGNORE_IDS = %w(
|
|
|
|
|
i18n-loading-into-nodejs
|
|
|
|
|
i18n-loading-into-browser
|
|
|
|
|
i18n-adding-locale
|
|
|
|
|
i18n-getting-locale)
|
|
|
|
|
|
|
|
|
|
def get_name
|
|
|
|
|
if subpath == '/guides/'
|
|
|
|
|
'Guides'
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def get_type
|
|
|
|
|
if subpath == '/guides/'
|
|
|
|
|
'Guides'
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def additional_entries
|
|
|
|
|
entries = []
|
|
|
|
|
type = nil
|
|
|
|
@ -14,10 +30,13 @@ module Docs
|
|
|
|
|
css('[id]').each do |node|
|
|
|
|
|
if node.name == 'h2'
|
|
|
|
|
type = node.content
|
|
|
|
|
type.remove! ' Guide'
|
|
|
|
|
type.prepend 'Guides: ' if subpath == '/guides/'
|
|
|
|
|
next
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
next unless node.name == 'h3'
|
|
|
|
|
next if IGNORE_TYPES.include?(type)
|
|
|
|
|
next if IGNORE_IDS.include?(node['id'])
|
|
|
|
|
|
|
|
|
|
if node['id'] == 'utilities-invalid' # bug fix
|
|
|
|
|