[Jifty-commit] r2903 - in jifty/branches/template-declare: . lib/Jifty lib/Jifty/Plugin lib/Jifty/Plugin/SkeletonApp lib/Jifty/View/Declare

jifty-commit at lists.jifty.org jifty-commit at lists.jifty.org
Sun Mar 4 16:23:28 EST 2007


Author: jesse
Date: Sun Mar  4 16:23:28 2007
New Revision: 2903

Added:
   jifty/branches/template-declare/lib/Jifty/Plugin/ErrorTemplates/
   jifty/branches/template-declare/lib/Jifty/Plugin/ErrorTemplates/View.pm
      - copied, changed from r2901, /jifty/branches/template-declare/lib/Jifty/View/Declare/ErrorHandlers.pm
   jifty/branches/template-declare/lib/Jifty/Plugin/SkeletonApp/
   jifty/branches/template-declare/lib/Jifty/Plugin/SkeletonApp.pm
   jifty/branches/template-declare/lib/Jifty/Plugin/SkeletonApp/Dispatcher.pm
   jifty/branches/template-declare/lib/Jifty/Plugin/SkeletonApp/View.pm
      - copied, changed from r2902, /jifty/branches/template-declare/lib/Jifty/View/Declare/SkeletonApp.pm
Removed:
   jifty/branches/template-declare/lib/Jifty/View/Declare/ErrorHandlers.pm
   jifty/branches/template-declare/lib/Jifty/View/Declare/SkeletonApp.pm
Modified:
   jifty/branches/template-declare/   (props changed)
   jifty/branches/template-declare/lib/Jifty/Config.pm
   jifty/branches/template-declare/lib/Jifty/Handler.pm
   jifty/branches/template-declare/lib/Jifty/Plugin/Halo.pm
   jifty/branches/template-declare/lib/Jifty/View/Declare/Handler.pm
   jifty/branches/template-declare/lib/Jifty/View/Declare/WebServices.pm

Log:
 r52973 at pinglin:  jesse | 2007-03-04 21:21:48 +0100
  * The skeleton app now works as a plugin


Modified: jifty/branches/template-declare/lib/Jifty/Config.pm
==============================================================================
--- jifty/branches/template-declare/lib/Jifty/Config.pm	(original)
+++ jifty/branches/template-declare/lib/Jifty/Config.pm	Sun Mar  4 16:23:28 2007
@@ -267,6 +267,8 @@
             { REST => {},
         },
         {       Halo => {},},
+        {ErrorTemplates => {},},
+        {SkeletonApp => {},},
         {OnlineDocs => {},},
         {        CompressedCSSandJS => {},},
         {AdminUI => {},}

