getting there, now just need to fill out the rest of the content
Stevan Little [Thu, 1 Apr 2010 22:45:00 +0000 (18:45 -0400)]
data/pages.yml
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/download.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/Templates/wrapper/root.tt
lib/Moose/Website/Resource/Templates/wrapper/sub_page.tt
lib/Moose/Website/Resource/WebFiles/css/style.css

index 33a557f..fa3b008 100644 (file)
         url  : http://www.magazines.com
       - name : "Takkle.com"
         url  : http://www.takkle.com
+      - name : Open Data Group
+        url  : http://opendatagroup.com/
       - name : "BBC"
         url  : http://www.bbc.co.uk
       - name : "Hearst Corporation"
-        url  : ''
+        url  : http://www.hearst.com/
       - name : "Omni Hotels"
         url  : http://www.omnihotels.com
       - name : "SocialText"
         url  : http://www.socialtext.com
       - name : "Napster"
-        url  : ''
-      - name : "Open Data"
-        url  : ''
+        url  : http://www.napster.com
       - name : "Capitol Advantage"
-        url  : ''
+        url  : http://capitoladvantage.com/
       - name : "Tamarou"
         url  : http://www.tamarou.com
       - name : "Cloudtone Studios"
-        url  : ''
+        url  : http://cloudtone.ca/
       - name : "Endeworks"
-        url  : ''
+        url  : http://www.endeworks.jp/
       - name : "net-a-porter.com"
         url  : http://www.net-a-porter.com
       - name : "Shopzilla / BizRate"
-        url  : ''
+        url  : http://www.shopzilla.com/
       - name : "SimplyClick"
-        url  : ''
+        url  : http://www.simplyclick.net/
       - name : "MedTouch"
-        url  : ''
+        url  : http://medtouch.com/
       - name : "MusicBrainz"
-        url  : ''
+        url  : http://musicbrainz.org/
       - name : "Current TV"
-        url  : ''
+        url  : http://www.current.com/
       - name : "The Genome Center at Washington University"
-        url  : ''
+        url  : http://genome.wustl.edu/
       - name : "Bioinformatics Group at University College London (UCL)"
-        url  : ''
+        url  : http://bioinf.cs.ucl.ac.uk/
 - name     : download
   template : download.tt
   outfile  : download.html
@@ -84,6 +84,7 @@
       public   : git://git.moose.perl.org/Moose.git
       commiter : gitmo@git.moose.perl.org:Moose.git
       web_view : http://git.shadowcat.co.uk/gitweb/gitweb.cgi
+      github   : http://github.com/nothingmuch/moose
 - name     : support
   template : support.tt
   outfile  : support.html
   data     :
     - year     : 2010
       articles :
-        - title : Moose 1.00 is Released
-          url   : http://stevan-little.blogspot.com/2010/03/moose-100-is-released.html
+        - url   : http://stevan-little.blogspot.com/2010/03/moose-100-is-released.html
+          title : Moose 1.00 is Released
+        - url   : http://www.modernperlbooks.com/mt/2010/03/ill-get-the-mop.html
+          title : chromatic talks about Class::MOP in relation to his Modern Perl book
+        - url   : http://chris.prather.org/been-there-done-that.md.html
+          title : Chris Prather discusses Moose and the Modern Perl movement
+        - url   : http://www.modernperlbooks.com/mt/2010/01/subtle-encouragement-toward-correctness.html
+          title : chromatic discusses how Moose helps you write more correct code
     - year     : 2009
       articles :
