about summary refs log tree commit homepage
diff options
context:
space:
mode:
authorevanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9>2007-11-01 07:26:10 +0000
committerevanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9>2007-11-01 07:26:10 +0000
commit6e58b5d68f904a048d9c6e0920ba21a4bcf7f5f6 (patch)
treeebdb15dd9aff50673375500518ed9d14932e7bfd
parentefef53f223bd60af1a69ee981e519bf136af7405 (diff)
downloadunicorn-6e58b5d68f904a048d9c6e0920ba21a4bcf7f5f6.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@868 19e92222-5c0b-0410-8929-a290d50e31e9
-rw-r--r--Rakefile72
-rw-r--r--site/atom.rb86
-rw-r--r--site/src/default.template7
3 files changed, 39 insertions, 126 deletions
diff --git a/Rakefile b/Rakefile
index 0163ace..0007bd6 100644
--- a/Rakefile
+++ b/Rakefile
@@ -15,16 +15,16 @@ e = Echoe.new("mongrel") do |p|
   p.need_tar_gz = false
   p.need_tgz = true
 
-#  case RUBY_PLATFORM
-#  when /mswin/
-#    p.certificate_chain = ['~/gem_certificates/mongrel-public_cert.pem',
-#      '~/gem_certificates/luislavena-mongrel-public_cert.pem']
-#  else
-    p.certificate_chain = ['~/p/configuration/gem_certificates/mongrel/mongrel-public_cert.pem',
-      '~/p/configuration/gem_certificates/evan_weaver-mongrel-public_cert.pem']
-#  end
-
-  p.eval = proc do  
+  #  case RUBY_PLATFORM
+  #  when /mswin/
+  #    p.certificate_chain = ['~/gem_certificates/mongrel-public_cert.pem',
+  #      '~/gem_certificates/luislavena-mongrel-public_cert.pem']
+  #  else
+  p.certificate_chain = ['~/p/configuration/gem_certificates/mongrel/mongrel-public_cert.pem',
+  '~/p/configuration/gem_certificates/evan_weaver-mongrel-public_cert.pem']
+  #  end
+
+  p.eval = proc do
     case RUBY_PLATFORM
     when /mswin/
       extensions.clear
@@ -39,7 +39,7 @@ e = Echoe.new("mongrel") do |p|
       add_dependency('fastthread', '>= 1.0.1')
     end
   end
-  
+
 end
 
 #### Ragel builder
@@ -75,10 +75,10 @@ def move_extensions
   Dir["ext/**/*.#{Config::CONFIG['DLEXT']}"].each { |file| mv file, "lib/" }
 end
 
-def java_classpath_arg
+def java_classpath_arg
   # A myriad of ways to discover the JRuby classpath
   classpath = begin
-    require 'java'
+    require 'java'
     # Already running in a JRuby JVM
     Java::java.lang.System.getProperty('java.class.path')
   rescue LoadError
@@ -91,12 +91,12 @@ case RUBY_PLATFORM
 when /mswin/
   filename = "lib/http11.so"
   file filename do
-    Dir.chdir("ext/http11") do
+    Dir.chdir("ext/http11") do
       ruby "extconf.rb"
       system(PLATFORM =~ /mswin/ ? 'nmake' : 'make')
     end
     move_extensions
-  end
+  end
   task :compile => [filename]
 
 when /java/
@@ -107,8 +107,8 @@ when /java/
     sources = FileList['ext/http11_java/**/*.java'].join(' ')
     sh "javac -target 1.4 -source 1.4 -d #{build_dir} #{java_classpath_arg} #{sources}"
     sh "jar cf lib/http11.jar -C #{build_dir} ."
-    move_extensions      
-  end      
+    move_extensions
+  end
   task :compile => [filename]
 
 end
@@ -153,7 +153,7 @@ task :install => [:install_requirements] do
   sub_project("mongrel_status", :install)
   sub_project("mongrel_upload_progress", :install)
   sub_project("mongrel_console", :install)
-  sub_project("mongrel_cluster", :install)  
+  sub_project("mongrel_cluster", :install)
   sub_project("mongrel_experimental", :install)
   sub_project("mongrel_service", :install) if RUBY_PLATFORM =~ /mswin/
 end
@@ -165,8 +165,8 @@ task :uninstall => [:clean] do
   sub_project("mongrel_upload_progress", :uninstall)
   sub_project("mongrel_console", :uninstall)
   sub_project("gem_plugin", :uninstall)
-  sub_project("fastthread", :uninstall)  
-  sub_project("mongrel_experimental", :uninstall)  
+  sub_project("fastthread", :uninstall)
+  sub_project("mongrel_experimental", :uninstall)
   sub_project("mongrel_service", :uninstall) if RUBY_PLATFORM =~ /mswin/
 end
 
@@ -178,8 +178,8 @@ task :clean do
   sub_project("mongrel_status", :clean)
   sub_project("mongrel_upload_progress", :clean)
   sub_project("mongrel_console", :clean)
-  sub_project("mongrel_cluster", :clean)
-  sub_project("mongrel_experimental", :clean)    
+  sub_project("mongrel_cluster", :clean)
+  sub_project("mongrel_experimental", :clean)
   sub_project("mongrel_service", :clean) if RUBY_PLATFORM =~ /mswin/
 end
 
@@ -193,39 +193,39 @@ namespace :site do
     rm_rf "pkg/tars"
     mkdir_p "pkg/gems"
     mkdir_p "pkg/tars"
-  
+
     FileList["**/*.gem"].each { |gem| mv gem, "pkg/gems" }
     FileList["**/*.tgz"].each {|tgz| mv tgz, "pkg/tars" }
