[Jifty-commit] r471 - wifty/trunk/web/templates
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Fri Jan 6 08:38:18 EST 2006
Author: jesse
Date: Fri Jan 6 08:38:18 2006
New Revision: 471
Added:
wifty/trunk/web/templates/create
wifty/trunk/web/templates/edit
wifty/trunk/web/templates/history (contents, props changed)
wifty/trunk/web/templates/view
Modified:
/ (props changed)
wifty/trunk/lib/Wifty/Dispatcher.pm
Log:
r22178 at truegrounds: jesse | 2006-01-06 13:54:54 +0100
r22179 at truegrounds: jesse | 2006-01-06 13:55:50 +0100
r22180 at truegrounds: jesse | 2006-01-06 13:57:57 +0100
r22181 at truegrounds: jesse | 2006-01-06 13:58:39 +0100
r22183 at truegrounds: jesse | 2006-01-06 14:16:26 +0100
checkpoint
r22185 at truegrounds: jesse | 2006-01-06 14:36:38 +0100
* wifty checkpoint
Modified: wifty/trunk/lib/Wifty/Dispatcher.pm
==============================================================================
--- wifty/trunk/lib/Wifty/Dispatcher.pm (original)
+++ wifty/trunk/lib/Wifty/Dispatcher.pm Fri Jan 6 08:38:18 2006
@@ -1,9 +1,7 @@
package Wifty::Dispatcher;
use Jifty::Dispatcher -base;
-on '/', run {
- redirect( '/view/HomePage');
-};
+on '/', redirect( '/view/HomePage');
under '/create/*', run {
set page => $1;
@@ -11,9 +9,9 @@
};
-under ['view/*', 'edit/*'], run {
+on qr{(view|edit)/(.*)}, run {
my ( $name, $rev );
- if ( $1 =~ qr{^(.*?)/?(\d*?)$} ) {
+ if ( $2 =~ qr{^(.*?)/?(\d*?)$} ) {
$name = $1;
$rev = $2;
}
@@ -25,9 +23,10 @@
set page => $page;
set revision => $revision;
set viewer => Jifty->web->new_action( class => 'UpdatePage', record => $page );
+ show("/view");
};
-under 'history/*', run {
+on 'history/*', run {
my $name = $1;
my $page = Wifty::Model::Page->new();
$page->load_by_cols( name => $name );
Added: wifty/trunk/web/templates/create
==============================================================================
--- (empty file)
+++ wifty/trunk/web/templates/create Fri Jan 6 08:38:18 2006
@@ -0,0 +1,13 @@
+<&|/_elements/wrapper, title => 'New page: '. $page&>
+<% Jifty->web->form->start %>
+<% Jifty->web->form->next_page( url => '/view/'.$page) %>
+<% $action->form_field('name', render_as => 'hidden', default_value => $page) %>
+<% $action->form_field('content')%>
+<% Jifty->web->form->submit( label => 'Save')%>
+<% Jifty->web->form->end %>
+<& /_elements/markup &>
+</&>
+<%args>
+$action => undef
+$page => undef
+</%args>
Added: wifty/trunk/web/templates/edit
==============================================================================
--- (empty file)
+++ wifty/trunk/web/templates/edit Fri Jan 6 08:38:18 2006
@@ -0,0 +1,18 @@
+<%args>
+$page
+$revision
+$viewer
+</%args>
+<&/_elements/page_nav, page => $page->name, rev => $revision->id &>
+<&|/_elements/wrapper, title => 'Edit: '.$page->name . ($revision->id ? " as of ".$revision->created : '') &>
+<% Jifty->web->form->start %>
+<% Jifty->web->form->next_page( url => '/view/'.$page->name) %>
+% if ($revision->id) {
+<% $viewer->form_field('content', default_value => $revision->content )%>
+% } else {
+<% $viewer->form_field('content') %>
+% }
+<% Jifty->web->form->submit( label => 'Save') %>
+<% Jifty->web->form->end %>
+<& /_elements/markup &>
+</&>
Added: wifty/trunk/web/templates/history
==============================================================================
--- (empty file)
+++ wifty/trunk/web/templates/history Fri Jan 6 08:38:18 2006
@@ -0,0 +1,15 @@
+<%args>
+$page
+$revisions
+</%args>
+<& /_elements/page_nav, page => $page->name &>
+<&|/_elements/wrapper, title => $revisions->count ." revisions of " .$page->name &>
+<ul>
+% while (my $rev = $revisions->next) {
+<dt><% Jifty->web->link( label => $rev->created,
+ url => '/view/'.$page->name.'/'.$rev->id
+ ) %></dt>
+<dd><%length($rev->content)%> bytes</dd>
+% }
+</ul>
+</&>
Added: wifty/trunk/web/templates/view
==============================================================================
--- (empty file)
+++ wifty/trunk/web/templates/view Fri Jan 6 08:38:18 2006
@@ -0,0 +1,12 @@
+<%args>
+$page
+$revision
+</%args>
+<& /_elements/page_nav, page => $page->name, rev => $revision->id &>
+<&|/_elements/wrapper, title => $page->name . ($revision->id ? " as of ".$revision->created : '') &>
+% if ($revision->id) {
+<% $page->wiki_content($revision->content) |n%>
+% } else {
+<% $page->wiki_content |n %>
+% }
+</&>
More information about the Jifty-commit
mailing list