-        - title : David McLaughlin experiments with extending Moose for MooseX::ChainedAccessors
-          url   : http://www.dmclaughlin.com/2009/05/15/chained-accessors-in-moose/
-        - title : Shawn M Moore explains parameterized roles
-          url   : http://blog.sartak.org/2009/05/parameterized-roles.html
+        - url   : http://chris.prather.org/a-little-bit-of-history.md.html
+          title : "Chris Prather compares MooseX::Declare to Simula 67"
+        - url   : http://stevan-little.blogspot.com/2009/06/why-makeimmutable-is-recommended-for_13.html
+          title : "Stevan Little explains why you should make your Moose classes immutable"
+        - url   : http://perldition.org/articles/Parameterized%20Roles%20with%20MooseX::Declare.pod
+          title : Florian Ragwitz uses parameterized roles with MooseX::Declare
+        - url   : http://www.dmclaughlin.com/2009/05/15/chained-accessors-in-moose/
+          title : "David McLaughlin experiments with extending Moose for MooseX::ChainedAccessors"
+        - url   :  http://blog.sartak.org/2009/05/parameterized-roles.html
+          title : "Shawn M Moore explains parameterized roles"
+        - url   :  http://jjnapiorkowski.vox.com/library/post/top-ten-great-things-about-perl-moose-postmodern-object-system.html?_c=feed-atom
+          title : "John Napiorkowski lists ten great things about Moose"
+        - url   : http://our.coldhardcode.com/jshirley/2009/05/another-reason-i-love-perl.html
+          title : "Jay Shirley dotes on MooseX::MultiMethods"
+        - url   : http://www.modernperlbooks.com/mt/2009/05/perl-roles-versus-duck-typing.html
+          title : "chromatic contrasts roles and duck-typing"
+        - url   : http://use.perl.org/~Ovid/journal/38885
+          title : "Ovid discusses role problems and possible solutions"
+        - url   : http://samcrawley.wordpress.com/2009/05/03/getting-the-hang-of-moose-roles/
+          title : "Sam Crawley summarizes his experience with roles"
+        - url   : http://blog.sartak.org/2009/05/perl-critic-dynamic-moose.html
+          title : "Shawn M Moore discusses Perl::Critic for Moose and linting with the MOP"
+        - url   : http://babyl.dyndns.org/techblog/2009/05/moose-attribute-meta-meddling.html
+          title : "Yanick Champoux meddles with extending Moose attributes"
+        - url   : http://www.modernperlbooks.com/mt/2009/05/perl-roles-versus-inheritance.html
+          title : "chromatic contrasts roles and inheritance"
+        - url   : http://use.perl.org/~Ovid/journal/38880
+          title : "Ovid lists some best practices for role-based refactoring"
+        - url   : http://chris.prather.org/perl/moose-dependencies-a-lurid-tale/
+          title : "Chris Prather justifies each of Moose's dependencies"
+        - url   : http://zerothorder.blogspot.com/2009/04/chopping-proteins-with-moose.html
+          title : "Bruno Vecchi praises Moose for making his protein analysis code easier"
+        - url   : http://blog.sartak.org/2009/04/new-moose-warning-and-new-moose-critic.html
+          title : "Shawn M Moore explains role composition and some bumps in the Moose design process"
+        - url   : http://use.perl.org/~Ovid/journal/38863
+          title : "Ovid praises roles and their happy acceptance at the BBC"
+        - url   : http://perldition.org/articles/Implementing%20Typed%20Lexical%20Variables.pod
+          title : "Florian Ragwitz walks through the marriage of MooseX::Types with Lexical::Types"
+        - url   : http://use.perl.org/~Ovid/journal/38862
+          title : "Ovid eschews inheritance in favor of roles"
+        - url   : http://www.modernperlbooks.com/mt/2009/04/the-why-of-perl-roles.html
+          title : "chromatic on The Why of Perl Roles"
+        - url   : http://chris.prather.org/why-moose-is-post-modern/
+          title : "Chris Prather rationalizes Moose's \"post modern\" label"
+        - url   : http://jjnapiorkowski.vox.com/library/post/why-i-use-moose-perls-post-modern-object-system.html?_c=feed-atom
+          title : "John Napiorkowski on why he uses Moose"
+        - url   : http://www.catalyzed.org/2009/04/catalyst-58-released.html
+          title : "Tomas Doran interview about the new Moose-based Catalyst"
+        - url   : http://use.perl.org/~Ovid/journal/38785
+          title : "Ovid praises role-based refactoring"
+        - url   : http://blog.urth.org/2009/04/moose-docs-grant-wrap-up.html
+          title : "Dave Rolsky's post-mortem on his Moose documentation grant"
+        - url   : http://blog.jrock.us/articles/Unshortening%20URLs%20with%20Modern%20Perl.pod
+          title : "Jonathan Rockway uses many modern Moose extensions exemplifying Modern Perl"
+        - url   : http://use.perl.org/~acme/journal/38554?from=rss
+          title : "Léon Brocard summarizes London.pm's \"What is Moose and why is it the future?\" meeting"
     - year     : 2008
       articles :