Modified: jifty/branches/template-declare/lib/Jifty/Handler.pm
==============================================================================
--- jifty/branches/template-declare/lib/Jifty/Handler.pm	(original)
+++ jifty/branches/template-declare/lib/Jifty/Handler.pm	Sun Mar  4 16:23:28 2007
@@ -172,6 +172,7 @@
 
     for my $plugin ( Jifty->plugins ) {
         my $comp_root = $plugin->template_class;
+        Jifty::Util->require($comp_root);
         unless (defined $comp_root and $comp_root->isa('Template::Declare') ){
             Jifty->log->debug( "Plugin @{[ref($plugin)]} doesn't appear to have a ::View class that's a Template::Declare subclass");
             next;

Copied: jifty/branches/template-declare/lib/Jifty/Plugin/ErrorTemplates/View.pm (from r2901, /jifty/branches/template-declare/lib/Jifty/View/Declare/ErrorHandlers.pm)
==============================================================================
--- /jifty/branches/template-declare/lib/Jifty/View/Declare/ErrorHandlers.pm	(original)
+++ jifty/branches/template-declare/lib/Jifty/Plugin/ErrorTemplates/View.pm	Sun Mar  4 16:23:28 2007
@@ -8,6 +8,15 @@
 
 use Scalar::Defer;
 
+=head1 NAME
+
+Jifty::Plugin::ErrorTemplates::View;
+
+=head1 DESCRIPTION
+
+This class is a stub. It's not in use yet. It should be, but that would require mason libraries to be able to call Template::Declare libraries
+
+=cut
 
 
 template '__jifty/error/_elements/error_text' => sub {

Modified: jifty/branches/template-declare/lib/Jifty/Plugin/Halo.pm
==============================================================================
--- jifty/branches/template-declare/lib/Jifty/Plugin/Halo.pm	(original)
+++ jifty/branches/template-declare/lib/Jifty/Plugin/Halo.pm	Sun Mar  4 16:23:28 2007
@@ -7,4 +7,18 @@
 # Your plugin goes here.  If takes any configuration or arguments, you
 # probably want to override L<Jifty::Plugin/init>.
 
+
+=head1 NAME
+
+Jifty::Plugin::Halo
+
+=head1 DESCRIPTION
+
+This plugin provides L<http://seaside.st|Seasidesque> halos for
+your application. It's included by default when using Jifty. (That's
+a bug).
+
+=cut
+
+
 1;

Added: jifty/branches/template-declare/lib/Jifty/Plugin/SkeletonApp.pm
==============================================================================
--- (empty file)
+++ jifty/branches/template-declare/lib/Jifty/Plugin/SkeletonApp.pm	Sun Mar  4 16:23:28 2007
@@ -0,0 +1,18 @@
+use strict;
+use warnings;
+
+package Jifty::Plugin::SkeletonApp;
+use base qw/Jifty::Plugin/;
+
+# Your plugin goes here.  If takes any configuration or arguments, you
+# probably want to override L<Jifty::Plugin/init>.
+
+=head1 NAME
+
+Jifty::Plugin::SkeletonApp
+
+=head1 DESCRIPTION
+
+=cut
+
+1;

Added: jifty/branches/template-declare/lib/Jifty/Plugin/SkeletonApp/Dispatcher.pm
==============================================================================
--- (empty file)
+++ jifty/branches/template-declare/lib/Jifty/Plugin/SkeletonApp/Dispatcher.pm	Sun Mar  4 16:23:28 2007
@@ -0,0 +1,21 @@
+use warnings;
+use strict;
+
+package Jifty::Plugin::SkeletonApp::Dispatcher;
+
+=head1 NAME
+
+Jifty::Plugin::SkeletonApp::Dispatcher
+
+=head1 DESCRIPTION
+
+When a user asks for /, give them index.html.
+
+=cut
+
+
+use Jifty::Dispatcher -base;
+
+on '/' => run { show 'index.html' };
+
+1;

Copied: jifty/branches/template-declare/lib/Jifty/Plugin/SkeletonApp/View.pm (from r2902, /jifty/branches/template-declare/lib/Jifty/View/Declare/SkeletonApp.pm)
==============================================================================
--- /jifty/branches/template-declare/lib/Jifty/View/Declare/SkeletonApp.pm	(original)
+++ jifty/branches/template-declare/lib/Jifty/Plugin/SkeletonApp/View.pm	Sun Mar  4 16:23:28 2007
@@ -1,4 +1,4 @@
-package Jifty::View::Declare::CoreTemplatesss;
+package Jifty::Plugin::SkeletonApp::View;
 
 use strict;
 use warnings;

Modified: jifty/branches/template-declare/lib/Jifty/View/Declare/Handler.pm
==============================================================================
--- jifty/branches/template-declare/lib/Jifty/View/Declare/Handler.pm	(original)
+++ jifty/branches/template-declare/lib/Jifty/View/Declare/Handler.pm	Sun Mar  4 16:23:28 2007
@@ -28,6 +28,7 @@
     my $class = shift;
     my $self = {};
     bless $self,$class;
+    warn "Initting T::D with ". YAML::Dump(\@_);
     Template::Declare->init(@_);
     return $self;
 }
@@ -63,6 +64,9 @@
 
 =cut
 
-sub template_exists { my $pkg =shift;  return Template::Declare->resolve_template(@_);}
+sub template_exists { my $pkg =shift;  
+warn "Checking for ".join(',', at _);
+
+return Template::Declare->resolve_template(@_);}
 
 1;

Modified: jifty/branches/template-declare/lib/Jifty/View/Declare/WebServices.pm
==============================================================================
--- jifty/branches/template-declare/lib/Jifty/View/Declare/WebServices.pm	(original)
+++ jifty/branches/template-declare/lib/Jifty/View/Declare/WebServices.pm	Sun Mar  4 16:23:28 2007
@@ -1,4 +1,4 @@
-package Jifty::View::Declare::CoreTemplates;
+package Jifty::View::Declare::CoreTemplatessss;
 
 use strict;
 use warnings;


More information about the Jifty-commit mailing list