Update Moment.js documentation (2.16.0)

pull/546/head
Thibaut Courouble 8 years ago
parent 5d36458c46
commit d29d25ce6b

@ -12,13 +12,7 @@ module Docs
node.before(node.children).remove node.before(node.children).remove
end end
# Remove introduction css('.docs-method-edit', 'hr').remove
doc.child.remove while doc.child['id'] != 'parsing'
# Remove plugin list
doc.children.last.remove while doc.children.last['id'] != 'plugins'
css('.docs-method-edit', '#plugins', 'hr').remove
css('pre').each do |node| css('pre').each do |node|
if node.content =~ /\A</ if node.content =~ /\A</

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

@ -3,8 +3,10 @@ module Docs
self.name = 'Moment.js' self.name = 'Moment.js'
self.slug = 'moment' self.slug = 'moment'
self.type = 'moment' self.type = 'moment'
self.release = '2.15.2' self.release = '2.16.0'
self.base_url = 'http://momentjs.com/docs/' self.base_url = 'http://momentjs.com'
self.root_path = '/docs/'
self.initial_paths = %w(/guides/)
html_filters.push 'moment/clean_html', 'moment/entries', 'title' html_filters.push 'moment/clean_html', 'moment/entries', 'title'

Loading…
Cancel
Save