Unified · Split
| @@ -7,6 +7,10 @@ module Docs · 6 unmodified lines | |||
| 7 | home: 'https://angular.io/', | 7 | home: 'https://angular.io/', |
| 8 | code: 'https://github.com/angular/angular' | 8 | code: 'https://github.com/angular/angular' |
| 9 | } | 9 | } |
| 10 | self.base_url = 'https://angular.io/' | ||
| 11 | self.root_path = 'docs' | ||
| 12 | |||
| 13 | html_filters.push 'angular/clean_html', 'angular/entries' | ||
| 10 | 14 | ||
| 11 | options[:max_image_size] = 256_000 | 15 | options[:max_image_size] = 256_000 |
| 12 | 16 | ||
| @@ -15,6 +19,16 @@ module Docs · 2 unmodified lines | |||
| 15 | Licensed under the Creative Commons Attribution License 4.0. | 19 | Licensed under the Creative Commons Attribution License 4.0. |
| 16 | HTML | 20 | HTML |
| 17 | 21 | ||
| 22 | options[:follow_links] = false | ||
| 23 | options[:only_patterns] = [/\Aguide/, /\Atutorial/, /\Aapi/] | ||
| 24 | options[:fix_urls_before_parse] = ->(url) do | ||
| 25 | url.sub! %r{\Aguide/}, '/guide/' | ||
| 26 | url.sub! %r{\Atutorial/}, '/tutorial/' | ||
| 27 | url.sub! %r{\Aapi/}, '/api/' | ||
| 28 | url.sub! %r{\Agenerated/}, '/generated/' | ||
| 29 | url | ||
| 30 | end | ||
| 31 | |||
| 18 | module Common | 32 | module Common |
| 19 | private | 33 | private |
| 20 | 34 | ||
| @@ -71,220 +85,66 @@ module Docs · 50 unmodified lines | |||
| 71 | version do | 85 | version do |
| 72 | self.release = '14.0.0' | 86 | self.release = '14.0.0' |
| 73 | self.base_url = 'https://angular.io/' | 87 | self.base_url = 'https://angular.io/' |
| 74 | self.root_path = 'docs' | ||
| 75 | |||
| 76 | html_filters.push 'angular/clean_html', 'angular/entries' | ||
| 77 | |||
| 78 | options[:follow_links] = false | ||
| 79 | options[:only_patterns] = [/\Aguide/, /\Atutorial/, /\Aapi/] | ||
| 80 | options[:fix_urls_before_parse] = ->(url) do | ||
| 81 | url.sub! %r{\Aguide/}, '/guide/' | ||
| 82 | url.sub! %r{\Atutorial/}, '/tutorial/' | ||
| 83 | url.sub! %r{\Aapi/}, '/api/' | ||
| 84 | url.sub! %r{\Agenerated/}, '/generated/' | ||
| 85 | url | ||
| 86 | end | ||
| 87 | |||
| 88 | include Docs::Angular::Since12 | 88 | include Docs::Angular::Since12 |
| 89 | end | 89 | end |
| 90 | 90 | ||
| 91 | version '13' do | 91 | version '13' do |
| 92 | self.release = '13.3.8' | 92 | self.release = '13.3.8' |
| 93 | self.base_url = 'https://v13.angular.io/' | 93 | self.base_url = 'https://v13.angular.io/' |
| 94 | self.root_path = 'docs' | ||
| 95 | |||
| 96 | html_filters.push 'angular/clean_html', 'angular/entries' | ||
| 97 | |||
| 98 | options[:follow_links] = false | ||
| 99 | options[:only_patterns] = [/\Aguide/, /\Atutorial/, /\Aapi/] | ||
| 100 | options[:fix_urls_before_parse] = ->(url) do | ||
| 101 | url.sub! %r{\Aguide/}, '/guide/' | ||
| 102 | url.sub! %r{\Atutorial/}, '/tutorial/' | ||
| 103 | url.sub! %r{\Aapi/}, '/api/' | ||
| 104 | url.sub! %r{\Agenerated/}, '/generated/' | ||
| 105 | url | ||
| 106 | end | ||
| 107 | |||
| 108 | include Docs::Angular::Since12 | 94 | include Docs::Angular::Since12 |
| 109 | end | 95 | end |
| 110 | 96 | ||
| 111 | version '12' do | 97 | version '12' do |
| 112 | self.release = '12.2.13' | 98 | self.release = '12.2.13' |
| 113 | self.base_url = 'https://v12.angular.io/' | 99 | self.base_url = 'https://v12.angular.io/' |
| 114 | self.root_path = 'docs' | ||
| 115 | |||
| 116 | html_filters.push 'angular/clean_html', 'angular/entries' | ||
| 117 | |||
| 118 | options[:follow_links] = false | ||
| 119 | options[:only_patterns] = [/\Aguide/, /\Atutorial/, /\Aapi/] | ||
| 120 | options[:fix_urls_before_parse] = ->(url) do | ||
| 121 | url.sub! %r{\Aguide/}, '/guide/' | ||
| 122 | url.sub! %r{\Atutorial/}, '/tutorial/' | ||
| 123 | url.sub! %r{\Aapi/}, '/api/' | ||
| 124 | url.sub! %r{\Agenerated/}, '/generated/' | ||
| 125 | url | ||
| 126 | end | ||
| 127 | |||
| 128 | include Docs::Angular::Since12 | 100 | include Docs::Angular::Since12 |
| 129 | end | 101 | end |
| 130 | 102 | ||
| 131 | version '11' do | 103 | version '11' do |
| 132 | self.release = '11.2.14' | 104 | self.release = '11.2.14' |
| 133 | self.base_url = 'https://v11.angular.io/' | 105 | self.base_url = 'https://v11.angular.io/' |
| 134 | self.root_path = 'docs' | ||
| 135 | |||
| 136 | html_filters.push 'angular/clean_html', 'angular/entries' | ||
| 137 | |||
| 138 | options[:follow_links] = false | ||
| 139 | options[:only_patterns] = [/\Aguide/, /\Atutorial/, /\Aapi/] | ||
| 140 | options[:fix_urls_before_parse] = ->(url) do | ||
| 141 | url.sub! %r{\Aguide/}, '/guide/' | ||
| 142 | url.sub! %r{\Atutorial/}, '/tutorial/' | ||
| 143 | url.sub! %r{\Aapi/}, '/api/' | ||
| 144 | url.sub! %r{\Agenerated/}, '/generated/' | ||
| 145 | url | ||
| 146 | end | ||
| 147 | |||
| 148 | include Docs::Angular::Common | 106 | include Docs::Angular::Common |
| 149 | end | 107 | end |
| 150 | 108 | ||
| 151 | version '10' do | 109 | version '10' do |
| 152 | self.release = '10.2.3' | 110 | self.release = '10.2.3' |
| 153 | self.base_url = 'https://v10.angular.io/' | 111 | self.base_url = 'https://v10.angular.io/' |
| 154 | self.root_path = 'docs' | ||
| 155 | |||
| 156 | html_filters.push 'angular/clean_html', 'angular/entries' | ||
| 157 | |||
| 158 | options[:follow_links] = false | ||
| 159 | options[:only_patterns] = [/\Aguide/, /\Atutorial/, /\Aapi/] | ||
| 160 | options[:fix_urls_before_parse] = ->(url) do | ||
| 161 | url.sub! %r{\Aguide/}, '/guide/' | ||
| 162 | url.sub! %r{\Atutorial/}, '/tutorial/' | ||
| 163 | url.sub! %r{\Aapi/}, '/api/' | ||
| 164 | url.sub! %r{\Agenerated/}, '/generated/' | ||
| 165 | url | ||
| 166 | end | ||
| 167 | |||
| 168 | include Docs::Angular::Common | 112 | include Docs::Angular::Common |
| 169 | end | 113 | end |
| 170 | 114 | ||
| 171 | version '9' do | 115 | version '9' do |
| 172 | self.release = '9.1.12' | 116 | self.release = '9.1.12' |
| 173 | self.base_url = 'https://v9.angular.io/' | 117 | self.base_url = 'https://v9.angular.io/' |
| 174 | self.root_path = 'docs' | ||
| 175 | |||
| 176 | html_filters.push 'angular/clean_html', 'angular/entries' | ||
| 177 | |||
| 178 | options[:follow_links] = false | ||
| 179 | options[:only_patterns] = [/\Aguide/, /\Atutorial/, /\Aapi/] | ||
| 180 | options[:fix_urls_before_parse] = ->(url) do | ||
| 181 | url.sub! %r{\Aguide/}, '/guide/' | ||
| 182 | url.sub! %r{\Atutorial/}, '/tutorial/' | ||
| 183 | url.sub! %r{\Aapi/}, '/api/' | ||
| 184 | url.sub! %r{\Agenerated/}, '/generated/' | ||
| 185 | url | ||
| 186 | end | ||
| 187 | |||
| 188 | include Docs::Angular::Common | 118 | include Docs::Angular::Common |
| 189 | end | 119 | end |
| 190 | 120 | ||
| 191 | version '8' do | 121 | version '8' do |
| 192 | self.release = '8.2.14' | 122 | self.release = '8.2.14' |
| 193 | self.base_url = 'https://v8.angular.io/' | 123 | self.base_url = 'https://v8.angular.io/' |
| 194 | self.root_path = 'docs' | ||
| 195 | |||
| 196 | html_filters.push 'angular/clean_html', 'angular/entries' | ||
| 197 | |||
| 198 | options[:follow_links] = false | ||
| 199 | options[:only_patterns] = [/\Aguide/, /\Atutorial/, /\Aapi/] | ||
| 200 | options[:fix_urls_before_parse] = ->(url) do | ||
| 201 | url.sub! %r{\Aguide/}, '/guide/' | ||
| 202 | url.sub! %r{\Atutorial/}, '/tutorial/' | ||
| 203 | url.sub! %r{\Aapi/}, '/api/' | ||
| 204 | url.sub! %r{\Agenerated/}, '/generated/' | ||
| 205 | url | ||
| 206 | end | ||
| 207 | |||
| 208 | include Docs::Angular::Common | 124 | include Docs::Angular::Common |
| 209 | end | 125 | end |
| 210 | 126 | ||
| 211 | version '7' do | 127 | version '7' do |
| 212 | self.release = '7.2.15' | 128 | self.release = '7.2.15' |
| 213 | self.base_url = 'https://v7.angular.io/' | 129 | self.base_url = 'https://v7.angular.io/' |
| 214 | self.root_path = 'docs' | ||
| 215 | |||
| 216 | html_filters.push 'angular/clean_html', 'angular/entries' | ||
| 217 | |||
| 218 | options[:follow_links] = false | ||
| 219 | options[:only_patterns] = [/\Aguide/, /\Atutorial/, /\Aapi/] | ||
| 220 | options[:fix_urls_before_parse] = ->(url) do | ||
| 221 | url.sub! %r{\Aguide/}, '/guide/' | ||
| 222 | url.sub! %r{\Atutorial/}, '/tutorial/' | ||
| 223 | url.sub! %r{\Aapi/}, '/api/' | ||
| 224 | url.sub! %r{\Agenerated/}, '/generated/' | ||
| 225 | url | ||
| 226 | end | ||
| 227 | |||
| 228 | include Docs::Angular::Common | 130 | include Docs::Angular::Common |
| 229 | end | 131 | end |
| 230 | 132 | ||
| 231 | version '6' do | 133 | version '6' do |
| 232 | self.release = '6.1.10' | 134 | self.release = '6.1.10' |
| 233 | self.base_url = 'https://v6.angular.io/' | 135 | self.base_url = 'https://v6.angular.io/' |
| 234 | self.root_path = 'docs' | ||
| 235 | |||
| 236 | html_filters.push 'angular/clean_html', 'angular/entries' | ||
| 237 | |||
| 238 | options[:follow_links] = false | ||
| 239 | options[:only_patterns] = [/\Aguide/, /\Atutorial/, /\Aapi/] | ||
| 240 | options[:fix_urls_before_parse] = ->(url) do | ||
| 241 | url.sub! %r{\Aguide/}, '/guide/' | ||
| 242 | url.sub! %r{\Atutorial/}, '/tutorial/' | ||
| 243 | url.sub! %r{\Aapi/}, '/api/' | ||
| 244 | url.sub! %r{\Agenerated/}, '/generated/' | ||
| 245 | url | ||
| 246 | end | ||
| 247 | |||
| 248 | include Docs::Angular::Common | 136 | include Docs::Angular::Common |
| 249 | end | 137 | end |
| 250 | 138 | ||
| 251 | version '5' do | 139 | version '5' do |
| 252 | self.release = '5.2.11' | 140 | self.release = '5.2.11' |
| 253 | self.base_url = 'https://v5.angular.io/' | 141 | self.base_url = 'https://v5.angular.io/' |
| 254 | self.root_path = 'docs' | ||
| 255 | |||
| 256 | html_filters.push 'angular/clean_html', 'angular/entries' | ||
| 257 | |||
| 258 | options[:follow_links] = false | ||
| 259 | options[:only_patterns] = [/\Aguide/, /\Atutorial/, /\Aapi/] | ||
| 260 | options[:fix_urls_before_parse] = ->(url) do | ||
| 261 | url.sub! %r{\Aguide/}, '/guide/' | ||
| 262 | url.sub! %r{\Atutorial/}, '/tutorial/' | ||
| 263 | url.sub! %r{\Aapi/}, '/api/' | ||
| 264 | url.sub! %r{\Agenerated/}, '/generated/' | ||
| 265 | url | ||
| 266 | end | ||
| 267 | |||
| 268 | include Docs::Angular::Common | 142 | include Docs::Angular::Common |
| 269 | end | 143 | end |
| 270 | 144 | ||
| 271 | version '4' do | 145 | version '4' do |
| 272 | self.release = '4.4.6' | 146 | self.release = '4.4.6' |
| 273 | self.base_url = 'https://v4.angular.io/' | 147 | self.base_url = 'https://v4.angular.io/' |
| 274 | self.root_path = 'docs' | ||
| 275 | |||
| 276 | html_filters.push 'angular/clean_html', 'angular/entries' | ||
| 277 | |||
| 278 | options[:follow_links] = false | ||
| 279 | options[:only_patterns] = [/\Aguide/, /\Atutorial/, /\Aapi/] | ||
| 280 | options[:fix_urls_before_parse] = ->(url) do | ||
| 281 | url.sub! %r{\Aguide/}, '/guide/' | ||
| 282 | url.sub! %r{\Atutorial/}, '/tutorial/' | ||
| 283 | url.sub! %r{\Aapi/}, '/api/' | ||
| 284 | url.sub! %r{\Agenerated/}, '/generated/' | ||
| 285 | url | ||
| 286 | end | ||
| 287 | |||
| 288 | include Docs::Angular::Common | 148 | include Docs::Angular::Common |
| 289 | end | 149 | end |
| 290 | 150 | ||