[macruby-changes] [888] MacRubyWebsite/trunk

source_changes at macosforge.org source_changes at macosforge.org
Wed Mar 11 19:21:53 PDT 2009


Revision: 888
          http://trac.macosforge.org/projects/ruby/changeset/888
Author:   rich at infoether.com
Date:     2009-03-11 19:21:52 -0700 (Wed, 11 Mar 2009)
Log Message:
-----------
finish up doc section with indexes for tutorial and recipes

Modified Paths:
--------------
    MacRubyWebsite/trunk/content/blog/2008/06/06/macruby_0.2.txt
    MacRubyWebsite/trunk/content/blog/2008/06/16/new_build_system.txt
    MacRubyWebsite/trunk/content/blog/2008/06/30/ruby_changes.txt
    MacRubyWebsite/trunk/content/blog/2008/09/08/macruby_0.3.txt
    MacRubyWebsite/trunk/content/blog/2008/10/17/developing_cocoa.txt
    MacRubyWebsite/trunk/content/blog/2009/03/09/macruby-0.4.txt
    MacRubyWebsite/trunk/content/blog/index.txt
    MacRubyWebsite/trunk/content/css/master.css
    MacRubyWebsite/trunk/content/documentation/tutorial.txt
    MacRubyWebsite/trunk/content/documentation.txt
    MacRubyWebsite/trunk/layouts/blog_entry.txt
    MacRubyWebsite/trunk/lib/team.rb

Added Paths:
-----------
    MacRubyWebsite/trunk/templates/recipe.rb
    MacRubyWebsite/trunk/templates/tutorial.rb

Modified: MacRubyWebsite/trunk/content/blog/2008/06/06/macruby_0.2.txt
===================================================================
--- MacRubyWebsite/trunk/content/blog/2008/06/06/macruby_0.2.txt	2009-03-12 02:13:39 UTC (rev 887)
+++ MacRubyWebsite/trunk/content/blog/2008/06/06/macruby_0.2.txt	2009-03-12 02:21:52 UTC (rev 888)
@@ -3,7 +3,7 @@
 created_at: 2008-06-06 00:00:00 -04:00
 blog_post:  true
 layout:     blog_entry 
-author:     Laurent Sansonetti
+author:     lrz
 filter:
   - erb
   - textile

Modified: MacRubyWebsite/trunk/content/blog/2008/06/16/new_build_system.txt
===================================================================
--- MacRubyWebsite/trunk/content/blog/2008/06/16/new_build_system.txt	2009-03-12 02:13:39 UTC (rev 887)
+++ MacRubyWebsite/trunk/content/blog/2008/06/16/new_build_system.txt	2009-03-12 02:21:52 UTC (rev 888)
@@ -3,7 +3,7 @@
 created_at: 2008-06-16 00:00:00 -04:00
 blog_post:  true
 layout:     blog_entry 
-author:     Laurent Sansonetti
+author:     lrz
 filter:
   - erb
   - textile

Modified: MacRubyWebsite/trunk/content/blog/2008/06/30/ruby_changes.txt
===================================================================
--- MacRubyWebsite/trunk/content/blog/2008/06/30/ruby_changes.txt	2009-03-12 02:13:39 UTC (rev 887)
+++ MacRubyWebsite/trunk/content/blog/2008/06/30/ruby_changes.txt	2009-03-12 02:21:52 UTC (rev 888)
@@ -3,7 +3,7 @@
 created_at: 2008-06-30 00:00:00 -04:00
 blog_post:  true
 layout:     blog_entry 
-author:     Laurent Sansonetti
+author:     lrz
 filter:
   - erb
   - textile

Modified: MacRubyWebsite/trunk/content/blog/2008/09/08/macruby_0.3.txt
===================================================================
--- MacRubyWebsite/trunk/content/blog/2008/09/08/macruby_0.3.txt	2009-03-12 02:13:39 UTC (rev 887)
+++ MacRubyWebsite/trunk/content/blog/2008/09/08/macruby_0.3.txt	2009-03-12 02:21:52 UTC (rev 888)
@@ -3,7 +3,7 @@
 created_at: 2008-09-08 00:00:00 -04:00
 blog_post:  true
 layout:     blog_entry 
-author:     Laurent Sansonetti
+author:     lrz
 filter:
   - erb
   - textile

Modified: MacRubyWebsite/trunk/content/blog/2008/10/17/developing_cocoa.txt
===================================================================
--- MacRubyWebsite/trunk/content/blog/2008/10/17/developing_cocoa.txt	2009-03-12 02:13:39 UTC (rev 887)
+++ MacRubyWebsite/trunk/content/blog/2008/10/17/developing_cocoa.txt	2009-03-12 02:21:52 UTC (rev 888)
@@ -3,7 +3,7 @@
 created_at: 2008-10-17 00:00:00 -04:00
 blog_post:  true
 layout:     blog_entry 