-        - title : chomatic suggests Moose and Mouse in his Beginners Introduction to Object-Oriented Programming with Perl article
-          url   : http://broadcast.oreilly.com/2008/11/beginners-introduction-to-obje.html
+        - url   : http://broadcast.oreilly.com/2008/11/beginners-introduction-to-obje.html
+          title : "chomatic suggests Moose and Mouse in his Beginners Introduction to Object-Oriented Programming with Perl article"
+        - url   : http://hanekomu.at/blog/articles/20080924-1137-dissecting_the_moose.html
+          title : "Marcel (hanekomu) Grünauer explores Moose in a series of articles"
+        - url   : http://www.slideshare.net/Tim.Bunce/perl-myths-200802-with-notes/
+          title : "Tim Bunce's excellent Perl Myths talk gives a shout out to Moose"
+        - url   : http://trombik.mine.nu/~cherry/w/index.php/2008/03/22/1202/oop-with-moose
+          title : "trombik writes an introduction to Moose in Japanese"
+        - url   : http://draegtun.wordpress.com/2008/03/12/doodling-with-moose-part-1/
+          title : "Barry Walsh does an excellent comparison of Moose and Ruby (specifically the Doodle module)"
     - year     : 2007
       articles :
-        - title : Max Kanat-Alexander (of Bugzilla fame) has some nice things to say about Moose
-          url   : http://avatraxiom.livejournal.com/70947.html
+        - url   : http://avatraxiom.livejournal.com/70947.html
+          title : "Max Kanat-Alexander (of Bugzilla fame) has some nice things to say about Moose"
+        - url   : http://www.perl.com/pub/a/2007/12/06/soto-11.html?page=3
+          title : "Larry mentioned Moose in 2007's State of the Onion speech"
+        - title    : "Matt Trout (of DBIx::Class and Catalyst fame) wrote a nice series of articles on designing Devel::REPL using Moose."
+          articles :
+            - url   : http://chainsawblues.vox.com/library/post/a-perl-read-excute-print-loop-repl.html
+              title : "Writing a perl read-eval-print loop (REPL) - part 1"
+            - url   : http://chainsawblues.vox.com/library/post/writing-a-perl-read-eval-print-loop-repl---part-2.html
+              title : "Writing a perl REPL part 2 - a history plugin"
+            - url   : http://chainsawblues.vox.com/library/post/writing-a-perl-repl-part-3---lexical-environments.html
+              title : "Writing a perl REPL part 3 - lexical environments"
+            - url   : http://chainsawblues.vox.com/library/post/develrepl-part-4---script-options-rc-files-profiles-and-packaging.html
+              title : "Devel::REPL part 4 - script options, rc files and profiles"
+        - url   : http://foo-magazin.de/#d18
+          title : "$foo Perl Magazine Winter 2007 has a Moose article"
+        - title    : "Randal Schwartz wrote a series of articles on Moose for Linux Magazine"
+          articles :
+            - url   : http://www.stonehenge.com/merlyn/LinuxMag/col94.html
+              title : "The Moose is Flying (part 1) (LinuxMag)"
+            - url   : http://www.stonehenge.com/merlyn/LinuxMag/col95.html
+              title : "The Moose is Flying (part 2) (LinuxMag)"
+
     - year     : 2006
       articles :
         - title : Class::MOP Review (OnLAMP)
       presentations :
         - title : Stevan Little's talk at OPW
           url   : http://iinteractive.com/moose/hosted-presentations/2009/Untitled-12-slides/index.html
+          video :
+        - title : Drew Stephens gives a lighting talk on Moose at SHDH 36
+          url   : http://www.slideshare.net/dinomite/learning-moose-lightning
+          video : http://www.youtube.com/watch?v=wGGDPATfsfo&NR=1
     - year          : 2009
       presentations :
