@@ -4,6 +4,28 @@ const { deprecated } = require('../lib/enterprise-server-releases.js')
44
55let defaultResponse = 'User-agent: *'
66
7+ // Disallow crawling of WIP localized content
8+ Object . values ( languages )
9+ . filter ( language => language . wip )
10+ . forEach ( language => {
11+ defaultResponse = defaultResponse . concat ( `\nDisallow: /${ language . code } \nDisallow: /${ language . code } /*\n` )
12+ } )
13+
14+ // Disallow crawling of WIP products
15+ Object . values ( products )
16+ . filter ( product => product . wip )
17+ . forEach ( product => {
18+ defaultResponse = defaultResponse . concat ( `\nDisallow: /*${ product . href } \nDisallow: /*/enterprise/*/user${ product . href } ` )
19+ } )
20+
21+ // Disallow crawling of Deprecated enterprise versions
22+ deprecated
23+ . forEach ( version => {
24+ defaultResponse = defaultResponse
25+ . concat ( `\nDisallow: /*/enterprise-server@${ version } /*` )
26+ . concat ( `\nDisallow: /*/enterprise/${ version } /*` )
27+ } )
28+
729const disallowAll = `User-agent: *
830Disallow: /`
931
@@ -21,27 +43,5 @@ module.exports = function (req, res, next) {
2143 return res . send ( disallowAll )
2244 }
2345
24- // Disallow crawling of WIP localized content
25- Object . values ( languages )
26- . filter ( language => language . wip )
27- . forEach ( language => {
28- defaultResponse = defaultResponse . concat ( `\nDisallow: /${ language . code } \nDisallow: /${ language . code } /*\n` )
29- } )
30-
31- // Disallow crawling of WIP products
32- Object . values ( products )
33- . filter ( product => product . wip )
34- . forEach ( product => {
35- defaultResponse = defaultResponse . concat ( `\nDisallow: /*${ product . href } \nDisallow: /*/enterprise/*/user${ product . href } ` )
36- } )
37-
38- // Disallow crawling of Deprecated enterprise versions
39- deprecated
40- . forEach ( version => {
41- defaultResponse = defaultResponse
42- . concat ( `\nDisallow: /*/enterprise-server@${ version } /*` )
43- . concat ( `\nDisallow: /*/enterprise/${ version } /*` )
44- } )
45-
4646 return res . send ( defaultResponse )
4747}
0 commit comments