adding more stuff, cleaning stuff up, etc etc etc
Stevan Little [Wed, 31 Mar 2010 20:33:31 +0000 (16:33 -0400)]
lib/Moose/Website/I18N/po/en.po
lib/Moose/Website/Resource/Templates/about.tt
lib/Moose/Website/Resource/Templates/articles.tt
lib/Moose/Website/Resource/Templates/index.tt
lib/Moose/Website/Resource/Templates/presentations.tt
lib/Moose/Website/Resource/Templates/support.tt
lib/Moose/Website/Resource/WebFiles/css/style.css

index 4445302..82d9635 100644 (file)
@@ -30,6 +30,13 @@ msgstr "Support"
 msgid "nav presentations"
 msgstr "Presentations"
 
+# home
+
+msgid "home body"
+msgstr ""
+"<p>Moose is a <a href='http://www.perl.com/pub/a/1999/03/pm.html'>postmodern object system</a> for Perl 5 that takes the tedium out of writing object-oriented Perl. It borrows all the best features from Perl 6, CLOS (LISP), Smalltalk, Java, BETA, OCaml, Ruby and more, while still keeping true to its Perl 5 roots.</p>"
+"<p>Moose is 100% production ready and in heavy use in a number of systems and growing every day. Try it today!</p>"
+
 # about
 
 msgid "about header"
@@ -37,8 +44,40 @@ msgstr "About Moose"
 
 msgid "about body"
 msgstr ""
-"<p>Moose is a postmodern object system for Perl 5 that takes the tedium out of writing object-oriented Perl. It borrows all the best features from Perl 6, CLOS (LISP), Smalltalk, Java, BETA, OCaml, Ruby and more, while still keeping true to its Perl 5 roots.</p>"
-"<p>Moose is 100% production ready and in heavy use in a number of systems and growing every day. Try it today!</p>"
+"<p>Moose is an extension of the Perl 5 object system. The main goal of Moose is to make Perl 5 Object Oriented programming easier, more consistent and less tedious. With Moose you can to think more about what you want to do and less about the mechanics of OOP.</p>"
+"<pre>"
+"package Point;\n"
+"use Moose;\n"
+"\n"
+"has 'x' => (is => 'rw', isa => 'Int');\n"
+"has 'y' => (is => 'rw', isa => 'Int');\n"
+"\n"
+"sub clear {\n"
+"    my $self = shift;\n"
+"    $self->x(0);\n"
+"    $self->y(0);\n"
+"}\n"
+"\n"
+"package Point3D;\n"
+"use Moose;\n"
+"\n"
+"extends 'Point';\n"
+"\n"
+"has 'z' => (is => 'rw', isa => 'Int');\n"
+"\n"
+"after 'clear' => sub {\n"
+"    my $self = shift;\n"
+"    $self->z(0);\n"
+"};\n"
+"</pre>"
+
+msgid "about new to moose header"
+msgstr "New to Moose?"
+
+msgid "about new to moose body"
+msgstr ""
+"<p>If you're new to Moose, the best place to start is the <a href='http://search.cpan.org/dist/Moose/lib/Moose/Manual.pm'>Moose::Manual</a> docs, followed by the <a href='http://search.cpan.org/dist/Moose/lib/Moose/Cookbook.pm'>Moose::Cookbook</a>. The intro will show you what Moose is, and how it makes Perl 5 OO better.</p>"
+"<p>The cookbook recipes on Moose basics will get you up to speed with many of Moose's features quickly. Once you have an idea of what Moose can do, you can use the API documentation to get more detail on features which interest you.</p>"
 
 msgid "about company list header"
 msgstr "Companies that use Moose"
@@ -46,11 +85,6 @@ msgstr "Companies that use Moose"
 msgid "about company list body"
 msgstr "Moose is used by a large number of companies around the world, here are a few of them."
 
-# articles
-
-msgid "articles header"
-msgstr "Articles About Moose"
-
 # download
 
 msgid "download header"
@@ -60,7 +94,7 @@ msgid "download cpan header"
 msgstr "CPAN"
 
 msgid "download cpan body"
-msgstr "Here are some CPAN modules related to Moose."
+msgstr "Moose is available for download from the CPAN."
 
 msgid "download git header"
 msgstr "Git"
@@ -85,12 +119,21 @@ msgstr "Support"
 msgid "support irc header"
 msgstr "IRC Channels"
 
+msgid "support irc body"
+msgstr "The quickest way to get Moose support is to engage the community on IRC."
+
 msgid "support mailing list header"
 msgstr "Mailing List"
 
+msgid "support mailing list body"
+msgstr "The Moose mailing lists can be an excellent way to get your questions answered."
+
 msgid "support misc header"
 msgstr "Misc."
 