-        - title : Shawn M Moore's Intro to Moose at Frozen Perl
-          url   : http://sartak.org/talks/frozen-perl-2009/moose/
+        - url   : http://sartak.org/talks/frozen-perl-2009/moose/
+          title : "Shawn M Moore's Intro to Moose at Frozen Perl"
+        - url   : http://yapc10.org/yn2009/talk/2047
+          title : "Dave Rolsky's Introduction to Moose master class at YAPC::NA 2009 (delivered by Shawn Moore and Jonathan Rockway)"
+        - url   : http://yapc10.org/yn2009/talk/1967
+          title : "Devin Austin's Intro to Moose at YAPC::NA 2009"
+        - url   : http://sartak.org/talks/yapc-na-2009/extending-moose/
+          title : "Shawn Moore's Extending Moose for Applications at YAPC::NA 2009"
+        - url   : http://yapc10.org/yn2009/talk/1941
+          title : "Stevan Little's To Moose or Not To Moose at YAPC::NA 2009"
+        - url   : http://yapc10.org/yn2009/talk/1984
+          title : "Hans Dieter Pearcey's Code Reuse with Moose at YAPC::NA 2009"
+        - url   : http://www.onemogin.com/blog/stuff/talks/moose/MooseForManagers.pdf
+          title : "Cory Watson's Moose for Managers at YAPC::NA 2009"
+        - url   : http://yapceurope2009.org/ye2009/talk/2096
+          title : "Yuval Kogman's Meta Moose at YAPC::EU 2009"
+        - url   : http://yapceurope2009.org/ye2009/talk/2273
+          title : "Yuval Kogman's Moose Workshop at YAPC::EU 2009"
+        - url   : http://conferences.yapcasia.org/ya2009/talk/2192
+          title : "Shawn Moore's Moose master class at YAPC::Asia 2009"
+        - url   : http://conferences.yapceurope.org/ipw2009/talk/2371
+          title : "Mike Whitaker's Introduction to Moose at the Italian Perl Workshop"
+        - url   : http://lumberjaph.net/~franck/stuff/Introduction_a_Moose.pdf
+          title : "franck cuny's Introduction to Moose at the France OSDC"
+        - url   : http://www.perlworkshop.no/npw2009/talk/1901
+          title : "Yuval Kogman's Why Moose at the Nordic Perl Workshop"
+        - url   : http://perloasis.org/opw2009/talk/1702
+          title : "Cory Watson's Moose for Managers at the Perl Oasis"
+        - url   : http://perloasis.org/opw2009/talk/1701
+          title : "Mike Whitaker's Building a Moose Class at the Perl Oasis"
     - year          : 2008
       presentations :
-        - title : sunnavy's Moose talk at Beijing Perl Workshop
-          url   : http://www.iinteractive.com/moose/hosted-presentations/2008/sunnavy-Beijing-Perl-Workshop.pdf
+        - url   : http://yapc.tv/2008/lpw/mike-whitaker-intro-moose/
+          title : "Mike Whitaker's Into to Moose at the London Perl Workshop"
+        - url   : hosted-presentations/2008/sunnavy-Beijing-Perl-Workshop.pdf
+          title : "sunnavy's Moose talk at Beijing Perl Workshop"
+        - url   : hosted-presentations/2008/stevan-PPW/moose.xul
+          title : "Stevan Little's Moose talk at Pittsburgh Perl Workshop"
+        - url   : hosted-presentations/2008/stevan-PPW/moose-manager.xul
+          title : "Stevan Little's Manager's Guide to Moose at Pittsburgh Perl Workshop"
+        - url   : hosted-presentations/2008/stevan-OSCON/moose.xul
+          title : "Stevan Little's Moose talk at OSCON"
+        - url   : hosted-presentations/2008/nothingmuch-NPW/practical_moose.html
+          title : "Yuval Kogman's Practical Moose at Nordic Perl Workshop"
+        - title : "Yuval Kogman's Practical Moose at YAPC::Asia (video)"
+          url   : hosted-presentations/2008/nothingmuch-YAPC-Asia/practical_moose.html
+          video : http://conferences.yapcasia.org/ya2008/talk/1017
+        - url   : hosted-presentations/2008/stevan-YAPC-NA.pdf
+          title : "Stevan Little's Moose talk at YAPC::NA"
+        - url   : hosted-presentations/2008/nothingmuch-PTPW/practical_moose.html
+          title : "Yuval Kogman's Practical Moose at Portuguese Perl Workshop"
     - year          : 2007
       presentations :
