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:
authorMarcin Sedlak-Jakubowski <msedlakjakubowski@gitlab.com>2022-05-19 18:58:15 +0300
committerMarcin Sedlak-Jakubowski <msedlakjakubowski@gitlab.com>2022-05-19 18:58:15 +0300
commite340064f1fb4227aed8db4cbb694c079f51fde14 (patch)
tree3428ccf5f93582d75f652771a8489a7067f7425b /Rakefile
parentd0333e49abc6cb57dfc9bd0e422ce59bc3adff52 (diff)
parentef01561bc4856dbddcd4f6a0822862f0a8884ce3 (diff)
Merge branch 'axil-check-remove_date' into 'main'
Check if remove_date is present for the clean_redirects task Closes #1092 See merge request gitlab-org/gitlab-docs!2686
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile10
1 files changed, 8 insertions, 2 deletions
diff --git a/Rakefile b/Rakefile
index 76a7a35d..eb690f92 100644
--- a/Rakefile
+++ b/Rakefile
@@ -338,15 +338,21 @@ namespace :docs do
# Exclude 'doc/development/documentation/redirects.md' because it
# contains an example of the YAML front matter.
#
- files_to_be_deleted = `grep -Ir 'remove_date:' #{content_dir} | grep -v doc/development/documentation/redirects.md | cut -d ":" -f1`.split("\n")
- puts "Found redirect files:"
+ files_to_be_deleted = `grep -Ir 'remove_date:' #{content_dir} | cut -d ":" -f1`.split("\n")
+ puts "Files containing 'remove_date':"
files_to_be_deleted.each { |file| puts "- #{file}" }
+ puts
+
#
# Iterate over the files to be deleted and print the needed
# YAML entries for the Docs site redirects.
#
files_to_be_deleted.each do |filename|
frontmatter = YAML.safe_load(File.read(filename))
+
+ # Skip if remove_date is not found in the frontmatter
+ next unless frontmatter.has_key?('remove_date')
+
remove_date = Date.parse(frontmatter['remove_date'])
old_path = filename.gsub(/\.md/, '.html').gsub(content_dir, "/#{slug}")