]> gitweb.factorcode.org Git - factor.git/blobdiff - extra/webapps/wiki/wiki-common.xml
Fixes #2966
[factor.git] / extra / webapps / wiki / wiki-common.xml
index 03f5f7bc30751ac6230dc8669ecfa6f7f5b38cb9..1a04c9bc53f648451057690bbec99961f6d3f9ae 100644 (file)
@@ -2,19 +2,45 @@
 
 <t:chloe xmlns:t="http://factorcode.org/chloe/1.0">
 
-       <t:atom t:href="$wiki/changes.atom">
-               Recent Changes
-       </t:atom>
+    <t:atom t:href="$wiki/changes.atom">
+        Recent Changes
+    </t:atom>
 
-       <t:style t:include="resource:extra/webapps/wiki/wiki.css" />
+    <t:style t:include="resource:extra/webapps/wiki/wiki.css" />
 
-    <div id="container">
+    <nav>
+        <t:if t:value="contents">
+            <img id="menu" onclick="toggleSidebar()" src="data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2724%27 height=%2716%27 viewBox=%270 0 120 100%27 fill=%27rgb(0,0,0)%27%3E%3Crect y=%270%27 width=%27120%27 height=%2720%27 rx=%2710%27 /%3E%3Crect y=%2740%27 width=%27120%27 height=%2720%27 rx=%2710%27 /%3E%3Crect y=%2780%27 width=%27120%27 height=%2720%27 rx=%2710%27 /%3E%3C/svg%3E" />
+        </t:if>
 
-        <div id="left">
+        <t:a t:href="$wiki">Front Page</t:a>
+        <t:a t:href="$wiki/articles">All Articles</t:a>
+        <t:a t:href="$wiki/changes">Recent Changes</t:a>
+        <t:a t:href="$wiki/random">Random Article</t:a>
+
+        <t:if t:code="furnace.auth:logged-in?">
+
+            <t:if t:code="furnace.auth.features.edit-profile:allow-edit-profile?">
+                <t:a t:href="$realm/edit-profile" t:aside="begin">Edit Profile</t:a>
+            </t:if>
+
+            <t:button t:action="$login-realm/logout" t:aside="begin" class="link-button link">Logout</t:button>
+
+        </t:if>
+
+        <t:form t:method="get" t:action="$wiki/search" style="display: inline;">
+            <input placeholder="Search" name="search" type="text"/>
+            <input type="submit" value="Go"/>
+        </t:form>
+    </nav>
 
+    <div class="page">
+
+        <div id="left">
             <t:if t:value="contents">
 
-                <t:style t:include="resource:extra/webapps/wiki/wiki-contents.css" />
+                <t:script t:include="resource:extra/webapps/wiki/wiki.js" />
+
                 <div class="contents">
                     <t:bind t:name="contents">
                         <h2>
                             </t:a>
                         </h2>
 
-                        <t:farkup t:name="content" />
+                        <t:farkup t:name="content" t:no-follow="true" />
                     </t:bind>
                 </div>
             </t:if>
-
         </div>
 
         <div id="right">
-
-            <div class="navbar">
-
-                <t:a t:href="$wiki">Front Page</t:a>
-                <t:a t:href="$wiki/articles">All Articles</t:a>
-                <t:a t:href="$wiki/changes">Recent Changes</t:a>
-                <t:a t:href="$wiki/random">Random Article</t:a>
-
-                <t:if t:code="furnace.auth:logged-in?">
-
-                    <t:if t:code="furnace.auth.features.edit-profile:allow-edit-profile?">
-                        <t:a t:href="$realm/edit-profile" t:aside="begin">Edit Profile</t:a>
-                    </t:if>
-
-                    <t:button t:action="$login-realm/logout" t:aside="begin" class="link-button link">Logout</t:button>
-
-                </t:if>
-
-            </div>
-
-            <div class="page">
-                <h1><t:write-title /></h1>
-
-                <t:call-next-template />
-
-            </div>
+            <h1 class="title"><t:write-title /></h1>
+            <t:call-next-template />
 
             <t:if t:value="footer">
-                <div class="footer">
+                <footer>
                     <t:bind t:name="footer">
-                        <t:farkup t:name="content" />
+                        <t:farkup t:name="content" t:no-follow="true" />
                     </t:bind>
-                </div>
+                </footer>
             </t:if>
-
         </div>
 
-        <span style="display:none"></span>
-
     </div>
 
+    <span style="display:none"></span>
+
 </t:chloe>