diff --git a/lib/docs/filters/vueuse/clean_html.rb b/lib/docs/filters/vueuse/clean_html.rb
index 9e8788f4..746694f1 100644
--- a/lib/docs/filters/vueuse/clean_html.rb
+++ b/lib/docs/filters/vueuse/clean_html.rb
@@ -3,11 +3,13 @@ module Docs
class CleanHtmlFilter < Filter
def call
css('#demo, #contributors ~ div, #contributors, #changelog ~ div, #changelog').remove
+ css('span.lang').remove
+ css('pre.vp-code-dark').remove
css('.grid').each do |table|
table.name = 'table'
tr = nil
- table.children.each do |td|
+ table.css('> div').each do |td|
if td['opacity']
table.add_child('
')
tr = table.last_element_child
diff --git a/lib/docs/filters/vueuse/entries.rb b/lib/docs/filters/vueuse/entries.rb
index 289c9c3d..9138abbd 100644
--- a/lib/docs/filters/vueuse/entries.rb
+++ b/lib/docs/filters/vueuse/entries.rb
@@ -10,7 +10,9 @@ module Docs
def get_type
return 'Guide' if slug == 'export-size'
return 'Guide' if slug == 'functions'
- link = at_css('aside .link.active')
+ return 'Guide' if slug == 'guidelines'
+ return 'Guide' if slug.start_with? 'guide'
+ link = at_css('.link.active')
link.ancestors('section').at_css('.title').content
end
end
diff --git a/lib/docs/scrapers/vueuse.rb b/lib/docs/scrapers/vueuse.rb
index 2ce00d8e..4f8d5a4a 100644
--- a/lib/docs/scrapers/vueuse.rb
+++ b/lib/docs/scrapers/vueuse.rb
@@ -11,6 +11,8 @@ module Docs
options[:skip] = %w(add-ons contributing ecosystem)
options[:skip_patterns] = [/index$/]
options[:fix_urls] = ->(url) do
+ url.sub! %r{/index$}, ''
+ url.sub! 'vueuse.org/on', 'vueuse.org/core/on'
url.sub! 'vueuse.org/use', 'vueuse.org/core/use'
url
end