-author:     Laurent Sansonetti
+author:     lrz
 filter:
   - erb
   - textile

Modified: MacRubyWebsite/trunk/content/blog/2009/03/09/macruby-0.4.txt
===================================================================
--- MacRubyWebsite/trunk/content/blog/2009/03/09/macruby-0.4.txt	2009-03-12 02:13:39 UTC (rev 887)
+++ MacRubyWebsite/trunk/content/blog/2009/03/09/macruby-0.4.txt	2009-03-12 02:21:52 UTC (rev 888)
@@ -3,7 +3,7 @@
 created_at: 2009-03-09 08:24:51.725991 -04:00
 blog_post:  true
 layout:     blog_entry 
-author:     Laurent Sansonetti
+author:     lrz
 filter:
   - erb
   - textile

Modified: MacRubyWebsite/trunk/content/blog/index.txt
===================================================================
--- MacRubyWebsite/trunk/content/blog/index.txt	2009-03-12 02:13:39 UTC (rev 887)
+++ MacRubyWebsite/trunk/content/blog/index.txt	2009-03-12 02:21:52 UTC (rev 888)
@@ -18,7 +18,7 @@
     <div class="title"><%= link_to_page(page) %></div>
   </div>
   <div class="author">
-    By <%= page.author %>
+    By <%= member_name(page.author) %>
   </div>
   <div class="body">
     <%= render(page) %>

Modified: MacRubyWebsite/trunk/content/css/master.css
===================================================================
--- MacRubyWebsite/trunk/content/css/master.css	2009-03-12 02:13:39 UTC (rev 887)
+++ MacRubyWebsite/trunk/content/css/master.css	2009-03-12 02:21:52 UTC (rev 888)
@@ -238,7 +238,7 @@
   color: #999;
 }
 
-div.article .author {
+.author {
   color: #999;
   font-style: italic;
   margin-bottom: 5px;
@@ -276,4 +276,31 @@
 
 div#project .summary {
   
-}
\ No newline at end of file
+}
+
+ul.tutorial_list li {
+  margin-bottom: 10px;
+}
+
+ul.tutorial_list li span.date {
+  padding-right: 15px;
+  color: #999;
+}
+
+ul.tutorial_list li span.name {
+  padding-right: 15px;
+}
+
+
+ul.recipe_list li {
+  margin-bottom: 10px;
+}
+
+ul.recipe_list li span.date {
+  padding-right: 15px;
+  color: #999;
+}
+
+ul.recipe_list li span.name {
+  padding-right: 15px;
+}

Modified: MacRubyWebsite/trunk/content/documentation/tutorial.txt
===================================================================
--- MacRubyWebsite/trunk/content/documentation/tutorial.txt	2009-03-12 02:13:39 UTC (rev 887)
+++ MacRubyWebsite/trunk/content/documentation/tutorial.txt	2009-03-12 02:21:52 UTC (rev 888)
@@ -1,12 +1,18 @@
 ---
-title:      Tutorial
+title:      Introductory Tutorial
 created_at: 2009-03-11 08:25:23.244103 -04:00
+tutorial:   true
+author:     lrz
 filter:
   - erb
   - textile
 ---
 h1(title). <%= h(@page.title) %>
 
+<div class="author">
+  By <%= member_name(@page.author) %>
+</div>
+
 <div class='tutorial'>
 Welcome to the MacRuby Tutorial. In this tutorial, you will learn the basic things you need to know in order to develop with Mac OS X frameworks using MacRuby.
 

Modified: MacRubyWebsite/trunk/content/documentation.txt
===================================================================
--- MacRubyWebsite/trunk/content/documentation.txt	2009-03-12 02:13:39 UTC (rev 887)
+++ MacRubyWebsite/trunk/content/documentation.txt	2009-03-12 02:21:52 UTC (rev 888)
@@ -1,6 +1,7 @@
 ---
 title:      Learning About MacRuby
 created_at: 2009-03-07 16:48:32.084407 -05:00
+dirty:      true
 filter:
   - erb
   - textile
@@ -14,10 +15,33 @@
 Below are a list of tutorials and recipes for MacRuby.  Tutorials are the longest content and delve deep on a particular area.  Recipes are short and specific examples of how to accomplish something with MacRuby.
 
 
-h2. Tutorials
+h3. Tutorials
 
-Lists of tutorials...
+<ul class="tutorial_list">
+<%
+  tutorials = @pages.find(:all, :in_directory => @page.dir, :recursive => true,
+      :sort_by => "created_at", :reverse => true, :tutorial => true)
+  tutorials.delete(@page)
+  tutorials.each do |page|
+-%>
+<li><span class="date"><%= page.created_at.strftime('%Y-%m-%d') %></span><span class="name"><%= link_to_page(page) %></span><span class="author">By <%= member_name(page.author) %></span>
+<% end -%>
+</ul>
 
