Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-docs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Rules10
-rw-r--r--content/robots.txt.erb5
-rw-r--r--content/sitemap.xml.erb4
-rw-r--r--lib/helpers.rb1
4 files changed, 20 insertions, 0 deletions
diff --git a/Rules b/Rules
index 103c1db2..d1f56f21 100644
--- a/Rules
+++ b/Rules
@@ -26,6 +26,16 @@ compile '/index.*' do
write '/index.html'
end
+compile '/sitemap.*' do
+ filter :erb
+ write '/sitemap.xml'
+end
+
+compile '/robots.*' do
+ filter :erb
+ write '/robots.txt'
+end
+
route '/**/*.scss' do
item.identifier.without_ext + '.css'
end
diff --git a/content/robots.txt.erb b/content/robots.txt.erb
new file mode 100644
index 00000000..db1d0b75
--- /dev/null
+++ b/content/robots.txt.erb
@@ -0,0 +1,5 @@
+---
+is_hidden: true
+---
+
+Sitemap: <%= @items['/sitemap.*'].path %>
diff --git a/content/sitemap.xml.erb b/content/sitemap.xml.erb
new file mode 100644
index 00000000..32d79f19
--- /dev/null
+++ b/content/sitemap.xml.erb
@@ -0,0 +1,4 @@
+---
+is_hidden: true
+---
+<%= xml_sitemap %>
diff --git a/lib/helpers.rb b/lib/helpers.rb
index 6e944009..10183287 100644
--- a/lib/helpers.rb
+++ b/lib/helpers.rb
@@ -1 +1,2 @@
include Nanoc::Helpers::LinkTo
+include Nanoc::Helpers::XMLSitemap