@@ -9,34 +9,39 @@ class Docker < UrlScraper
99 options [ :trailing_slash ] = true
1010
1111 options [ :only_patterns ] = [ /\A engine\/ / , /\A compose\/ / , /\A machine\/ / ]
12-
12+ options [ :skip_patterns ] = [ / \A engine \/ api \/ v/ , / \A engine \/ installation/ ]
1313 options [ :skip ] = %w(
14- swarm/scheduler/
15- swarm/swarm_at_scale/
16- swarm/reference/
17- engine/installation/linux/
18- engine/installation/cloud/
19- engine/installation/
20- engine/tutorials/
14+ /
2115 engine/userguide/
22- engine/extend/
2316 engine/examples/
2417 engine/reference/
2518 engine/reference/api/
26- engine/security/
27- engine/security/trust/
19+ engine/reference/api/docker_remote_api_v1.24/
2820 engine/getstarted/linux_install_help/
2921 machine/reference/
3022 machine/drivers/
3123 machine/examples/
3224 compose/reference/
33- ) # index pages
25+ )
26+
27+ options [ :fix_urls ] = -> ( url ) do
28+ url . sub! %r{\. md/?(?=#|\z )} , '/'
29+ url . sub! '/index/' , '/'
30+ url
31+ end
3432
3533 options [ :replace_paths ] = {
36- 'engine/installation/ubuntulinux/' => 'engine/installation/linux/ubuntulinux/' ,
3734 'engine/userguide/networking/dockernetworks/' => 'engine/userguide/networking/' ,
35+ 'engine/userguide/dockervolumes/' => 'engine/tutorials/dockervolumes/' ,
3836 'engine/reference/logging/overview/' => 'engine/admin/logging/overview/' ,
39- 'engine/userguide/dockervolumes/' => 'engine/tutorials/dockervolumes/'
37+ 'engine/reference/commandline/daemon/' => 'engine/reference/commandline/dockerd/' ,
38+ 'engine/reference/commandline/' => 'engine/reference/commandline/docker/' ,
39+ 'engine/reference/api/docker_remote_api/' => 'engine/api/' ,
40+ 'engine/swarm/how-swarm-mode-works/' => 'engine/swarm/how-swarm-mode-works/nodes/' ,
41+ 'engine/tutorials/dockerizing/' => 'engine/getstarted/step_one/' ,
42+ 'engine/tutorials/usingdocker/' => 'engine/getstarted/step_three/' ,
43+ 'engine/tutorials/dockerimages/' => 'engine/getstarted/step_four/' ,
44+ 'engine/tutorials/dockerrepos/' => 'engine/getstarted/step_six/'
4045 }
4146
4247 options [ :attribution ] = <<-HTML
@@ -46,9 +51,18 @@ class Docker < UrlScraper
4651 Docker, Inc. and other parties may also have trademark rights in other terms used herein.
4752 HTML
4853
54+ version '1.13' do
55+ self . release = '1.13'
56+ self . base_url = 'https://docs.docker.com/'
57+
58+ html_filters . push 'docker/entries' , 'docker/clean_html'
59+
60+ options [ :container ] = '.container-fluid .row'
61+ end
62+
4963 version '1.12' do
5064 self . release = '1.12'
51- self . base_url = 'https://docs.docker.com/'
65+ # self.base_url = 'https://docs.docker.com/'
5266
5367 html_filters . push 'docker/entries' , 'docker/clean_html'
5468
0 commit comments