<% @title = "Edit Web" %> <%= form_tag({ :controller => 'admin', :action => 'edit_web', :web => @web.address }, {'id' => 'setup', 'method' => 'post', 'onSubmit' => 'cleanAddress(); return validateSetup()'}) %> <h2 style="margin-bottom: 3px">Name and address</h2> <div class="help"> The name of the web is included in the title on all pages. The address is the base path that all pages within the web live beneath. Ex: the address "rails" gives URLs like <i>/rails/show/HomePage</i>. </div> <div class="inputBox, disableAutoComplete"> Name: <input type="text" id="name" name="name" value="<%= @web.name %>" onChange="proposeAddress();" /> Address: <input type="text" id="address" name="address" value="<%= @web.address %>" onChange="cleanAddress();" /> <i>(Letters and digits only)</i> </div> <h2 style="margin-bottom: 3px">Specialize</h2> <div class="inputBox, disableAutoComplete"> Markup: <select name="markup"> <%= html_options({'Textile' => :textile, 'Markdown' => :markdown, 'Mixed' => :mixed, 'RDoc' => :rdoc }, @web.markup) %> </select> Color: <select name="color"> <%= html_options({ 'Green' => '008B26', 'Purple' => '504685', 'Red' => 'DA0006', 'Orange' => 'FA6F00', 'Grey' => '8BA2B0' }, @web.color) %> </select> <br/> <p> <small> <input type="checkbox" name="safe_mode" <%= 'checked="on"' if @web.safe_mode %> /> Safe mode <em>- strip HTML tags and stylesheet options from the content of all pages</em> <br/> <input type="checkbox" name="brackets_only" <%= 'checked="on"' if @web.brackets_only %> /> Brackets only <em>- require all wiki words to be as [[wiki word]], WikiWord links won't be created</em> <br/> <input type="checkbox" name="count_pages" <%= 'checked="on"' if @web.count_pages %> /> Count pages <br/> <!-- File uploads are not ready for gfeneral use, and therefore are disabled in release 0.10 TODO Enable these input elements again after release 0.10 <input type="checkbox" name="allow_uploads" <%= 'checked="on"' if @web.allow_uploads %> /> Allow uploads of no more than <input type="text" name="max_upload_size" value="<%= @web.max_upload_size %>" width="20" /> kbytes <em>- allow users to upload pictures and other files and include them on wiki pages </em> <br/> --> </small> </p> <a href="#" onClick="document.getElementById('additionalStyle').style.display='block';return false;"> Stylesheet tweaks >></a> <small><em> - add or change styles used by this web; styles defined here take precedence over instiki.css. Hint: View HTML source of a page you want to style to find ID names on individual tags.</em></small> <br/> <textarea id="additionalStyle" style="display: none; margin-top: 10px; margin-bottom: 5px; width: 560px; height: 200px" name="additional_style"><%= @web.additional_style %> </textarea> </div> <h2 style="margin-bottom: 3px">Password protection for this web (<%= @web.name %>)</h2> <div class="help"> This is the password that visitors need to view and edit this web. Setting the password to nothing will remove the password protection. </div> <div class="inputBox"> Password: <input class="disableAutoComplete" type="password" id="password" name="password" value="<%= @web.password %>" /> Verify: <input class="disableAutoComplete" type="password" id="password_check" value="<%= @web.password %>" name="password_check" /> </div> <h2 style="margin-bottom: 3px">Publish read-only version of this web (<%= @web.name %>)</h2> <div class="help"> You can turn on a read-only version of this web that's accessible even when the regular web is password protected. The published version is accessible through URLs like /wiki/published/HomePage. </div> <div class="inputBox"> <input type="checkbox" name="published" <%= 'checked="on"' if @web.published %> /> Publish this web </div> <p align="right"> <small> Enter system password <input type="password" class="disableAutoComplete" id="system_password" name="system_password" /> and <input type="submit" value="Update Web" /> <br/><br/> ...or forget changes and <%= link_to 'create a new web', :action => 'create_web' %> </small> </p> <%= end_form_tag %> <br/> <h1>Other administrative tasks</h1> <%= form_tag({:controller => 'admin', :web => @web.address, :action => 'remove_orphaned_pages'}, {:id => 'remove_orphaned_pages', :onSubmit => "return checkSystemPassword(document.getElementById('system_password_orphaned').value)" }) %> <p align="right"> <small> Clean up by entering system password <input type="password" id="system_password_orphaned" name="system_password_orphaned" /> and <input type="submit" value="Delete Orphan Pages" /> </small> </p> <%= end_form_tag %> <%= javascript_include_tag 'edit_web' %>