diff --git a/rake/site.rake b/rake/site.rake index d260e4472be..05be2f7f233 100644 --- a/rake/site.rake +++ b/rake/site.rake @@ -7,7 +7,7 @@ ############################################################################# namespace :site do - task :generated_pages => [:history, :version_file, :conduct, :contributing, :support] + task :generated_pages => [:history, :latest_version, :conduct, :contributing, :support] desc "Generate and view the site locally" task :preview => :generated_pages do @@ -84,9 +84,13 @@ namespace :site do siteify_file(".github/SUPPORT.markdown", "title" => "Support") end - desc "Write the site latest_version.txt file" - task :version_file do - File.open("#{docs_folder}/latest_version.txt", "wb") { |f| f.puts(version) } unless version =~ %r!(beta|rc|alpha)!i + desc "Write the latest Jekyll version" + task :latest_version do + return if version =~ %r!(beta|rc|alpha)!i + config_file = File.join(docs_folder, "_config.yml") + contents = File.read(config_file) + File.write(config_file, contents.sub(%r!(?:version\s*:\s+)(.+)!, "version: #{version}")) + File.open("#{docs_folder}/latest_version.txt", "wb") { |f| f.puts(version) } end namespace :releases do