-h2. Recipes
+h3. Recipes
 
-Lists of recipes...
\ No newline at end of file
+<ul class="recipe_list">
+<%
+  recipes = @pages.find(:all, :in_directory => @page.dir, :recursive => true,
+      :sort_by => "created_at", :reverse => true, :recipe => true)
+  recipes.delete(@page)
+-%>
+<% if recipes.empty? -%>
+  <li><span class='author'>No recipes have been written yet.</span>
+<% else 
+  recipes.each do |page|
+-%>
+<li><span class="date"><%= page.created_at.strftime('%Y-%m-%d') %></span><span class="name"><%= link_to_page(page) %></span><span class="author">By <%= member_name(page.author) %></span>
+<% end -%>
+<% end -%>
+</ul>

Modified: MacRubyWebsite/trunk/layouts/blog_entry.txt
===================================================================
--- MacRubyWebsite/trunk/layouts/blog_entry.txt	2009-03-12 02:13:39 UTC (rev 887)
+++ MacRubyWebsite/trunk/layouts/blog_entry.txt	2009-03-12 02:21:52 UTC (rev 888)
@@ -25,7 +25,7 @@
         <div class="title"><%= link_to_page(@page) %></div>
       </div>
       <div class="author">
-        By <%= @page.author %>
+        By <%= member_name(@page.author) %>
       </div>
       <div class="body">
         <%= @content %>

Modified: MacRubyWebsite/trunk/lib/team.rb
===================================================================
--- MacRubyWebsite/trunk/lib/team.rb	2009-03-12 02:13:39 UTC (rev 887)
+++ MacRubyWebsite/trunk/lib/team.rb	2009-03-12 02:21:52 UTC (rev 888)
@@ -1,32 +1,36 @@
 module MacRubyTeamHelper
   
-  Member = Struct.new(:name, :affiliation, :href, :email, :summary)
+  Member = Struct.new(:handle, :name, :affiliation, :href, :email, :summary)
   
   def render_member(member)
-    html = "<p class='project_member'><strong>"
+    html = "<p class='project_member'>"
     html += (member.href ? "<a href='#{member.href}'>#{member.name}</a>" : member.name)
-    html += "</strong>"
-    html += "<span class='affiliation'>, #{member.affiliation}</span>" if member.affiliation
+    #html += "<span class='affiliation'>, #{member.affiliation}</span>" if member.affiliation
     html += "</p>"
     html
   end
   
   def team_members
     [
-      Member.new("Laurent Sansonetti", "Apple, Inc.", nil, "lsansonetti at apple.com", "Project Lead"),
-      Member.new("Rich Kilmer", "InfoEther, Inc.", "http://www.infoether.com", "rich at infoether.com", "HotCocoa"),
-      Member.new("Ben Stiglitz", "Apple, Inc.", nil, "stig at apple.com", "All things OS X"),
-      Member.new("Patrick Thomson", "Apple, Inc.", nil, "pthomson at apple.com", "All things OS X"),
-      Member.new("Eloy Duran", nil, nil, "eloy.de.enige at gmail.com", "Testing")
+      Member.new("lrz", "Laurent Sansonetti", "Apple, Inc.", nil, "lsansonetti at apple.com", "Project Lead"),
+      Member.new("rich", "Rich Kilmer", "InfoEther, Inc.", "http://www.infoether.com", "rich at infoether.com", "HotCocoa"),
+      Member.new("ben", "Ben Stiglitz", "Apple, Inc.", nil, "stig at apple.com", "All things OS X"),
+      Member.new("patrick", "Patrick Thomson", "Apple, Inc.", nil, "pthomson at apple.com", "All things OS X"),
+      Member.new("eloy", "Eloy Duran", nil, nil, "eloy.de.enige at gmail.com", "Testing"),
+      Member.new("vincent", "Vincent Isambart")
     ]
   end
   
+  def member_name(member_handle)
+    member = team_members.detect { |member| member.handle == member_handle }
+    member ? member.name : member_handle
+  end
+  
   Kudo = Struct.new(:name, :href, :reason)
   
   def render_kudo(kudo)
-    html = "<p class='project_kudo'><strong>"
+    html = "<p class='project_kudo'>"
     html += (kudo.href ? "<a href='#{kudo.href}'>#{kudo.name}</a>" : kudo.name)
-    html += "</strong>"
     html += "<br><span class='summary'>#{kudo.reason}</span>"
     html += "</p>"
     html

