From mboxrd@z Thu Jan 1 00:00:00 1970 Delivered-To: chneukirchen@gmail.com Received: by 10.229.49.16 with SMTP id t16cs113704qcf; Thu, 19 Aug 2010 16:26:00 -0700 (PDT) Return-Path: Received-SPF: pass (google.com: domain of rack-devel+bncCL6b8N6VCBCG-7bjBBoEYzwMow@googlegroups.com designates 10.220.46.2 as permitted sender) client-ip=10.220.46.2; Authentication-Results: mr.google.com; spf=pass (google.com: domain of rack-devel+bncCL6b8N6VCBCG-7bjBBoEYzwMow@googlegroups.com designates 10.220.46.2 as permitted sender) smtp.mail=rack-devel+bncCL6b8N6VCBCG-7bjBBoEYzwMow@googlegroups.com; dkim=pass header.i=rack-devel+bncCL6b8N6VCBCG-7bjBBoEYzwMow@googlegroups.com Received: from mr.google.com ([10.220.46.2]) by 10.220.46.2 with SMTP id h2mr118368vcf.11.1282260359915 (num_hops = 1); Thu, 19 Aug 2010 16:25:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=beta; h=domainkey-signature:received:x-beenthere:received:received:received :received:received-spf:received:received:mime-version:received:from :date:message-id:subject:to:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:list-post:list-help:list-archive:sender:list-subscribe :list-unsubscribe:content-type; bh=1cFc2WPL1WM8ybMonpFTQ0rNBg171asl4DlruvEsM/c=; b=z/N8xz9Oa0eLTRGOuXEuNfTFjBlK0z42aXzF5PoCA1YHn4QY++2o+9Z72VB7GqCl82 wv2rc8751SN2faE0mceyRE50DC6zzKQUYLzBbyuRq/SobRtLqwUubtkslyRVydOMWZI3 RHCbQsZi2dgHoPI1xJfRtMA31aBk3o7ms7pzE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlegroups.com; s=beta; h=x-beenthere:received-spf:mime-version:from:date:message-id:subject :to:x-original-sender:x-original-authentication-results:reply-to :precedence:mailing-list:list-id:list-post:list-help:list-archive :sender:list-subscribe:list-unsubscribe:content-type; b=dsrcO79l9wpnY9aPDJs8x7V5Mwcu3i/IbZh0mxnSTmXESIK8WLcCqJzsgT+/wDwIe2 umnEAv/KpZ5ExqsnJckvuLLXJq+vu0lEOsJPc+WHeIMqm7ga+2iL7k+17QcDCvQxzVdC 3fahecUum1hmxze4KBh9Oo3dMnkUCpdGzSFi4= Received: by 10.220.46.2 with SMTP id h2mr26775vcf.11.1282260358321; Thu, 19 Aug 2010 16:25:58 -0700 (PDT) X-BeenThere: rack-devel@googlegroups.com Received: by 10.220.101.101 with SMTP id b37ls404008vco.5.p; Thu, 19 Aug 2010 16:25:55 -0700 (PDT) Received: by 10.220.188.71 with SMTP id cz7mr186796vcb.7.1282260355312; Thu, 19 Aug 2010 16:25:55 -0700 (PDT) Received: by 10.220.188.71 with SMTP id cz7mr186794vcb.7.1282260355267; Thu, 19 Aug 2010 16:25:55 -0700 (PDT) Received: from mail-qy0-f170.google.com (mail-qy0-f170.google.com [209.85.216.170]) by gmr-mx.google.com with ESMTP id m9si255144vck.6.2010.08.19.16.25.54; Thu, 19 Aug 2010 16:25:54 -0700 (PDT) Received-SPF: pass (google.com: domain of judofyr@gmail.com designates 209.85.216.170 as permitted sender) client-ip=209.85.216.170; Received: by mail-qy0-f170.google.com with SMTP id 35so62858qyk.15 for ; Thu, 19 Aug 2010 16:25:54 -0700 (PDT) Received: by 10.229.224.136 with SMTP id io8mr449476qcb.182.1282260352876; Thu, 19 Aug 2010 16:25:52 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.29.212 with HTTP; Thu, 19 Aug 2010 16:25:26 -0700 (PDT) From: Magnus Holm Date: Fri, 20 Aug 2010 01:25:26 +0200 Message-ID: Subject: [ANN] Camping 2.1 - ERB, Haml, 1.9, bug fixes, new website! To: camping-list@rubyforge.org, Ruby-talk , rack-devel@googlegroups.com X-Original-Sender: judofyr@gmail.com X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of judofyr@gmail.com designates 209.85.216.170 as permitted sender) smtp.mail=judofyr@gmail.com; dkim=pass (test mode) header.i=@gmail.com Reply-To: rack-devel@googlegroups.com Precedence: list Mailing-list: list rack-devel@googlegroups.com; contact rack-devel+owners@googlegroups.com List-ID: List-Post: , List-Help: , List-Archive: Sender: rack-devel@googlegroups.com List-Subscribe: , List-Unsubscribe: , Content-Type: text/plain; charset=UTF-8 {} || || ~~~~~~~~~~~~~~~ <= _whycake ~ Camping 2.1 ~ ~~~~~~~~~~~~~~~ I'm pleased to announce another release of Camping, the microframework. This time we've focused on improving the 1.9 support, adding (builtin) support for more template engines, refreshing the homepage and just general bug fixes. gem install camping Home: http://camping.rubyforge.org/ Code: http://github.com/camping/camping Bugs: http://github.com/camping/camping/issues List: http://rubyforge.org/mailman/listinfo/camping-list Let's have a look: ~> ERB and Haml Camping now includes support for Tilt (http://github.com/rtomayko/tilt) which means that you'll get simple, effortless ERB and Haml support: module App # Path to where you want to store the templates set :views, File.dirname(__FILE__) + '/views' end module App::Controllers class Index def get render :index end end end Now you just need to add a views/index.haml or views/index.erb and it'll render that instead of using Markaby. You can still use Markaby of course! If you want to change any options for either ERB or Haml, you can use #set: module App set :haml, { :escape_html => true } set :erb, { :trim => "%" } end ~> New homepage Bluebie has designed an excellent new homepage for Camping: http://camping.rubyforge.org/ It should have links to pretty much everything you need to know about Camping. As soon as possible we'll also try to integrate it with the GitHub wiki and make everything more easily editable, so you can add your own links too! We've also started a blog at http://campingrb.tumblr.com/, where we'll keep you up-to-date on the Camping development and community. ~> _whyday! It's the 19th August today, so that means it's Whyday: http://whyday.org/ Camping 2.1 is our little contribution :-) I should mention that many of these changes has been available for a *looong* time in the source, but we felt that Whyday was a perfect occasion for finally releasing 2.1. I'd actually recommend to try out the experimental version if there's been a while since the latest release. See the installation page in the wiki for information, and subscribe to http://campingrb.tumblr.com/ to get a sneak preview of the latest changes in Camping! Have fun and enjoy both Whyday and Camping!