[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