-        - title : Yuval Kogman's Object Meta Programming at YAPC::EU
-          url   : http://www.iinteractive.com/moose/hosted-presentations/2007/nothingmuch-YAPC-EU
+        - url   : hosted-presentations/2007/stevan-PPW/roles.xul
+          title : "Stevan Little's Horizontal Reuse with Moose::Role at Pittsburgh Perl Workshop"
+        - url   : ppw_moose_slides/start.html
+          title : "Stevan Little's Moose talk at Pittsburgh Perl Workshop"
+        - url   : hosted-presentations/2007/nothingmuch-YAPC-EU
+          title : "Yuval Kogman's Object Meta Programming at YAPC::EU"
+        - url   : yapc_eu_2007_slides/start.html
+          title : "Stevan Little's Moose talk at YAPC::EU"
     - year          : 2006
       presentations :
         - title : Stevan Little's Moose talk at YAPC::NA
           url   : http://www.iinteractive.com/moose/slides/start.html
+        - title : Sam Vilain's Moose talk at OSDC Melbourne
+          title : http://utsl.gen.nz/talks/moose/start.htm
+    - year          : Perl Mongers Groups
+      presentations :
+        - url   : http://www.slideshare.net/Ovid/refactoring-with-roles-1298185
+          title : "Ovid's Refactoring with Roles at London.pm"
+        - url   : http://www.weftsoar.net/~hdp/talk/meta-moose/slides/start.html
+          title : "Hans Dieter Pearcey's Meta-Moose at PDX.pm"
+        - url   : http://www.bofh.org.uk/2009/05/13/london-pm-presentation
+          title : "Piers Cawley's MooseX::Declare talk at London.pm (video)"
+        - url   : http://www.slideshare.net/dtreder/moose-527243
+          title : "Doug Treder's Moose talk at Seattle Perl Users Group"
+        - url   : http://www.slideshare.net/hakobe/moose
+          title : "hakobe's Moose presentation at Kansai.pm"
+        - url     : hosted-presentations/2008/notbenh-PDX.xul
+          title   : "Ben Hengst's Moose talk at PDX.pm"
+          podcast : http://pdxpm.podasp.com/archive.html
+        - url   : http://chris.prather.org/talks/moose-intro-mpls/
+          title : "Chris Prather's An Intro to Moose at Minneapolis Perl Mongers"
+        - url   : http://houston.pm.org/talks/2007talks/0704Talk/slides/start.html
+          title : "Robert Boone's Moose talk at Houston.pm"
+        - url   : perl_ny_seminar_slides/start.html
+          title : "Stevan Little's Moose talk at Perl Seminar, NY"
 
 
 
index de44d74..489421f 100644 (file)
@@ -4,12 +4,15 @@ msgstr ""
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-msgid "moose"
+msgid "header moose"
 msgstr "moose"
 
-msgid "moose subtitle"
+msgid "header moose subtitle"
 msgstr "A Post Modern Object System for Perl"
 
+msgid "moose page title"
+msgstr "Moose - A post modern object system for Perl"
+
 # nav
 
 msgid "nav home"
@@ -45,6 +48,7 @@ msgstr "About Moose"
 msgid "about body"
 msgstr ""
 "<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>"
+"<p>Here is a sample of what Moose looks like.</p>"
 "<pre>"
 "package Point;\n"
 "use Moose;\n"
@@ -94,13 +98,27 @@ msgid "download cpan header"
 msgstr "CPAN"
 
 msgid "download cpan body"
-msgstr "Moose is available for download from the CPAN."
+msgstr "Moose is available for download from the CPAN, Perl's world-wide mirrored module distribution platform. Below is a number of links to Moose and it's related modules. <a target='_blank' href='http://cpants.perl.org/dist/used_by/Moose'>Here is a list</a> of other CPAN modules that use Moose."
+
+msgid "download info Moose"
+msgstr "The core Moose distribution"
+
+msgid "download info Class::MOP"
+msgstr "The underlying meta object protocol upon which Moose is built"
+
+msgid "download info Task::Kensho"
+msgstr "A collection of excellent Moose extensions"
+
+msgid "download info MooseX::"
+msgstr "The Moose extensions"
 
 msgid "download git header"
 msgstr "Git"
 
 msgid "download git body"
