Skip to content

Commit 1c21f3c

Browse files
committed
serve an empty robots.txt instead of redirecting to stdlib page
1 parent a74686d commit 1c21f3c

File tree

4 files changed

+7
-1
lines changed

4 files changed

+7
-1
lines changed

Assets/robots.txt

Whitespace-only changes.

Sources/UnidocPages/Templates/Site.Asset.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ extension Site
1818

1919
case main_js = "main.js"
2020
case main_js_map = "main.js.map"
21+
22+
case robots_txt = "robots.txt"
2123
}
2224
}
2325
extension Site.Asset:FixedRoot

Sources/UnidocServer/Caching/Site.Asset (ext).swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ extension Site.Asset:CacheKey
1414
case .literata45_woff2,
1515
.literata47_woff2,
1616
.literata75_woff2,
17-
.literata77_woff2: return .cold
17+
.literata77_woff2,
18+
.robots_txt: return .cold
1819
case .main_css,
1920
.main_js: return nil
2021
case .main_css_map,
@@ -30,6 +31,7 @@ extension Site.Asset:CacheKey
3031
case .literata47_woff2: return ["woff2", "Literata_24pt-Italic.woff2"]
3132
case .literata75_woff2: return ["woff2", "Literata_24pt-Bold.woff2"]
3233
case .literata77_woff2: return ["woff2", "Literata_24pt-BoldItalic.woff2"]
34+
case .robots_txt: return ["robots.txt"]
3335
case .main_css: return ["css", "Main.css"]
3436
case .main_css_map: return ["css", "Main.css.map"]
3537
case .main_js: return ["js", "Main.js"]
@@ -41,6 +43,7 @@ extension Site.Asset:CacheKey
4143
{
4244
switch self
4345
{
46+
case .robots_txt: return .text(.plain, charset: .utf8)
4447
case .literata45_woff2,
4548
.literata47_woff2,
4649
.literata75_woff2,

Sources/UnidocServer/Server/AnyOperation.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ extension AnyOperation
4040
switch root
4141
{
4242
case Site.Admin.root: return .database(AdminOperation.status)
43+
case "robots.txt": return .datafile(.init(.robots_txt, tag: tag))
4344
case _: return nil
4445
}
4546
}

0 commit comments

Comments
 (0)