1.0.2, finishing to Frank for static pages
This commit is contained in:
parent
45b4e1316c
commit
148317eb90
44
Rakefile
44
Rakefile
|
@ -29,7 +29,11 @@ end
|
||||||
namespace :jasmine do
|
namespace :jasmine do
|
||||||
|
|
||||||
desc 'Prepares for distribution'
|
desc 'Prepares for distribution'
|
||||||
task :dist => ['jasmine:build', 'jasmine:doc', 'jasmine:build_example_project', 'jasmine:fill_index_downloads']
|
task :dist => ['jasmine:build',
|
||||||
|
'jasmine:doc',
|
||||||
|
'jasmine:build_pages',
|
||||||
|
'jasmine:build_example_project',
|
||||||
|
'jasmine:fill_index_downloads']
|
||||||
|
|
||||||
desc 'Check jasmine sources for coding problems'
|
desc 'Check jasmine sources for coding problems'
|
||||||
task :lint do
|
task :lint do
|
||||||
|
@ -98,6 +102,18 @@ jasmine.version_= {
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
desc "Build the Github pages HTML"
|
||||||
|
task :build_pages => :need_pages_submodule do
|
||||||
|
Dir.chdir("pages") do
|
||||||
|
FileUtils.rm_r('pages_output') if File.exist?('pages_output')
|
||||||
|
Dir.chdir('pages_source') do
|
||||||
|
system("frank export ../pages_output")
|
||||||
|
end
|
||||||
|
puts "\nCopying Frank output to the root of the gh-pages branch\n\n"
|
||||||
|
system("cp -r pages_output/* .")
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
desc "Build jasmine documentation"
|
desc "Build jasmine documentation"
|
||||||
task :doc => :need_pages_submodule do
|
task :doc => :need_pages_submodule do
|
||||||
puts 'Creating Jasmine Documentation'
|
puts 'Creating Jasmine Documentation'
|
||||||
|
@ -151,32 +167,6 @@ jasmine.version_= {
|
||||||
exec "cd #{temp_dir} && zip -r #{zip_file_name} . -x .[a-zA-Z0-9]*"
|
exec "cd #{temp_dir} && zip -r #{zip_file_name} . -x .[a-zA-Z0-9]*"
|
||||||
end
|
end
|
||||||
|
|
||||||
task :fill_index_downloads do
|
|
||||||
require 'digest/sha1'
|
|
||||||
|
|
||||||
download_html = "<!-- START_DOWNLOADS -->\n"
|
|
||||||
Dir.glob('pages/downloads/*.zip').sort.reverse.each do |f|
|
|
||||||
sha1 = Digest::SHA1.hexdigest File.read(f)
|
|
||||||
|
|
||||||
fn = f.sub(/^pages\//, '')
|
|
||||||
version = /jasmine-standalone-(.*).zip/.match(f)[1]
|
|
||||||
prerelease = /\.rc/.match(f)
|
|
||||||
download_html += prerelease ? "<tr class=\"rc\">\n" : "<tr>\n"
|
|
||||||
download_html += " <td class=\"link\"><a href=\"#{fn}\">#{fn.sub(/downloads\//, '')}</a></td>\n"
|
|
||||||
download_html += " <td class=\"version\">#{version}</td>\n"
|
|
||||||
download_html += " <td class=\"size\">#{File.size(f) / 1024}k</td>\n"
|
|
||||||
download_html += " <td class=\"date\">#{File.mtime(f).strftime("%Y/%m/%d %H:%M:%S %Z")}</td>\n"
|
|
||||||
download_html += " <td class=\"sha\">#{sha1}</td>\n"
|
|
||||||
download_html += "</tr>\n"
|
|
||||||
end
|
|
||||||
download_html += "<!-- END_DOWNLOADS -->"
|
|
||||||
|
|
||||||
downloads_page = File.read(downloads_file)
|
|
||||||
matcher = /<!-- START_DOWNLOADS -->.*<!-- END_DOWNLOADS -->/m
|
|
||||||
downloads_page = downloads_page.sub(matcher, download_html)
|
|
||||||
File.open(downloads_file, 'w') {|f| f.write(downloads_page)}
|
|
||||||
puts "rewrote that file"
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
task :jasmine => ['jasmine:dist']
|
task :jasmine => ['jasmine:dist']
|
||||||
|
|
|
@ -2416,6 +2416,6 @@ jasmine.getGlobal().clearInterval = function(timeoutKey) {
|
||||||
jasmine.version_= {
|
jasmine.version_= {
|
||||||
"major": 1,
|
"major": 1,
|
||||||
"minor": 0,
|
"minor": 0,
|
||||||
"build": 1,
|
"build": 2,
|
||||||
"revision": 1298566700
|
"revision": 1298837858
|
||||||
};
|
};
|
||||||
|
|
2
pages
2
pages
|
@ -1 +1 @@
|
||||||
Subproject commit ae5da671e3b47e3846ced7371722e9b5c6204e75
|
Subproject commit e7860d25a8b5f592222a40ab24f8464608bbd4d0
|
Loading…
Reference in New Issue