-msgstr "Here is the information about the Moose git repositories."
+msgstr ""
+"<p>Moose is developed using the <a target='_blank' href='http://git-scm.com/'>Git</a> source control system. Moose is very open project and we are always willing to take contributions from others. The <a target='_blank' href='http://search.cpan.org/dist/Moose/lib/Moose/Manual/Contributing.pod'>Moose::Manual::Contributing</a> outlines our specific contribution policies and tells you how get started with our workflow.</p>"
+"<p>Here is a visualization of the <a target='_blank' href='http://www.youtube.com/watch?v=Gwq10W0RaHQ&hd=1'>Moose</a> and <a target='_blank' href='http://www.youtube.com/watch?v=HlJDnvNSfJo&hd=1'>Class::MOP</a> git repositories over time.</p>"
 
 msgid "download git public"
 msgstr "Git Public Repo URL"
@@ -111,6 +129,9 @@ msgstr "Git URL for Commiters"
 msgid "download git web view"
 msgstr "Git Web View"
 
+msgid "download github mirror"
+msgstr "Github Mirror"
+
 # support
 
 msgid "support header"
@@ -164,7 +185,7 @@ msgid "articles header"
 msgstr "Articles About Moose"
 
 msgid "articles body"
-msgstr "Below are a list of articles and blog posts written about Moose."
+msgstr "Below are a list of articles and blog posts written about Moose, this is by no means a comprehensive list. The <a href='_blank' href='http://ironman.enlightenedperl.org/'>Perl Iron Man</a> blog feed quite often has Moose related blog posts."
 
 # presentations
 
index f791b11..a350512 100644 (file)
@@ -11,7 +11,7 @@
 
     <ul>
         [% FOREACH company IN current_page.data.companies %]
-            <li><a href="[% company.url %]">[% company.name %]</a></li>
+            <li><a target="_blank" href="[% company.url %]">[% company.name %]</a></li>
         [% END %]
     </ul>
 
index a9e379d..87b8136 100644 (file)
@@ -2,13 +2,23 @@
 
     <h2>[% loc('articles header') %]</h2>
     <p>[% loc('articles body') %]</p>
-    <ul>
+    <ul class="articles">
     [% FOREACH item IN current_page.data %]
-        <li>
+        <li class="year">
             [% loc(item.year) %]
             <ul>
                 [% FOREACH article IN item.articles %]
-                    <li><a href="[% article.url %]">[% article.title %]</a></li>
+                    [% IF article.articles %]
+                        <li class="article_set">[% article.title %]
+                            <ul>
+                                [% FOREACH sub_article IN article.articles %]
+                                    <li class="article"><a target="_blank" href="[% sub_article.url %]">[% sub_article.title %]</a></li>
+                                [% END %]
+                            </ul>
+                        </li>
+                    [% ELSE %]
+                        <li class="article"><a target="_blank" href="[% article.url %]">[% article.title %]</a></li>
+                    [% END %]
                 [% END %]
             </ul>
         </li>
index aa7066f..a55613c 100644 (file)
@@ -8,7 +8,7 @@
 
     <ul>
         [% FOREACH module IN current_page.data.CPAN %]
-        <li><a href="[% module.url %]">[% module.name %]</a></li>
+        <li><a target="_blank" href="[% module.url %]">[% module.name %]</a> &mdash; [% loc("download info " _ module.name) %]</li>
         [% END %]
     </ul>
 
 
     <ul>
         <li>[% loc('download git public') %] &mdash; [% current_page.data.git.public %]</li>
-
         <li>[% loc('download git commiter') %] &mdash; [% current_page.data.git.commiter %]</li>
-
-        <li><a href="[% current_page.data.git.web_view %]">[% loc('download git web view') %]</a></li>
+        <li><a target="_blank" href="[% current_page.data.git.web_view %]">[% loc('download git web view') %]</a></li>
+        <li><a target="_blank" href="[% current_page.data.git.github %]">[% loc('download github mirror') %]</a></li>
     </ul>
 
 
index f7b41e6..6c8096e 100644 (file)
@@ -1,6 +1,6 @@
 [% WRAPPER 'wrapper/root.tt' %]
-    <h1 class="home">[% loc('moose') %]</h1>
-    <h2>[% loc('moose subtitle') %]</h2>
+    <h1 class="home">[% loc('header moose') %]</h1>
+    <h2>[% loc('header moose subtitle') %]</h2>
     <div class="home_nav">
         [% INCLUDE 'shared/nav.tt' %]
     </div>
