new_path

in lib/tasks/redirects.rake [72:83]


      def new_path(redirect, filename, content_dir, slug)
        abort "\n#{TaskHelpers::COLOR_CODE_RED}ERROR: No redirect_to found in #{filename}!#{TaskHelpers::COLOR_CODE_RESET}\n\nTo resolve the problem:\n1. Add redirect_to to the metadata of #{filename}.\n2. Raise a merge request with the metadata change and have the change merged.\n3. Run the Rake task again.#{TaskHelpers::COLOR_CODE_RESET}" if redirect.nil?

        if !redirect.start_with?('http')
          Pathname.new(filename).dirname.join(redirect).to_s.gsub(%r{\.md}, '.html').gsub(content_dir, "/#{slug}")
        elsif redirect.start_with?('https://docs.gitlab.com')
          redirect.gsub('https://docs.gitlab.com', '')
        else
          redirect
        end
      end