Extracted default layout

instiki-madeleine
Alexey Verkhovsky 2005-01-16 15:00:11 +00:00
parent 041c250837
commit 832cfdf605
23 changed files with 31 additions and 67 deletions

View File

@ -4,6 +4,7 @@ require 'redcloth_for_tex'
class WikiController < ApplicationController
layout 'default', :except => [:rss_feed, :rss_with_headlines, :tex_web, :tex]
before_filter :pre_process
def index

View File

@ -1,4 +0,0 @@
</div>
</div>
</body>
</html>

15
app/views/top.rhtml → app/views/layouts/default.rhtml Executable file → Normal file
View File

@ -11,7 +11,7 @@
<% end %>
</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style type="text/css">
h1#pageName, .newWikiWord a, a.existingWikiWord, .newWikiWord a:hover, #TextileHelp h3 {
@ -28,12 +28,13 @@
<style type="text/css">
<%= @style_additions %>
<%= @web ? @web.additional_style : "" %>
<%= @web ? @web.additional_style : '' %>
</style>
</head>
<body>
<div id="Container">
<div id="Content">
<div id="Content">
<h1 id="pageName">
<% if @page and (@page.name == 'HomePage') and %w( show published print ).include?(@action_name) %>
@ -46,4 +47,10 @@
<% end %>
</h1>
<%= render 'navigation' unless @web.nil? || @hide_navigation %>
<%= render 'navigation' unless @web.nil? || @hide_navigation %>
<%= @content_for_layout %>
</div> <!-- Content -->
</div> <!-- Container -->
</body>
</html>

View File

@ -1,4 +1,4 @@
<% @title = 'Authors' %><%= render 'top' %>
<% @title = 'Authors' %>
<ul id="authorList">
<% for author in @authors %>
@ -9,5 +9,3 @@
</li>
<% end %>
</ul>
<%= render 'bottom' %>

View File

@ -2,7 +2,7 @@
@title = "Editing #{@page.name}"
@content_width = 720
@hide_navigation = true
%><%= render 'top' %>
%>
<%= "<p style='color:red'>Please correct the error that caused this error in rendering:<br/><small>#{@params["msg"]}</small></p>" if @params["msg"] %>
@ -27,5 +27,3 @@ function cleanAuthorName() {
}
}
</script>
<%= render 'bottom' %>

View File

@ -1,4 +1,4 @@
<% @title = "Edit Web" %><%= render 'top' %>
<% @title = "Edit Web" %>
<form action="../update_web" id="setup" method="post" onSubmit="cleanAddress(); return validateSetup()">
<h2 style="margin-bottom: 3px">Name and address</h2>
@ -134,5 +134,3 @@ function validateSetup() {
return true;
}
</script>
<%= render 'bottom' %>

View File

@ -1,4 +1,4 @@
<% @title = "Export" %><%= render 'top' %>
<% @title = "Export" %>
<p>You can export all the pages in this web as a zip file in either HTML (with working links and all) or the pure markup (to import in another wiki).</p>
@ -10,5 +10,3 @@
<li><a href="../export_pdf">PDF</a>
<% end %>
</ul>
<%= render 'bottom' %>

View File

@ -1,4 +1,4 @@
<% @title = "Feeds" %><%= render 'top' %>
<% @title = "Feeds" %>
<p>You can subscribe to this wiki by RSS and get either just the headlines of the pages that change or the entire page.</p>
@ -6,5 +6,3 @@
<li><a href="../rss_with_content<%= "?password=#{web.password}" if @web.password %>">Full content (RSS 2.0)</a>
<li><a href="../rss_with_headlines<%= "?password=#{web.password}" if @web.password %>">Headlines (RSS 2.0)</a>
</ul>
<%= render 'bottom' %>

View File

@ -1,4 +1,4 @@
<% @title = "All Pages" %><%= render 'top' %>
<% @title = "All Pages" %>
<% unless @categories.empty? %>
<div id="categories">
@ -55,5 +55,3 @@
</ul>
<% end %>
</div>
<%= render 'bottom' %>

View File

@ -1,4 +1,4 @@
<% @title = "#{@page.plain_name} is locked" %><%= render 'top' %>
<% @title = "#{@page.plain_name} is locked" %>
<% if @page.lock_duration(Time.now) == 0 %>
<p><%= @page.locked_by_link %> just started editing this page.</p>
@ -10,5 +10,3 @@
<a href="<%= @page.name %>?break_lock=1" accesskey="E">Edit the page anyway</a> |
<a href="../show/<%= @page.name %>">Cancel</a>
</p>
<%= render 'bottom' %>

View File

@ -1,4 +1,4 @@
<% @title = "#{@web_name} Login" %><% @hide_navigation = true %><%= render 'top' %>
<% @title = "#{@web_name} Login" %><% @hide_navigation = true %>
<form action="authenticate" method="post">
<p>
@ -6,6 +6,3 @@
<input type="password" name="password" />
</p>
</form>
<%= render 'bottom' %>