-    
+
     # XXX Hack, because only Luis can package for Win32 right now
     sh "cp ~/Downloads/mongrel-#{e.version}-mswin32.gem pkg/gems/"
-    sh "cp ~/Downloads/mongrel_service-0.3.3-mswin32.gem pkg/gems/"  
+    sh "cp ~/Downloads/mongrel_service-0.3.3-mswin32.gem pkg/gems/"
     sh "rm -rf pkg/mongrel*"
-    sh "gem generate_index -d pkg"  
-    sh "scp -r CHANGELOG pkg/* rubyforge.org:/var/www/gforge-projects/mongrel/releases/"
+    sh "gem generate_index -d pkg"
+    sh "scp -r CHANGELOG pkg/* rubyforge.org:/var/www/gforge-projects/mongrel/releases/"
     sh "svn log -v > SVN_LOG"
-    sh "scp -r SVN_LOG pkg/* rubyforge.org:/var/www/gforge-projects/mongrel/releases/"
-    rm "SVN_LOG"  
+    sh "scp -r SVN_LOG pkg/* rubyforge.org:/var/www/gforge-projects/mongrel/releases/"
+    rm "SVN_LOG"
   end
-  
+
   desc "Upload the website"
   task :web do
-    # Requires the 'webgem' gem and the 'atom-tools' gem
-    sh "cd site; webgen; webgen; ruby atom.rb > output/feed.atom; rsync -azv --no-perms --no-times output/* rubyforge.org:/var/www/gforge-projects/mongrel/"
+    # Requires the 'webgem' gem
+    sh "cd site; webgen; webgen; curl 'http://feed43.com/mongrel.xml' > output/rss.xml; rsync -azv --no-perms --no-times output/* rubyforge.org:/var/www/gforge-projects/mongrel/"
   end
-  
+
   desc "Upload the rdocs"
   task :rdoc => [:doc] do
     sh "rsync -azv --no-perms --no-times doc/* rubyforge.org:/var/www/gforge-projects/mongrel/rdoc/"
     sh "cd projects/gem_plugin; rake site:rdoc"
   end
-  
+
   desc "Upload the coverage report"
   task :coverage => [:rcov] do
     sh "rsync -azv --no-perms --no-times test/coverage/* rubyforge.org:/var/www/gforge-projects/mongrel/coverage/" rescue nil
   end
-  
+
   desc "Upload the website, the rdocs, and the coverage report"
   task :all => [:clean, :web, :rdoc, :coverage]
-  
+
 end
diff --git a/site/atom.rb b/site/atom.rb
deleted file mode 100644
index 0c9702f..0000000
--- a/site/atom.rb
+++ /dev/null
@@ -1,86 +0,0 @@
-require 'rubygems'
-require 'atom/collection'
-require 'find'
-require 'yaml'
-require 'redcloth'
-
-$site ="http://mongrel.rubyforge.org/"
-
-zed = Atom::Author.new
-zed.name = "Zed A. Shaw"
-zed.uri = $site
-zed.email = "zedNOSPAMshaw A-T zedNOSPAMshaw.com"
-
-
-f = Atom::Feed.new
-f.id = $site
-f.authors << zed
-
-link = Atom::Link.new
-link["href"] = $site + "/feed.atom"
-link["rel"] = "self"
-f.links << link
-link = Atom::Link.new
-link["href"] = $site
-link["rel"] = "via"
-f.links << link
-
-f.title = "Mongrel Web Server"
-f.subtitle = "Faster Is Possible"
-f.updated = Time.now
-f.generator = "atom-tools"
-f.rights = "Copyright Zed A. Shaw with contributors.  All rights reserved."
-
-class Page
-  attr_accessor :path
-  attr_accessor :stat
-  attr_accessor :uri
-  attr_accessor :info
-
-  def initialize(path)
-    @path = path
-    @stat = File.stat(path)
-    @uri = $site + path.match(/^src(.*)\.page/)[1] + ".html"
-    @info = YAML.load_file(path)
-  end
-
-  def <=>(other)
-    other.stat.mtime <=> self.stat.mtime
-  end
-
-  def to_html
-    if not @html
-      content = open(path) { |f| f.read(1024) }
-      content.gsub!(/^---.*---/m,"")
-      content = content + "...\n\"Read more\":#{uri}"
-      r = RedCloth.new(content)
-      @html = r.to_html
-    end
-
-    @html
-  end
-end
-
-pages = []
-
-Find.find("src") do |path|
-  if /.page$/ === path and !path.index("index.page")
-    pages << Page.new(path)
-  end
-end
-
-pages.sort!
-
-pages[0 .. 30].each do |p|
-  e = Atom::Entry.new
-  e.id = p.uri
-  e.title = p.info["title"]
-  link = Atom::Link.new
-  link["href"] = p.uri
-  e.links << link
-  e.updated = p.stat.mtime
-  f.entries << e
-end
-
-
-puts f.to_s
diff --git a/site/src/default.template b/site/src/default.template
index d8e391e..eb793de 100644
--- a/site/src/default.template
+++ b/site/src/default.template
@@ -4,10 +4,9 @@
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <title>Mongrel: {title: }</title>
-    <link rel="stylesheet" href="{relocatable: default.css}" type="text/css" media=
-    "screen" />
-    <meta http-equiv="Content-Type" content=
-    "text/html; charset=us-ascii" />
+    <link rel="stylesheet" href="{relocatable: default.css}" type="text/css" media="screen" />
+    <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://mongrel.rubyforge.org/rss.xml" />
+    <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
   </head>
 
   <body>