index b37b13c..ac9e26f 100644 (file)
@@ -2,13 +2,13 @@
 
     <h2>[% loc('presentations header') %]</h2>
     <p>[% loc('presentations body') %]</p>
-    <ul>
+    <ul class="presentations">
     [% FOREACH item IN current_page.data %]
-        <li>
+        <li class="year">
             [% loc(item.year) %]
             <ul>
                 [% FOREACH presentation IN item.presentations %]
-                    <li><a href="[% presentation.url %]">[% presentation.title %]</a></li>
+                    <li class="presentation"><a target="_blank" href="[% presentation.url %]">[% presentation.title %]</a></li>
                 [% END %]
             </ul>
         </li>
index 3b54e28..144095b 100644 (file)
     <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>
+        <a target="_blank" href="[% current_page.data.mailing_list.archive %]">[% loc('support moose mailing list archives') %]</a>
     </p>
 
+<!--
     <h3>[% loc('support training header') %]</h3>
     <p>[% loc('support training body') %]</p>
     <ul>
         [% FOREACH item IN current_page.data.training %]
-            <li><a href="[% item.url %]">[% item.name %]</a></li>
+            <li><a target="_blank" href="[% item.url %]">[% item.name %]</a></li>
         [% END %]
     </ul>
 
     <p>[% loc('support consulting body') %]</p>
     <ul>
         [% FOREACH item IN current_page.data.consulting %]
-            <li><a href="[% item.url %]">[% item.name %]</a></li>
+            <li><a target="_blank" href="[% item.url %]">[% item.name %]</a></li>
         [% END %]
     </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>
+            <li><a target="_blank" href="[% item.url %]">[% loc('support ' _ item.name) %]</a></li>
         [% END %]
     </ul>
 
index 6b9c280..8cda1f7 100644 (file)
@@ -1,6 +1,6 @@
 <html>
 <head>
-<title>[% loc('moose') %] - [% loc('moose subtitle') %]</title>
+<title>[% loc('moose page title') %]</title>
 <link rel="stylesheet" href="css/style.css" type="text/css">
 </head>
 <body>
index ac3ecfb..651717d 100644 (file)
@@ -1,5 +1,5 @@
 [% WRAPPER 'wrapper/root.tt' %]
-    <h1>[% loc('moose') %]</h1>
+    <h1>[% loc('header moose') %]</h1>
     <div class="nav">
         [% INCLUDE 'shared/nav.tt' %]
     </div>
index 62e5d24..dcda68f 100644 (file)
@@ -15,12 +15,13 @@ h1 {
     font-size      : 54pt;
     margin         : 0px;
     line-height    : 0.8em;
-    background     : #307AA7;
     color          : #ffffff;
     padding-left   : 70px;
     padding-top    : 15px;
     letter-spacing : -7px;
     text-shadow    : -3px 0 4px #333333;
+    background     : url('../images/header_bg.jpg') no-repeat;
+    border-bottom  : 1px solid #333333;
 }
 
 h1.home {
@@ -29,7 +30,7 @@ h1.home {
     padding-left   : 62px;
     letter-spacing : -15px;
     background     : #ffffff;
-    background     : url('../images/header_bg.jpg') no-repeat;
+    background     : url('../images/header_home_bg.jpg') no-repeat;
 }
 
 h2 {
@@ -130,6 +131,44 @@ pre {
     color       : #333333;
 }
 
+ul.articles {
+    list-style-type : none;
+    padding-left    : 0px;
+}
+
+ul.presentations {
+    list-style-type : none;
+    padding-left    : 0px;
+}
+
+li.year {
+    font-size       : 14pt;
+    font-weight     : bold;
+}
+
+li.year > ul {
+    padding-top    : 10px;
+    padding-bottom : 10px;
+}
+
+li.article {
+    list-style-type : circle;
+    font-size       : 10pt;
+    font-weight     : normal;
+}
+
+li.article_set {
+    font-size       : 10pt;
+    font-weight     : bold;
+}
+
+li.presentation {
+    list-style-type : circle;
+    font-size       : 10pt;
+    font-weight     : normal;
+}
+
+
 .home_footer {
     position       : relative;
     left           : 75px;