View File

@ -2,7 +2,7 @@
@title = "Creating #{WikiWords.separate(CGI.unescape(@page_name))}"
@content_width = 720
@hide_navigation = true
%><%= render 'top' %>
%>
<%= render("#{@web.markup}_help") if @web %>
@ -23,5 +23,3 @@ function cleanAuthorName() {
}
}
</script>
<%= render 'bottom' %>

View File

@ -1,4 +1,4 @@
<% @title = "Instiki Setup"; @content_width = 500 %><%= render 'top' %>
<% @title = "Instiki Setup"; @content_width = 500 %>
<p>
Congratulations on succesfully installing and starting Instiki.
@ -74,5 +74,3 @@ function validateSetup() {
return true;
}
</script>
<%= render 'bottom' %>

View File

@ -1,4 +1,4 @@
<% @title = "New Wiki Web"; @content_width = 500 %><%= render 'top' %>
<% @title = "New Wiki Web"; @content_width = 500 %>
<p>
Each web serves as an isolated name space for wiki pages, so different subjects or projects can write about different <i>MuppetShows</i>.
@ -60,5 +60,3 @@ function validateSetup() {
return true;
}
</script>
<%= render 'bottom' %>

View File

@ -1,5 +1,4 @@
<% @title = @page.plain_name %>
<%= render 'top' %>
<div id="revision">
<%= @page.display_content %>
@ -77,5 +76,3 @@
}
}
</script>
<%= render 'bottom' %>

View File

@ -3,7 +3,7 @@
@hide_navigation = true
@style_additions = ".newWikiWord { background-color: white; font-style: italic; }"
@inline_style = true
%><%= render 'top' %>
%>
<%= @page.display_content_for_export %>
@ -12,5 +12,3 @@
by
<%= @page.author_link({ :mode => :export }) %>
</div>
<%= render 'bottom' %>

View File

@ -3,8 +3,6 @@
@hide_navigation = false
@style_additions = ".newWikiWord { background-color: white; font-style: italic; }"
@inline_style = true
%><%= render 'top' %>
%>
<%= @page.display_published %>
<%= render 'bottom' %>

View File

@ -1,4 +1,4 @@
<% @title = "Recently Revised" %><%= render 'top' %>
<% @title = "Recently Revised" %>
<% unless @categories.empty? %>
<div id="categories">
@ -26,5 +26,3 @@
<% revision_date = page.revised_on %>
<% end %>
<%= render 'bottom' %>

View File

@ -1,4 +1,4 @@
<% @title = "#{@page.plain_name} (Rev ##{@revision.number})" %><%= render 'top' %>
<% @title = "#{@page.plain_name} (Rev ##{@revision.number})" %>
<div id="revision">
<%= @revision.display_content %>
@ -77,5 +77,3 @@
}
}
</script>
<%= render 'bottom' %>

View File

@ -2,7 +2,7 @@
@title = "Rollback to #{@page.plain_name} Rev ##{@revision.number}"
@content_width = 720
@hide_navigation = true
%><%= render 'top' %>
%>
<%= "<p style='color:red'>Please correct the error that caused this error in rendering:<br/><small>#{@params["msg"]}</small></p>" if @params["msg"] %>
@ -27,5 +27,3 @@ function cleanAuthorName() {
}
}
</script>
<%= render 'bottom' %>

View File

@ -1,4 +1,4 @@
<% @title = @results.length > 0 ? "#{@results.length} pages contains \"#{@params["query"]}\"" : "No pages contains \"#{@query}\"" %><%= render 'top' %>
<% @title = @results.length > 0 ? "#{@results.length} pages contains \"#{@params["query"]}\"" : "No pages contains \"#{@query}\"" %>
<% if @results.length > 0 %>
<ul>
@ -11,5 +11,3 @@
<p>If you're a high-tech computer wizard, you might even want try constructing a regular expression. That's actually what Instiki uses, so go right ahead and flex your "[a-z]*Leet?RegExpSkill(s|z)"</p>
<% end %>
<%= render 'bottom' %>

View File

@ -1,4 +1,4 @@
<% @title = "Wiki webs" %><%= render 'top' %>
<% @title = "Wiki webs" %>
<ul>
<% for web in @webs %>
@ -16,5 +16,3 @@
</li>
<% end %>
</ul>
<%= render 'bottom' %>

View File

@ -427,7 +427,7 @@ class WikiControllerTest < Test::Unit::TestCase
@request.port = 8080
r = process 'rss_with_headlines', 'web' => 'wiki1'
assert_success
pages = r.template_objects['pages_by_revision']
assert_equal [@home, @oak, @elephant], pages,