Update TypeScript documentation (2.0)

pull/501/head
Thibaut Courouble 8 years ago
parent cc1c28f454
commit 85a6169bec

@ -8,18 +8,19 @@ module Docs
end
def get_type
return 'Declaration Files' if subpath.include?('declaration-files')
type = at_css('#main-nav a.active').ancestors('.panel').first.at_css('> a').content
type = name if type == 'Handbook'
type
end
SKIP_ENTRIES = ['Introduction', 'A note', 'A Note', ', and', 'Techniques', ' Concepts', 'Hello World', 'Working with', 'Our ', 'Implementing ', 'Difference between', 'Basic', 'sample', 'Questions', 'Example', 'Export as close', 'Red Flags', 'First steps', 'Pitfalls', 'Well-known', 'Starting out', 'Comparing ', 'Do not', 'Trade-off', ' vs']
SKIP_ENTRIES = ['Introduction', 'A note', 'A Note', ', and', 'Techniques', ' Concepts', 'Hello World', 'Working with', 'Our ', 'Implementing ', 'Difference between', 'Basic', 'sample', 'Questions', 'Example', 'Export as close', 'Red Flags', 'First steps', 'Pitfalls', 'Well-known', 'Starting out', 'Comparing ', 'Do not', 'Trade-off', ' vs', 'Overview', 'Related']
def additional_entries
return [] unless slug.start_with?('handbook')
return [] if slug == 'handbook/writing-definition-files'
css('h1, h2').each_with_object [] do |node, entries|
css('.post-content h1, .post-content h2').each_with_object [] do |node, entries|
next if node.next_element.try(:name) == 'h2'
name = node.content.strip
next if name.length > 40

@ -2,7 +2,7 @@ module Docs
class Typescript < UrlScraper
self.name = 'TypeScript'
self.type = 'typescript'
self.release = '1.8'
self.release = '2.0'
self.base_url = 'https://www.typescriptlang.org/docs/'
self.root_path = 'tutorial.html'
self.links = {

Loading…
Cancel
Save