+msgid "support misc body"
+msgstr "Here are a couple other items which are useful that you might like."
+
 msgid "support moose mailing list"
 msgstr "Moose mailing list"
 
@@ -115,15 +158,26 @@ msgstr "Moose Consulting"
 msgid "support consulting body"
 msgstr "Several companies and individuals provide Moose consulting, here are a few."
 
+# articles
+
+msgid "articles header"
+msgstr "Articles About Moose"
+
+msgid "articles body"
+msgstr "Below are a list of articles and blog posts written about Moose."
+
 # presentations
 
 msgid "presentations header"
 msgstr "Presentations About Moose"
 
+msgid "presentations body"
+msgstr "Below are links to presentations given about Moose at conferences and local Perl Mongers group meetings."
+
 # footer
 
 msgid "footer copyright"
-msgstr "Copyright &copy; 2006 &mdash; 2010 Infinity Interactive"
+msgstr "Copyright &copy; 2006&mdash;2010 Infinity Interactive"
 
 msgid "footer terms"
 msgstr "This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself."
index 1ecc620..f791b11 100644 (file)
@@ -3,6 +3,9 @@
     <h2>[% loc('about header') %]</h2>
     <p>[% loc('about body') %]</p>
 
+    <h3>[% loc('about new to moose header') %]</h3>
+    <p>[% loc('about new to moose body') %]</p>
+
     <h3>[% loc('about company list header') %]</h3>
     <p>[% loc('about company list body') %]</p>
 
index 09b415f..a9e379d 100644 (file)
@@ -1,7 +1,7 @@
 [% WRAPPER 'wrapper/sub_page.tt' %]
 
     <h2>[% loc('articles header') %]</h2>
-
+    <p>[% loc('articles body') %]</p>
     <ul>
     [% FOREACH item IN current_page.data %]
         <li>
index b0ba550..a8a51da 100644 (file)
@@ -3,10 +3,9 @@
     <h2>[% loc('moose subtitle') %]</h2>
     [% INCLUDE 'shared/nav.tt' %]
     <div class="home_content">
-        <p>[% loc('about body') %]</p>
+        <p>[% loc('home body') %]</p>
     </div>
     <br/>
-    <br/>
     <div class="home_footer">
         [% INCLUDE 'shared/footer.tt' %]
     </div>
index 0c427bc..b37b13c 100644 (file)
@@ -1,7 +1,7 @@
 [% WRAPPER 'wrapper/sub_page.tt' %]
 
     <h2>[% loc('presentations header') %]</h2>
-
+    <p>[% loc('presentations body') %]</p>
     <ul>
     [% FOREACH item IN current_page.data %]
         <li>
index 5dabe40..3b54e28 100644 (file)
@@ -3,6 +3,7 @@
     <h2>[% loc('support header') %]</h2>
 
     <h3>[% loc('support irc header') %]</h3>
+    <p>[% loc('support irc body') %]</p>
     <ul>
         [% FOREACH channel IN current_page.data.irc %]
             <li>[% channel %]</li>
     </ul>
 
     <h3>[% loc('support mailing list header') %]</h3>
-    <a href="mailto:[% current_page.data.mailing_list.address %]">[% loc('support moose mailing list') %]</a>
-    <br/>
-    <a href="[% current_page.data.mailing_list.archives %]">[% loc('support moose mailing list archives') %]</a>
+    <p>[% loc('support mailing list body') %]</p>
+    <p>
+        <a href="mailto:[% current_page.data.mailing_list.address %]">[% loc('support moose mailing list') %]</a>
+        <br/>
+        <a href="[% current_page.data.mailing_list.archives %]">[% loc('support moose mailing list archives') %]</a>
+    </p>
 
     <h3>[% loc('support training header') %]</h3>
     <p>[% loc('support training body') %]</p>
@@ -31,6 +35,7 @@
     </ul>
 
     <h3>[% loc('support misc header') %]</h3>
+    <p>[% loc('support misc body') %]</p>
     <ul>
         [% FOREACH item IN current_page.data.misc %]
             <li><a href="[% item.url %]">[% loc('support ' _ item.name) %]</a></li>
index 0f5133e..9bf9f59 100644 (file)
@@ -6,9 +6,13 @@ BODY {
     color       : #666666;
 }
 
+a {
+    color : #333333;
+}
+
 h1 {
     font-family  : Arial Black;
-    font-size    : 48pt;
+    font-size    : 54pt;
     margin       : 0px;
     line-height  : 0.7em;
     background   : #336699;
@@ -104,6 +108,14 @@ ul.menu > li a:hover {
     font-size    : 1.2em;
 }
 
+pre {
+    font-family : Monaco, Courier;
+    font-size   : 9pt;
+    padding     : 10px;
+    border      : 1px dotted #aaaaaa;
+    color       : #333333;
+}
+
 .home_footer {
     position       : relative;
     left           : 75px;