Changesets can be listed by changeset number.
The Git repository is here.
Changeset 3
Configured for temporary /rails/instiki location on Alpha.
Updated several layouts for RISC OS Open Limited site style.
Removed local copy of Rails from /vendor because the copy
installed site-wide does not insert port numbers into URLs,
but the copy originally shipped with Instiki does. Modified
SQLite schema for PostgreSQL moving SQLite definitions to a
new subdirectory in /db.
- Comitted by: adh
- Date: Saturday July 22 16:32:18 2006 (over 18 years ago)
Affected files:
- rool/rails/instiki/trunk/removed_from_vendor/rails/ (from rool/rails/instiki/trunk/vendor/rails/:2)
- rool/rails/instiki/trunk/app/views/shared/
- rool/rails/instiki/trunk/db/sqlite/
- rool/rails/instiki/trunk/db/sqlite/migrate/
- rool/rails/instiki/trunk/removed_from_vendor/
- rool/rails/instiki/trunk/app/views/shared/_powered.rhtml
- rool/rails/instiki/trunk/app/views/shared/_theme.rhtml
- rool/rails/instiki/trunk/db/sqlite/migrate/001_beta1_schema.rb
- rool/rails/instiki/trunk/db/sqlite/migrate/002_beta2_changes_bulk.rb
- rool/rails/instiki/trunk/db/sqlite/schema.rb
- rool/rails/instiki/trunk/public/stylesheets/instiki_default.css
- rool/rails/instiki/trunk/removed_from_vendor/reason_why_this_was_moved.txt
- rool/rails/instiki/trunk/log/production.log
- rool/rails/instiki/trunk/app/views/layouts/default.rhtml (diff)
- rool/rails/instiki/trunk/app/views/navigation.rhtml (diff)
- rool/rails/instiki/trunk/app/views/textile_help.rhtml (diff)
- rool/rails/instiki/trunk/config/database.yml (diff)
- rool/rails/instiki/trunk/config/environment.rb (diff)
- rool/rails/instiki/trunk/config/routes.rb (diff)
- rool/rails/instiki/trunk/db/migrate/001_beta1_schema.rb (diff)
- rool/rails/instiki/trunk/db/schema.rb (diff)
- rool/rails/instiki/trunk/public/dispatch.cgi (diff)
- rool/rails/instiki/trunk/public/dispatch.fcgi (diff)
- rool/rails/instiki/trunk/public/dispatch.rb (diff)
- rool/rails/instiki/trunk/public/stylesheets/instiki.css (diff)
rool/rails/instiki/trunk/app/views/layouts/default.rhtml:
prev. | current | |
1 | ||
2 | ||
3 | ||
1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
<html xmlns="http://www.w3.org/1999/xhtml"> | ||
5 | ||
6 | | |
7 | | |
8 | | |
9 | | |
10 | | |
11 | | |
12 | | |
13 | | |
14 | | |
15 | | |
3 | <head> | |
4 | <title> | |
5 | <% if @page and (@page.name == 'HomePage') and (%w( show published print ).include?(@action_name)) %> | |
6 | <%= h @web.name %> | |
7 | <% elsif @web %> | |
8 | <%= h @web.name %>: <%= @title %> | |
9 | <% else %> | |
10 | <%= @title %> | |
11 | <% end %> | |
12 | <%= @show_diff ? ' (changes)' : '' %> | |
13 | </title> | |
17 | | |
18 | | |
19 | | |
20 | | |
21 | | |
22 | | |
23 | | |
24 | | |
25 | | |
15 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> | |
16 | <meta name="robots" content="<%= @robots_metatag_value %>" /> | |
27 | | |
18 | <style type="text/css"> | |
19 | <%= File.read(RAILS_ROOT + '/public/stylesheets/instiki.css') if @inline_style %> | |
20 | </style> | |
29 | | |
30 | | |
31 | | |
32 | | |
22 | <%= stylesheet_link_tag 'instiki' unless @inline_style %> | |
34 | | |
35 | | |
36 | | |
37 | | |
38 | ||
24 | <style type="text/css"> | |
25 | <%= @style_additions %> | |
26 | <%= @web ? @web.additional_style : '' %> | |
27 | </style> | |
40 | ||
29 | <% if @web %><%= auto_discovery_link_tag(:rss, :controller => 'wiki', :web => @web.address, :action => 'rss_with_headlines') %> | |
30 | <%= auto_discovery_link_tag(:rss, :controller => 'wiki', :web => @web.address, :action => 'rss_with_content') %><% end %> | |
31 | </head> | |
42 | ||
43 | ||
44 | | |
45 | | |
46 | | |
47 | | |
48 | | |
49 | | |
50 | | |
51 | | |
52 | | |
53 | | |
33 | <body> | |
34 | <%= render 'shared/fixed_header' %> | |
55 | ||
36 | <!-- Forum contents table --> | |
57 | ||
58 | | |
59 | ||
38 | <p /> | |
39 | <table width="85%" cellspacing="0" cellpadding="0" align="center"> | |
40 | <tr valign="top" align="left"> | |
41 | <td width="75%"> | |
42 | <h2 id="pageName"> | |
43 | <% def home_link(text) | |
44 | link_to h(text), { :controller => 'wiki', :action => 'show', :id => 'HomePage' } | |
45 | end %> | |
46 | <% if @page and (@page.name == 'HomePage') and %w( show published print ).include?(@action_name) %> | |
47 | <%= home_link(@web.name) %><span style="font-weight: normal"><%= (@show_diff ? ' (changes)' : '') %></span> | |
48 | <% elsif @web %> | |
49 | <%= home_link(@web.name + ':') %> <span style="font-weight: normal"><%= @title %></span> | |
50 | <% else %> | |
51 | <%= home_link(@title) %> | |
52 | <% end %> | |
53 | </h2> | |
61 | ||
62 | | |
63 | ||
55 | <% if @flash[:info] %><div class="info"> | |
56 | <%= escape_preserving_linefeeds @flash[:info] %> | |
57 | </div><% end %> | |
58 | <% if @error or @flash[:error] %><div class="errorExplanation"> | |
59 | <%= escape_preserving_linefeeds(@error || @flash[:error]) %> | |
60 | </div><% end %> | |
<%= @content_for_layout %> | ||
63 | </td> | |
67 | ||
68 | | |
69 | | |
70 | | |
71 | | |
72 | ||
65 | <td> </td> | |
66 | <td bgcolor="#bbbbbb" class="column_divider"><img src="/images/utilities/blank.gif" width="1" height="1" alt="." border="0" /></td> | |
67 | <td> </td> | |
74 | ||
69 | <td width="25%"> | |
70 | <div id="sidebar"> | |
71 | <%= render 'navigation' unless @web.nil? || @hide_navigation %> | |
72 | </div> | |
73 | </td> | |
74 | </tr> | |
75 | </table> | |
76 | ||
77 | ||
78 | ||
77 | <%= render 'shared/fixed_footer' %> | |
78 | </body> | |
</html> |
rool/rails/instiki/trunk/app/views/navigation.rhtml:
prev. | current | |
1 | <div class="sidebar-node"> | |
2 | <h3>Search documentation</h3> | |
3 | ||
4 | <p /> | |
5 | <%= form_tag({ :controller => 'wiki', :action => 'search', :web => @web.address}, | |
6 | {'id' => 'navigationSearchForm', 'method' => 'get'}) %> | |
7 | <input type="text" id="searchField" name="query" size="15" value="Search" | |
8 | onfocus="this.value == 'Search' ? this.value = '' : true" | |
9 | onblur="this.value == '' ? this.value = 'Search' : true" /> | |
10 | <%= end_form_tag %> | |
11 | </div> | |
<% | ||
def list_item(text, link_options, description, accesskey = nil) | ||
link_options[:controller] = 'wiki' | ||
... | ... | |
link_options[:web] = @web.address | ||
link_to_unless_current(text, link_options, :title => description, :accesskey => accesskey) { | ||
5 | | |
16 | content_tag('b', text, 'title' => description, 'class' => 'navOn') | |
} | ||
end | ||
%> | ||
10 | ||
11 | | |
12 | | |
13 | | |
14 | | |
15 | | |
16 | | |
17 | | |
18 | | |
19 | | |
20 | | |
21 | | |
22 | | |
23 | | |
24 | | |
25 | | |
26 | | |
27 | ||
22 | <%= render 'shared/fixed_sidebar' %> | |
23 | ||
24 | <p /> | |
25 | <div class="sidebar-node"> | |
26 | <h3>Options</h3> | |
27 | ||
28 | <ul> | |
29 | <% if @action_name != 'published' then %> | |
30 | <li><%= list_item 'Documentation Home', {:action => 'show', :id => 'HomePage'}, 'Home, Sweet Home', 'H' %></li> | |
31 | <li><%= list_item 'All Pages', {:action => 'list'}, 'Alphabetically sorted list of pages', 'A' %></li> | |
32 | <li><%= list_item 'Recently Revised', {:action =>'recently_revised'}, 'Pages sorted by when they were last changed', 'U' %></li> | |
33 | <li><%= list_item 'Authors', {:action => 'authors'}, 'Who wrote what' %></li> | |
34 | <li><%= list_item 'Feeds', {:action => 'feeds'}, 'Subscribe to changes by RSS' %></li> | |
35 | <li><%= list_item 'Export', {:action => 'export'}, 'Download a zip with all the pages in this wiki', 'X' %></li> | |
36 | <% else %> | |
37 | <li><%= list_item 'Home Page', {:action => 'published', :id => 'HomePage'}, 'Home, Sweet Home', 'H' %></li> | |
38 | <% end%> | |
39 | </ul> | |
40 | </div> |
rool/rails/instiki/trunk/app/views/textile_help.rhtml:
prev. | current | |
1 | ||
1 | <h3>Textile formatting tips (<a href="http://hobix.com/textile/quick.html" target="_blank" onClick="quickRedReference(); return false;">advanced</a>)</h3> | |
<table cellspacing="0" cellpadding="0"> | ||
<tr><td>_your text_</td><td class="arrow">→</td><td><em>your text</em></td></tr> | ||
<tr><td>*your text*</td><td class="arrow">→</td><td><strong>your text</strong></td></tr> | ||
... | ... | |
<tr><td>http://url<br />email@address.com</td><td class="arrow">→</td><td>Auto-linked</td></tr> | ||
<tr><td>!imageURL!</td><td class="arrow">→</td><td>Image</td></tr> | ||
</table> | ||
13 | | |
13 | ||
<script language="JavaScript"> | ||
function quickRedReference() { | ||
16 | | |
16 | window.open( | |
"http://hobix.com/textile/quick.html", | ||
"redRef", | ||
"height=600,width=550,channelmode=0,dependent=0," + | ||
"directories=0,fullscreen=0,location=0,menubar=0," + | ||
21 | | |
21 | "resizable=0,scrollbars=1,status=1,toolbar=0" | |
); | ||
} | ||
</script> |
rool/rails/instiki/trunk/config/database.yml:
prev. | current | |
1 | ||
2 | | |
3 | | |
4 | | |
5 | | |
6 | | |
1 | # Instiki PostgreSQL database configuration. Syntax taken from | |
2 | # "http://blog.bleything.net/" (Ben Bleything, June 2006). | |
8 | ||
9 | | |
10 | | |
11 | | |
12 | | |
13 | | |
14 | ||
15 | ||
16 | ||
17 | | |
18 | | |
4 | dbinfo: &dbinfo | |
5 | adapter: postgresql | |
6 | host: /home/adh/postgres/ | |
7 | username: adh | |
8 | password: oiarfewa | |
20 | ||
21 | ||
22 | ||
23 | ||
24 | ||
25 | ||
26 | ||
27 | ||
28 | | |
29 | | |
30 | | |
31 | | |
32 | | |
33 | ||
34 | | |
35 | | |
36 | | |
37 | | |
38 | | |
# Warning: The database defined as 'test' will be erased and | ||
# re-generated from your development database when you run 'rake'. | ||
# Do not set this db to the same as development or production. | ||
42 | ||
43 | | |
44 | | |
45 | | |
46 | | |
47 | | |
49 | ||
50 | ||
51 | ||
52 | ||
53 | ||
54 | ||
55 | ||
56 | | |
57 | | |
58 | | |
59 | | |
14 | development: | |
15 | <<: *dbinfo | |
16 | database: instiki | |
61 | | |
62 | | |
63 | | |
64 | | |
18 | test: | |
19 | <<: *dbinfo | |
20 | database: instiki-test | |
66 | | |
67 | | |
22 | production: | |
23 | <<: *dbinfo | |
24 | database: instiki | |
69 | | |
70 | | |
71 | ||
72 | | |
73 | | |
74 | | |
75 | | |
76 | | |
77 | ||
78 | ||
79 | ||
80 | ||
81 | ||
82 | | |
83 | | |
84 | ||
85 | ||
86 | ||
87 | ||
88 | ||
89 | | |
90 | | |
91 | ||
92 | ||
93 | ||
94 | | |
95 | | |
rool/rails/instiki/trunk/config/environment.rb:
prev. | current | |
require File.join(File.dirname(__FILE__), 'boot') | ||
Rails::Initializer.run do |config| | ||
5 | # We don't run in the document root, so images etc. must come from | |
6 | # a non-root location too. Hijack the 'asset host' facility to get | |
7 | # helper-based links pointing in the right place. | |
8 | config.action_controller.asset_host = "/rails/instiki" | |
9 | ||
# Skip frameworks you're not going to use | ||
config.frameworks -= [ :action_web_service, :action_mailer ] | ||
13 | # Force all environments to use the same logger level | |
14 | # (by default production uses :info, the others :debug) | |
15 | config.log_level = :warn | |
16 | ||
# Use the database for sessions instead of the file system | ||
# (create the session table with 'rake create_sessions_table') | ||
config.action_controller.session_store = :active_record_store | ||
... | ... | |
# (enables use of different database adapters for development and test environments) | ||
config.active_record.schema_format = :ruby | ||
23 | | |
32 | # config.load_paths << "#{RAILS_ROOT}/vendor/sqlite3-ruby" | |
end | ||
35 | # Allow multiple Rails applications by giving the session cookie a | |
36 | # unique prefix. | |
37 | ||
38 | ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS[:session_key] = 'instikiapp_session_id' | |
39 | ||
# Instiki-specific configuration below | ||
require_dependency 'instiki_errors' | ||
43 | OPTIONS = Hash.new; | |
44 | OPTIONS[:pdflatex] = false; | |
45 | ||
# Enable UTF-8 support | ||
$KCODE = 'u' | ||
require 'jcode' |
rool/rails/instiki/trunk/config/routes.rb:
prev. | current | |
# Create a route to DEFAULT_WEB, if such is specified; also register a generic route | ||
def connect_to_web(map, generic_path, generic_routing_options) | ||
if defined? DEFAULT_WEB | ||
4 | | |
4 | explicit_path = generic_path.gsub(/:web\/?/, '/rails/instiki/') | |
explicit_routing_options = generic_routing_options.merge(:web => DEFAULT_WEB) | ||
map.connect(explicit_path, explicit_routing_options) | ||
end | ||
... | ... | |
end | ||
ActionController::Routing::Routes.draw do |map| | ||
12 | | |
13 | | |
14 | | |
15 | | |
12 | map.connect '/rails/instiki/create_system', :controller => 'admin', :action => 'create_system' | |
13 | map.connect '/rails/instiki/create_web', :controller => 'admin', :action => 'create_web' | |
14 | map.connect '/rails/instiki/remove_orphaned_pages', :controller => 'admin', :action => 'remove_orphaned_pages' | |
15 | map.connect '/rails/instiki/web_list', :controller => 'wiki', :action => 'web_list' | |
17 | | |
18 | | |
19 | | |
20 | | |
21 | | |
22 | | |
23 | | |
24 | | |
25 | | |
26 | | |
17 | connect_to_web map, '/rails/instiki/:web/edit_web', :controller => 'admin', :action => 'edit_web' | |
18 | connect_to_web map, '/rails/instiki/:web/files/:id', :controller => 'file', :action => 'file' | |
19 | connect_to_web map, '/rails/instiki/:web/import/:id', :controller => 'file', :action => 'import' | |
20 | connect_to_web map, '/rails/instiki/:web/login', :controller => 'wiki', :action => 'login' | |
21 | connect_to_web map, '/rails/instiki/:web/web_list', :controller => 'wiki', :action => 'web_list' | |
22 | connect_to_web map, '/rails/instiki/:web/show/diff/:id', :controller => 'wiki', :action => 'show', :mode => 'diff' | |
23 | connect_to_web map, '/rails/instiki/:web/revision/diff/:id', :controller => 'wiki', :action => 'revision', :mode => 'diff' | |
24 | connect_to_web map, '/rails/instiki/:web/:action/:id', :controller => 'wiki' | |
25 | connect_to_web map, '/rails/instiki/:web/:action', :controller => 'wiki' | |
26 | connect_to_web map, '/rails/instiki/:web', :controller => 'wiki', :action => 'index' | |
if defined? DEFAULT_WEB | ||
29 | | |
29 | map.connect '/rails/instiki/', :controller => 'wiki', :web => DEFAULT_WEB, :action => 'index' | |
else | ||
31 | | |
31 | map.connect '/rails/instiki/', :controller => 'wiki', :action => 'index' | |
end | ||
end |
rool/rails/instiki/trunk/db/migrate/001_beta1_schema.rb:
prev. | current | |
t.column "name", :string, :limit => 60 | ||
t.column "locked_at", :datetime | ||
end | ||
11 | | |
11 | ||
create_table "revisions", :force => true do |t| | ||
t.column "created_at", :datetime, :null => false | ||
t.column "updated_at", :datetime, :null => false | ||
... | ... | |
t.column "author", :string, :limit => 60 | ||
t.column "ip", :string, :limit => 60 | ||
end | ||
21 | | |
21 | ||
create_table "system", :force => true do |t| | ||
t.column "password", :string, :limit => 60 | ||
end | ||
25 | | |
25 | ||
create_table "webs", :force => true do |t| | ||
t.column "created_at", :datetime, :null => false | ||
t.column "updated_at", :datetime, :null => false | ||
... | ... | |
t.column "address", :string, :limit => 60, :default => "", :null => false | ||
t.column "password", :string, :limit => 60 | ||
t.column "additional_style", :string | ||
33 | | |
34 | | |
35 | | |
33 | t.column "allow_uploads", :integer, :default => 1 | |
34 | t.column "published", :integer, :default => 0 | |
35 | t.column "count_pages", :integer, :default => 0 | |
t.column "markup", :string, :limit => 50, :default => "textile" | ||
t.column "color", :string, :limit => 6, :default => "008B26" | ||
t.column "max_upload_size", :integer, :default => 100 | ||
39 | | |
40 | | |
39 | t.column "safe_mode", :integer, :default => 0 | |
40 | t.column "brackets_only", :integer, :default => 0 | |
end | ||
42 | | |
42 | ||
create_table "wiki_references", :force => true do |t| | ||
t.column "created_at", :datetime, :null => false | ||
t.column "updated_at", :datetime, :null => false |
rool/rails/instiki/trunk/db/schema.rb:
prev. | current | |
t.column "address", :string, :limit => 60, :default => "", :null => false | ||
t.column "password", :string, :limit => 60 | ||
t.column "additional_style", :string | ||
49 | | |
50 | | |
51 | | |
49 | t.column "allow_uploads", :integer, :default => 1 | |
50 | t.column "published", :integer, :default => 0 | |
51 | t.column "count_pages", :integer, :default => 0 | |
t.column "markup", :string, :limit => 50, :default => "textile" | ||
t.column "color", :string, :limit => 6, :default => "008B26" | ||
t.column "max_upload_size", :integer, :default => 100 | ||
55 | | |
56 | | |
55 | t.column "safe_mode", :integer, :default => 0 | |
56 | t.column "brackets_only", :integer, :default => 0 | |
end | ||
create_table "wiki_files", :force => true do |t| | ||
... | ... | |
t.column "link_type", :string, :limit => 1, :default => "", :null => false | ||
end | ||
75 | add_index "wiki_references", ["page_id"], :name => "wiki_references_page_id_index" | |
add_index "wiki_references", ["referenced_name"], :name => "wiki_references_referenced_name_index" | ||
76 | | |
end |
rool/rails/instiki/trunk/public/dispatch.cgi:
prev. | current | |
1 | ||
1 | #!/bin/ruby | |
require File.dirname(__FILE__) + "/../config/environment" unless defined?(RAILS_ROOT) | ||
... | ... | |
require "dispatcher" | ||
ADDITIONAL_LOAD_PATHS.reverse.each { |dir| $:.unshift(dir) if File.directory?(dir) } if defined?(Apache::RubyRun) | ||
10 | ||
11 | Dispatcher.dispatch |
rool/rails/instiki/trunk/public/dispatch.fcgi:
prev. | current | |
1 | ||
1 | #!/bin/env ruby | |
# | ||
# You may specify the path to the FastCGI crash log (a log of unhandled | ||
# exceptions which forced the FastCGI instance to exit, great for debugging) |
rool/rails/instiki/trunk/public/dispatch.rb:
prev. | current | |
1 | ||
1 | #!/bin/ruby | |
require File.dirname(__FILE__) + "/../config/environment" unless defined?(RAILS_ROOT) | ||
... | ... | |
require "dispatcher" | ||
ADDITIONAL_LOAD_PATHS.reverse.each { |dir| $:.unshift(dir) if File.directory?(dir) } if defined?(Apache::RubyRun) | ||
10 | ||
11 | Dispatcher.dispatch |
rool/rails/instiki/trunk/public/stylesheets/instiki.css:
prev. | current | |
1 | ||
2 | ||
1 | /* RISC OS Open RForum theme stylesheet. | |
2 | * | |
3 | * Based on the Instiki default stylesheet. | |
4 | */ | |
4 | ||
5 | ||
6 | @import url("/css/risc_os_open.css"); | |
7 | ||
8 | ||
9 | ||
8 | /* Put a separator line underneath page name headings */ | |
11 | ||
12 | ||
13 | ||
14 | ||
10 | H2#pageName | |
11 | { | |
12 | padding-bottom: 10px; | |
13 | border-bottom: 1px solid #E5FFD4; | |
14 | margin-bottom: 16px; | |
15 | } | |
16 | ||
17 | ||
17 | #revision H1, #revision H2, #revision H3, #revision H4, #revision H5, #revision H6 | |
18 | { | |
19 | font-family: Arial, Verdana, Helvetica, sans-serif; | |
20 | font-weight: normal; | |
21 | color: #989875; | |
22 | padding-left: 0; | |
23 | } | |
19 | ||
20 | ||
25 | #revision H1 { font-size: 140%; } | |
26 | #revision H2 { font-size: 125%; } | |
27 | #revision H3 { font-size: 120%; } | |
28 | #revision H4 { font-size: 115%; } | |
29 | #revision H5 { font-size: 110%; } | |
30 | #revision H6 { font-size: 100%; } | |
32 | /* Text used in the navigation part of the sidebar for | |
33 | * the currently selected page. | |
34 | */ | |
35 | ||
36 | .sidebar-node .navOn | |
37 | { | |
38 | font-size: 90% | |
39 | } | |
40 | ||
41 | /* | |
42 | #Container { float: none; margin: 0 15%; text-align: center; } | |
43 | #Content { margin: 0; padding: 0.3em; text-align: left; border-top: none; float: left; width: 100%; } | |
44 | ||
table { border: double black; border-collapse: collapse; } | ||
td { border: thin solid grey; } | ||
li { margin-bottom: 0.5em; } | ||
49 | */ | |
.newWikiWord { background-color: #BFBFBF; } | ||
.newWikiWord a:hover { background-color: white; } | ||
... | ... | |
form#navigationSearchForm input { font-size: 80%; } | ||
.navigation { margin-top: 0.3em; font-size : 90%; color: #999; } | ||
34 | ||
35 | ||
36 | ||
38 | ||
39 | ||
.help { font-family: verdana, arial, helvetica, sans-serif; font-size: 70%; } | ||
.inputBox { font-family: verdana, arial, helvetica, sans-serif; font-size: 80%; background-color: #EEE; padding: 0.3em; margin-bottom: 1.5em; } | ||
... | ... | |
.byline { padding-top: 1em; font-size: 60%; font-style: italic; margin-bottom: 1em; color: #999; } | ||
52 | ||
53 | ||
71 | .diffdel, del.diffmod { background: #fcc; } | |
72 | .diffins, ins.diffmod { background: #cfc; } | |
#footer { font-size: 60%; line-height: 1.2em; color: #999; font-style: italic; text-align: right; padding-top: 2em; } | ||
56 | ||
div.inputFieldWithPrompt { margin: 0.75em 0; } | ||
... | ... | |
div.errorExplanation h2 { display: none; } | ||
div.errorExplanation p { padding: 0; margin: 0; border: none; } | ||
div.errorExplanation ul { padding: 0; margin: 0.5em 0 0 2em; border: none; } | ||
64 | ||
82 | div.errorExplanation li { padding: 0; margin: 0; border: none; } | |
div.fieldWithErrors input { border: 1px solid #900; } | ||
div.info { color: #060; background-color: #BFBFBF; padding: 0.5em; margin-top: 0.5em; font-weight: bold; width: 100%; } | ||
div#MarkupHelp { float: right; width: 25%; margin-top: 0.5em; } | ||
69 | ||
87 | div#MarkupHelp table { margin-bottom: 0; border-top: 3px solid #999; border-left: 3px solid #999; | |
border-right: 3px solid #BBB; border-bottom: 3px solid #BBB} | ||
71 | ||
89 | div#MarkupHelp td { font-size: 80%; padding: 0.2em; margin: 0; border: 1px solid #999; border-width: 1px 0 1px 0; | |
vertical-align: top; white-space: nowrap; } | ||
div#MarkupHelp td.arrow { padding-right: 5px; padding: 0 0.75em; color: #999; } | ||
div#MarkupHelp h3 { font-size: 90%; font-weight: bold; font-weight: normal; margin: 0 0 5px 0; padding: 5px 0 0 0; } |