aboutsummaryrefslogtreecommitdiffstats
path: root/templates/xhtml_slim.pt
blob: f255a4df0c069f2108c258d80f8455f6ff28da73 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
<!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" xml:lang="${lang}" lang="${lang}" dir="${dir}">
  <head>
    <meta http-equiv="Content-Type" content="${mimetype}; charset=${charset}" />
    ${headlinks}
    <title tal:content="pagetitle">Exciting xhtml slimfast</title>
    <style type="text/css" media="screen">/*<![CDATA[*/ @import url(${stylepath}/${skinname}/main.css); /*]]>*/</style>
    <link rel="stylesheet" type="text/css" media="print" href="${stylepath}/commonPrint.css" />
    <!--[if IE]><style type="text/css" media="all">@import url(${stylepath}/${skinname}/IEFixes.css);</style>
    <script type="text/javascript" src="${stylepath}/IEFixes.js"></script>
    <meta http-equiv="imagetoolbar" content="no" /><![endif]-->
    <script type="text/javascript" src="${stylepath}/wikibits.js"></script>
    <script type="text/javascript"> /*<![CDATA[*/ if(addcss){addcss('${stylepath}/${skinname}/');} /*]]>*/</script>
    <style tal:condition="rtl" type="text/css">/*<![CDATA[*/@import url(${stylepath}/${skinname}/rtl.css);/*]]>*/</style>
    <style tal:condition="usercss" type="text/css">/*<![CDATA[*/ ${usercss} /*]]>*/</style>
    <script tal:condition="userjs" type="text/javascript" tal:attributes="src userjs"></script><script 
      tal:condition="userjsprev" type="text/javascript">/*<![CDATA[*/${userjsprev}/*]]>*/</script>
  </head>

  <body tal:attributes="ondblclick body-ondblclick|default">
    <div id="globalWrapper">
      <div id="column-content">
	<div id="content">
	  <a name="top" id="contentTop"></a>
	  <h1 class="firstHeading" tal:content="title">Leonardo da Vinci</h1>
	  <div id="bodyContent">
	    <div tal:condition="catlinks" id="catlinks" tal:content="structure catlinks"></div>
	    <h3 id="siteSub" i18n:translate="string:fromwikipedia">From Wikipedia, the free encyclopedia.</h3>
	    <div id="contentSub" tal:content="structure subtitle"></div>
	    <!-- <esi:include src="userxy/message"/> cached per user, purged on new message-->
	    <div tal:condition="newtalk" class="usermessage" tal:content="structure newtalk"></div>
	    <!-- the content area is cached with the remaining inexpensive skeleton, one version for all.
	    The edit links and right-click section stuff can be attached from js -->
	    <!-- start content -->

	    ${bodytext}

	    <!-- end content -->
	    <div class="visualClear"></div>
	  </div>
	</div>
      </div>
      <!-- end of main content block -->
      <!-- start of the left (by default at least) column -->
      <div id="column-one">
	<!--<esi:include src="thisurl?esiview=contentviews&watch=0&priv=sysop"/> tricky to purge because of the many different versions,
	might not be worth it for non-anons -->
	<div id="p-cactions" class="portlet">
	  <h5>Views</h5>
	  <ul>
	    <li tal:repeat="action content_actions" 
	    tal:attributes="id string:ca-${repeat/action/key}; class action/class|default"><a
	      tal:attributes="title action/ttip|default;accesskey action/akey|default;href action/href|default"
	      tal:content="action/text">Linktext</a></li>
	  </ul>
	</div>
	<!--<esi:include src="userxy?ptools"/> cached per user, just rendered once per session -->
	<div class="portlet" id="p-personal">
	  <h5 i18n:translate="string:personaltools">Personal Tools</h5>
	  <div class="pBody">
	    <ul>
	      <li tal:repeat="item personal_urls" 
	      tal:attributes="id string:pt-${repeat/item/key};"><a href="myuserpage"
		tal:attributes="href item/href; accesskey item/akey|default; title item/ttip|default; class item/class|default"
		tal:content="item/text">Log in</a></li>
	    </ul>
	  </div>
	</div>
	<!--<esi:include src="staticLogoNaviSearch"/> same for all pages, contains quite a few messages that are worth caching -->
	<div class="portlet" id="p-logo">
	  <a style="background-image: url(${logopath});" href="${nav_urls/mainpage/href}" i18n:attributes="title string:mainpage"></a>
	</div>
	<div class="portlet" id="p-nav">
	  <h5 i18n:translate="string:navigation">Navigation</h5>
	  <div class="pBody">
	    <ul>
	      <li><a href="${nav_urls/mainpage/href}"
		i18n:attributes="accesskey string:accesskey-mainpage | default; title string:tooltip-mainpage"
		i18n:translate="string:mainpage">Main Page</a></li>
	      <li tal:condition="nav_urls/portal/href"><a href="${nav_urls/portal/href}"
		i18n:attributes="accesskey string:accesskey-portal | default; title string:tooltip-portal|default"
		i18n:translate="string:portal">Community Portal</a></li>
	      <li tal:condition="nav_urls/currentevents/href"><a href="${nav_urls/currentevents/href}"
		i18n:attributes="title string:tooltip-currentevents|default" 
		i18n:translate="string:currentevents">Current Events</a></li>
	      <li><a href="${nav_urls/recentchanges/href}"
		i18n:attributes="accesskey string:accesskey-recentchanges|default; title string:tooltip-recentchanges|default" 
		i18n:translate="string:recentchanges">Recent Changes</a></li>
	      <li><a href="${nav_urls/randompage/href}"
		i18n:attributes="accesskey string:accesskey-randompage | default; title string:tooltip-randompage" 
		i18n:translate="string:randompage">Random Page</a></li>
	      <li><a href="${nav_urls/help/href}"
		i18n:attributes="title string:tooltip-help|default" 
		i18n:translate="string:help">Help</a></li>
	      <li tal:condition="nav_urls/sitesupport/href"><a href="${nav_urls/sitesupport/href}"
		i18n:attributes="title string:tooltip-sitesupport|default" 
		i18n:translate="string:sitesupport">Donations</a></li>
	    </ul>
	  </div>
	</div>
	<div id="p-search" class="portlet">
	  <h5 i18n:translate="string:search">Search</h5>
	  <div class="pBody">
	    <form name="searchform" action="${searchaction}" id="searchform">
	      <input id="searchInput" name="search" type="text" tabindex="30001"
	      i18n:attributes="accesskey string:accesskey-search | default"/>
	      <input type='submit' name="go" value="Go" class="searchButton" 
	      i18n:attributes="value string:go"/>&nbsp;<input type='submit'
	      value="Search" class="searchButton"
	      i18n:attributes="value string:search"/>
	    </form>
	  </div>
	</div>
	<!--<esi:include src="thisurl?esiview=toolbox&loggedin=0"/> one anon, one logged-in user version per page because of the links -->
	<div class="portlet" id="p-tb">
	  <h5 i18n:translate="string:toolbox">Toolbox</h5>
	  <div class="pBody">
	    <ul>
	      <li><a href="${nav_urls/whatlinkshere/href}"
		i18n:attributes="accesskey string:accesskey-whatlinkshere|default; title string:tooltip-whatlinkshere|default" 
		i18n:translate="string:whatlinkshere">What links here</a></li>
	      <li><a href="${nav_urls/recentchangeslinked/href}"
		i18n:attributes="accesskey string:accesskey-recentchangeslinked|default;title string:tooltip-recentchangeslinked | default"
		i18n:translate="string:recentchangeslinked">Related Changes</a></li>
	      <li tal:condition="feeds" id="feedlinks">
	      <span i18n:translate="string:feedlinks">Feeds:</span>
	      <span tal:repeat="feed feeds" 
		tal:attributes="id string:feed-${repeat/feed/key};"><a 
		  tal:attributes="href feed/href; title feed/ttip|default"
		  tal:content="feed/text">rss</a>&nbsp;</span>
	      </li>
	      <li tal:condition="nav_urls/contributions/href"><a href="${nav_urls/contributions/href}"
		i18n:attributes="accesskey string:accesskey-contributions|default; title string:tooltip-contributions|default" 
		i18n:translate="string:contributions">Contributions</a></li>
	      <li tal:condition="nav_urls/emailuser/href"><a href="${nav_urls/emailuser/href}"
		i18n:attributes="accesskey string:accesskey-emailuser|default; title string:tooltip-emailuser|default" 
		i18n:translate="string:emailuser">Email this user</a></li>
	      <li tal:condition="loggedin"><a href="${nav_urls/upload/href}"
		i18n:attributes="accesskey string:accesskey-upload|default; title string:tooltip-upload|default" 
		i18n:translate="string:upload">Upload a file</a></li>
	      <li><a href="${nav_urls/specialpages/href}"
		i18n:attributes="accesskey string:accesskey-specialpages|default;title string:tooltip-specialpages|default"
		i18n:translate="string:specialpages">Special Pages</a></li>
	    </ul>
	  </div>
	</div>
	<!-- end staticLogoNaviSearch -->

	<div id="p-lang" class="portlet" tal:condition="language_urls">
	  <h5 i18n:translate="string:otherlanguages">Language</h5>
	  <div class="pBody">
	    <ul>
	      <li tal:repeat="langlink language_urls">
	      <a tal:attributes="href langlink/href"
		tal:content="structure langlink/text">English</a>
	      </li>
	    </ul>
	  </div>
	</div>
      </div><!-- end of the left (by default at least) column -->
      <!--<esi:include src="thisurl?esiview=toolbox&loggedin=0"/> static footer, same for all pages but contains a few messaged that are worth caching --> 
      <div class="visualClear"></div>
      <div id="footer">
	<div id="f-poweredbyico" tal:condition="poweredbyico">${poweredbyico}</div>
	<div id="f-copyrightico" tal:condition="copyrightico">${copyrightico}</div>
	<ul id="f-list">
	  <li id="f-lastmod" tal:condition="lastmod">${lastmod}</li>
	  <li id="f-viewcount" tal:condition="viewcount">${viewcount}</li>
	  <li id="f-copyright" tal:condition="copyright">${copyright}</li>
	  <li id="f-about" tal:condition="about">${about}</li>
	  <li id="f-disclaimer" tal:condition="disclaimer">${disclaimer}</li>
	</ul>
      </div>
      <div id="colophon"></div>
    </div>
  </body>
</html>