summaryrefslogtreecommitdiff
path: root/Biz
diff options
context:
space:
mode:
Diffstat (limited to 'Biz')
-rw-r--r--Biz/Cloud/Cgit.nix15
-rw-r--r--Biz/Cloud/Git.nix1
2 files changed, 16 insertions, 0 deletions
diff --git a/Biz/Cloud/Cgit.nix b/Biz/Cloud/Cgit.nix
index 78eda7b..0b3a71b 100644
--- a/Biz/Cloud/Cgit.nix
+++ b/Biz/Cloud/Cgit.nix
@@ -36,6 +36,14 @@ in
Location to serve cgit on.
'';
};
+
+ allowCrawlers = mkOption {
+ default = true;
+ type = types.bool;
+ description = ''
+ Allow search engines to crawl and index this site.
+ '';
+ };
};
# Remove the global options for serialization into cgitrc
@@ -108,6 +116,13 @@ in
fastcgi_split_path_info ^(${location}/)(/?.+)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
''
+ ) + (
+ if !cfg.allowCrawlers
+ then
+ ''
+ add_header X-Robots-Tag "noindex, follow" always;
+ ''
+ else ""
);
};
};
diff --git a/Biz/Cloud/Git.nix b/Biz/Cloud/Git.nix
index 49bc96b..6e3d8c8 100644
--- a/Biz/Cloud/Git.nix
+++ b/Biz/Cloud/Git.nix
@@ -36,6 +36,7 @@ in {
nginx.virtualHosts.${domain}.cgit = {
enable = true;
location = "/git";
+ allowCrawlers = false;
virtual-root = "/git";
css = "/git/cgit.css";
logo = "/git/cgit.png";