History

laravel: add Laravel 10 documentation

TK Lai committed 3 years ago

Commit ad5853d1 parent 03848b92 files · +23 −9Browse files

Unified · Split

2 files
  1. lib/docs/filters/laravel/entries.rb +1 −1
  2. lib/docs/scrapers/laravel.rb +22 −8
lib/docs/filters/laravel/entries.rb+1−1
@@ -18,7 +18,7 @@ module Docs · 17 unmodified lines
1818 return heading ? "Guides: #{heading.content.strip}" : 'Guides'
1919 end
2020
21− type = slug.remove(%r{api/\d.[0-9x]/}).remove('Illuminate/').remove(/\/\w+?\z/).gsub('/', '\\')
21+ type = slug.remove(%r{api/[1-9]?\d.[0-9x]/}).remove('Illuminate/').remove(/\/\w+?\z/).gsub('/', '\\')
2222
2323 if type.end_with?('Console')
2424 type.split('\\').first
lib/docs/scrapers/laravel.rb+22−8
@@ -14,14 +14,14 @@ module Docs · 13 unmodified lines
1414 }
1515
1616 options[:skip_patterns] = [
17− %r{\A/api/\d\.[0-9x]/\.html},
18− %r{\A/api/\d\.[0-9x]/panel\.html},
19− %r{\A/api/\d\.[0-9x]/namespaces\.html},
20− %r{\A/api/\d\.[0-9x]/interfaces\.html},
21− %r{\A/api/\d\.[0-9x]/traits\.html},
22− %r{\A/api/\d\.[0-9x]/doc-index\.html},
23− %r{\A/api/\d\.[0-9x]/Illuminate\.html},
24− %r{\A/api/\d\.[0-9x]/search\.html} ]
17+ %r{\A/api/[1-9]?\d\.[0-9x]/\.html},
18+ %r{\A/api/[1-9]?\d\.[0-9x]/panel\.html},
19+ %r{\A/api/[1-9]?\d\.[0-9x]/namespaces\.html},
20+ %r{\A/api/[1-9]?\d\.[0-9x]/interfaces\.html},
21+ %r{\A/api/[1-9]?\d\.[0-9x]/traits\.html},
22+ %r{\A/api/[1-9]?\d\.[0-9x]/doc-index\.html},
23+ %r{\A/api/[1-9]?\d\.[0-9x]/Illuminate\.html},
24+ %r{\A/api/[1-9]?\d\.[0-9x]/search\.html} ]
2525
2626 options[:attribution] = <<-HTML
2727 &copy; Taylor Otwell<br>
@@ -29,6 +29,20 @@ module Docs · 1 unmodified line
2929 Laravel is a trademark of Taylor Otwell.
3030 HTML
3131
32+ version '10' do
33+ self.release = '10.10.0'
34+ self.root_path = '/api/10.x/index.html'
35+ self.initial_paths = %w(/docs/10.x/installation /api/10.x/classes.html)
36+
37+ options[:only_patterns] = [%r{\A/api/10\.x/}, %r{\A/docs/10\.x/}]
38+
39+ options[:fix_urls] = ->(url) do
40+ url.sub! %r{10.x/+}, "10.x/"
41+ url.sub! %r{#{Regexp.escape(Laravel.base_url)}/docs\/(?![1-9]?\d)}, "#{Laravel.base_url}/docs/10.x/"
42+ url
43+ end
44+ end
45+
3246 version '9' do
3347 self.release = '9.3.8'
3448 self.root_path = '/api/9.x/index.html'