Implemented file overrides
[amuse-wiki:amuse-wiki.git] / AmuseWiki / views / layouts / main.tt
1 <?xml version="1.0" encoding="utf-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4  <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5  <head>
6    <meta http-equiv="Content-type" content="application/xhtml+xml; charset=<% settings.charset %>" />
7    <link rel="stylesheet" media="all" href="<% request.uri_base %>/css/style.css" />
8    <!--[if lt IE 9]>
9     <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
10    <![endif]-->
11    <meta name="viewport" content="width=device-width, initial-scale=1"/>
12    <link rel="alternate" type="application/rss+xml" title="The Anarchist Library" href="<% request.uri_base %>/rss.xml" />
13
14    <%# we always include jquery %>
15    <script type="text/javascript"
16            src="<% request.uri_base %>/js/jquery.js"></script>
17    <script type="text/javascript" >
18     $(document).ready(function() {
19         $('a#sec-sub-menu').click(function() {
20             $('ul#sec-nav-submenu').slideToggle('medium');
21         });
22     });
23    </script>
24    <% IF wantseditor %>
25    <script type="text/javascript"
26            src="<% request.uri_base %>/js/markitup/jquery.markitup.js"></script>
27    <script type="text/javascript"
28            src="<% request.uri_base %>/js/markitup/sets/muse/set.js"></script>
29    <link rel="stylesheet" type="text/css" 
30          href="<% request.uri_base %>/js/markitup/skins/markitup/style.css" />
31    <link rel="stylesheet" type="text/css"
32          href="<% request.uri_base %>/js/markitup/sets/muse/style.css" />
33    <script type="text/javascript" >
34      $(document).ready(function() {
35      $("#maintextarea").markItUp(mySettings);
36      });
37    </script>
38    <% ELSIF wantsck %>
39    <link rel="stylesheet" type="text/css"
40          href="<% request.uri_base %>/css/smoothness/jquery-ui-1.8.18.custom.css" />
41    <script type="text/javascript"
42            src="<% request.uri_base %>/js/jquery-ui-1.8.18.custom.min.js">
43    </script>
44    <script type="text/javascript"
45            src="<% request.uri_base %>/js/ckeditor/ckeditor.js">
46    </script>
47    <script type="text/javascript"
48            src="<% request.uri_base %>/js/ckeditor/adapters/jquery.js">
49    </script>
50    <script type="text/javascript" 
51            src="<% request.uri_base %>/js/jquery.validate.js">
52    </script>
53    <% END %>
54
55    <link rel="stylesheet" media="all" href="<% request.uri_base %>/css/adaptive.css" />
56
57    <%# title block, templates should pass the shared hash %>
58    <title>
59      <% IF shared.escapedtitle %>
60      <% shared.escapedtitle %> | The Anarchist Library
61      <% ELSE %>
62      The Anarchist Library | An archive of anarchist literature
63      <%- END -%>
64    </title>
65    <% IF shared.scraperignore %>
66    <meta name="robots" content="noindex,nofollow" />
67    <% END %>
68  </head>
69  <body>
70    <% IF session.user %>
71    <div class="loggedin">
72      Logged is as “<% session.user %>”: 
73      <a href="/admin">Go to the queue manager</a> | <a href="/logout">Logout</a>
74      | <a href="/admin/pending">Rejected/deferred texts</a>
75    </div>
76    <% END %>
77    <div id="secondary-menu">
78      <ul id="sec-men-ul">
79        <li><a href="/special/about"
80               <% IF request.path == '/special/about' %>
81               id="current"
82               <% END %>
83               title="info and contacts">About</a>
84        </li>
85        <li>
86          <a href="#" id="sec-sub-menu">Other languages</a>
87          <ul id="sec-nav-submenu">
88            <!--
89            <li>
90              <a href="http://theanarchistlibrary.org">English</a>
91            </li>
92            -->
93            <li>
94              <a href="http://mk.theanarchistlibrary.org">Македонски</a>
95            </li>
96            <li>
97              <a href="http://ru.theanarchistlibrary.org">Русский</a>
98            </li>
99            <li>
100              <a href="http://anarhisticka-biblioteka.net/">Srpsko-hrvatski</a>
101            </li>
102            <li>
103              <a href="http://fi.theanarchistlibrary.org">Suomi</a>
104            </li>
105            <li>
106              <a href="http://es.theanarchistlibrary.org">Español</a>
107            </li>
108          </ul>
109        </li>
110        <li><a href="/special/distro" 
111               <% IF request.path  == '/special/distro' %>
112               id="current"
113               <% END %>
114               title="distribution">Distro</a>
115        </li>
116        <li>
117          <a href="http://bookshelf.theanarchistlibrary.org"
118             title="general help, documentation, personal pages...">
119            Wiki
120          </a>
121        </li>
122        <li>
123          <a href="/bookbuilder"
124             <% IF ((request.path  == "/bookbuilder") OR 
125                (request.path  == "/bookbuilder/status")) %>
126             id="current"
127             <% END %>
128             title="Create custom PDFs (almost) on the fly">
129            Book builder
130          </a>
131        </li>
132        <li>
133          <a href="/random">Random text</a>
134        </li>
135      </ul>
136    </div>
137     <div id="vwbanner">
138       <div id="wbanner">
139         <div id="banner">
140           <div id="searchbox">
141             <form id="formsearchbox" action="/search">
142               <p id="searchp">
143                 <input type="text" name="query" value="" size="12" /><br id="full-text-search-separator" />
144                 <input type="submit" value="Full text search" /></p>
145             </form>
146           </div>
147           <div id="bannerimage">
148             <a title="The Anarchist Library" href="/">
149               <img 
150                  title="Beneath the Library the stones, beneath the stones the beach!"
151                  alt="The Anarchist Library" src="/images/titlebanner.png"
152                  id="title-banner-img" />
153             </a>
154           </div>
155         </div>
156         <div id="nav">
157           <ul>
158             <li><a href="/authors"
159                    <% IF nav == 'authors' %>id="current"<% END %>
160                 title="texts sorted by author">Authors</a></li>
161             <li><a href="/library"
162                    <% IF nav == 'titles' %>id="current"<% END %>
163                    title="texts sorted by title">Titles</a></li>
164             <li><a href="/topics"
165                    <% IF nav == 'topics' %>id="current"<% END %>
166                    title="texts sorted by topics">Topics</a></li>
167             <li>
168               <% IF directives.file %>
169               <a href="/library/<% directives.file %>?edit">
170                 Edit this text
171               </a>
172               <% IF session.user %>
173               <a href="/library/<%- directives.file -%>/history">History</a>
174           <a href="/library/<%- directives.file -%>/override">Replace files</a>
175               <% END %>
176               <% ELSE %>
177               <a href="/new"
178                    <% IF request.path  == "/new" %>
179                    id="current"
180                    <% END %>
181                    title="Add a new text to the library">
182                 Add to Library
183               </a>
184               <% END %>
185             </li>
186             <li>
187               <% IF directives.file %>
188               <a href="/bookbuilder?addme=<% directives.file %>">
189                  Add this text to your book
190               </a>
191               <% END %>
192             </li>
193           </ul>
194         </div>
195       </div>
196     </div>
197     <div id="container">
198
199
200    <%# the flash message %>
201    <% IF flash.alreadyloggedin || flash.committed || flash.bookcreated || flash.authonly %>
202    <div class="flashmessage">
203    <% IF flash.alreadyloggedin %>
204    You're already logged in
205    <% END %>
206    <% IF flash.authonly %>
207    Logging in is required for this action
208    <% END %>
209    <% IF flash.committed %>
210      <!-- CHANGE THIS IF YOU WANT TO RUN IN UNMODERATED MODE -->
211      Thanks, <% flash.committed %> files committed; Your text is held
212      for approval. Subscribe to the <a href="/rss.xml">RSS feed</a> if you
213      want to be notified when the text will be published.
214    <% END %>
215    <% IF flash.bookcreated %>
216      Your book has been created and is waiting to be compiled. This
217      operation may take about 10 minutes. Please
218      visit <a href="/bookbuilder">this page to check the status</a>
219    <% ELSIF (session.latestbook && (request.path != '/bookbuilder')) %>
220      You have a book waiting <a href="/bookbuilder">here</a>
221    <% END %>
222    </div>
223    <% END %>
224  <div id="widepage">
225      <% content %>
226  </div>
227  <div id="footer">
228    <a href="/rss.xml">
229      <img src="/images/feed-icon-28x28.png" alt="syndicate" id="rssicon" />
230      RSS
231    </a>
232  </div>
233 </div>
234 </body>
235 </html>