Added: MacRubyWebsite/trunk/templates/recipe.rb
===================================================================
--- MacRubyWebsite/trunk/templates/recipe.rb	                        (rev 0)
+++ MacRubyWebsite/trunk/templates/recipe.rb	2009-03-12 02:21:52 UTC (rev 888)
@@ -0,0 +1,28 @@
+--- 
+title:      <%= title %>
+created_at: <%= Time.now.to_y %>
+recipe:     true
+author:     Your Name Here
+filter:
+  - erb
+  - textile
+--- 
+h1(title). <%= "<\%\= h(@page.title) \%\>" %>
+
+<div class="author">
+  By <%= "<\%\= member_name(@page.author) \%\>" %>
+</div>
+
+<div class='recipe'>
+
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc congue ipsum vestibulum libero. Aenean vitae justo. Nam eget tellus. Etiam convallis, est eu lobortis mattis, lectus tellus tempus felis, a ultricies erat ipsum at metus.
+
+h3. Litora Sociis
+
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi et risus. Aliquam nisl. Nulla facilisi. Cras accumsan vestibulum ante. Vestibulum sed tortor. Praesent tempus fringilla elit. Ut elit diam, sagittis in, nonummy in, gravida non, nunc. Ut orci. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Nam egestas, orci eu imperdiet malesuada, nisl purus fringilla odio, quis commodo est orci vitae justo. Aliquam placerat odio tincidunt nulla. Cras in libero. Aenean rutrum, magna non tristique posuere, erat odio eleifend nisl, non convallis est tortor blandit ligula. Nulla id augue.
+
+bq. Nullam mattis, odio ut tempus facilisis, metus nisl facilisis metus, auctor consectetuer felis ligula nec mauris. Vestibulum odio erat, fermentum at, commodo vitae, ultrices et, urna. Mauris vulputate, mi pulvinar sagittis condimentum, sem nulla aliquam velit, sed imperdiet mi purus eu magna. Nulla varius metus ut eros. Aenean aliquet magna eget orci. Class aptent taciti sociosqu ad litora.
+
+Vivamus euismod. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse vel nibh ut turpis dictum sagittis. Aliquam vel velit a elit auctor sollicitudin. Nam vel dui vel neque lacinia pretium. Quisque nunc erat, venenatis id, volutpat ut, scelerisque sed, diam. Mauris ante. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec mattis. Morbi dignissim sollicitudin libero. Nulla lorem.
+
+</div>
\ No newline at end of file

Added: MacRubyWebsite/trunk/templates/tutorial.rb
===================================================================
--- MacRubyWebsite/trunk/templates/tutorial.rb	                        (rev 0)
+++ MacRubyWebsite/trunk/templates/tutorial.rb	2009-03-12 02:21:52 UTC (rev 888)
@@ -0,0 +1,28 @@
+--- 
+title:      <%= title %>
+created_at: <%= Time.now.to_y %>
+tutorial:   true
+author:     Your Name Here
+filter:
+  - erb
+  - textile
+--- 
+h1(title). <%= "<\%\= h(@page.title) \%\>" %>
+
+<div class="author">
+  By <%= "<\%\= member_name(@page.author) \%\>" %>
+</div>
+
+<div class='tutorial'>
+
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nunc congue ipsum vestibulum libero. Aenean vitae justo. Nam eget tellus. Etiam convallis, est eu lobortis mattis, lectus tellus tempus felis, a ultricies erat ipsum at metus.
+
+h3. Litora Sociis
+
+Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi et risus. Aliquam nisl. Nulla facilisi. Cras accumsan vestibulum ante. Vestibulum sed tortor. Praesent tempus fringilla elit. Ut elit diam, sagittis in, nonummy in, gravida non, nunc. Ut orci. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Nam egestas, orci eu imperdiet malesuada, nisl purus fringilla odio, quis commodo est orci vitae justo. Aliquam placerat odio tincidunt nulla. Cras in libero. Aenean rutrum, magna non tristique posuere, erat odio eleifend nisl, non convallis est tortor blandit ligula. Nulla id augue.
+
+bq. Nullam mattis, odio ut tempus facilisis, metus nisl facilisis metus, auctor consectetuer felis ligula nec mauris. Vestibulum odio erat, fermentum at, commodo vitae, ultrices et, urna. Mauris vulputate, mi pulvinar sagittis condimentum, sem nulla aliquam velit, sed imperdiet mi purus eu magna. Nulla varius metus ut eros. Aenean aliquet magna eget orci. Class aptent taciti sociosqu ad litora.
+
+Vivamus euismod. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse vel nibh ut turpis dictum sagittis. Aliquam vel velit a elit auctor sollicitudin. Nam vel dui vel neque lacinia pretium. Quisque nunc erat, venenatis id, volutpat ut, scelerisque sed, diam. Mauris ante. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Donec mattis. Morbi dignissim sollicitudin libero. Nulla lorem.
+
+</div>
\ No newline at end of file
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20090311/18d05e8a/attachment-0001.html>


More information about the macruby-changes mailing list