Update Svelte documentation (4.2.1)

pull/2079/head
Simon Legner 1 year ago
parent e90bc60b4c
commit 0ac5412358

@ -2,8 +2,12 @@ module Docs
class Svelte class Svelte
class CleanHtmlFilter < Filter class CleanHtmlFilter < Filter
def call def call
@doc = at_css('main > .content') @doc = at_css('main .page.content')
at_css('h1').content = 'Svelte' at_css('h1').content = 'Svelte' if root_page?
css('pre').each do |node|
node.content = node.css('.line').map(&:content).join("\n")
node['data-language'] = 'javascript'
end
doc doc
end end
end end

@ -2,15 +2,18 @@ module Docs
class Svelte class Svelte
class EntriesFilter < Docs::EntriesFilter class EntriesFilter < Docs::EntriesFilter
def get_type def get_type
'Svelte' at_css('ul.sidebar > li:has(.active) > span.section').content
end end
def additional_entries def additional_entries
type = 'Svelte'
subtype = nil subtype = nil
css('aside').remove
css('.category').remove
css('.controls').remove
css('.edit').remove
css('.permalink').remove
css('h2, h3, h4').each_with_object [] do |node, entries| css('h2, h3, h4').each_with_object [] do |node, entries|
if node.name == 'h2' if node.name == 'h2'
type = node.content.strip
subtype = nil subtype = nil
elsif node.name == 'h3' elsif node.name == 'h3'
subtype = node.content.strip subtype = node.content.strip
@ -19,7 +22,8 @@ module Docs
next if type == 'Before we begin' next if type == 'Before we begin'
name = node.content.strip name = node.content.strip
name.concat " (#{subtype})" if subtype && node.name == 'h4' name.concat " (#{subtype})" if subtype && node.name == 'h4'
entries << [name, node['id'], subtype || type] next if name.starts_with?('Example')
entries << [name, node['id'], get_type]
end end
end end
end end

@ -8,18 +8,27 @@ module Docs
code: 'https://github.com/sveltejs/svelte' code: 'https://github.com/sveltejs/svelte'
} }
self.root_path = 'introduction'
options[:root_title] = 'Svelte' options[:root_title] = 'Svelte'
# https://github.com/sveltejs/svelte/blob/master/LICENSE.md
options[:attribution] = <<-HTML options[:attribution] = <<-HTML
&copy; 20162022 Rich Harris and contributors<br> &copy; 20162023 Rich Harris and contributors<br>
Licensed under the MIT License. Licensed under the MIT License.
HTML HTML
options[:skip] = %w(team.html plugins/) options[:skip] = %w(team.html plugins/)
self.release = '3.55.0' self.base_url = 'https://svelte.dev/docs/'
self.base_url = 'https://svelte.dev/docs'
html_filters.push 'svelte/entries', 'svelte/clean_html' html_filters.push 'svelte/entries', 'svelte/clean_html'
version do
self.release = '4.2.1'
end
version '3' do
self.release = '3.55.0'
end
def get_latest_version(opts) def get_latest_version(opts)
get_npm_version('svelte', opts) get_npm_version('svelte', opts)

Loading…
Cancel
Save