]> gitweb.factorcode.org Git - factor.git/blobdiff - extra/webapps/wiki/wiki-common.xml
Fixes #2966
[factor.git] / extra / webapps / wiki / wiki-common.xml
index 628485955ef51fecbba0d7d9c8ea56bede746bea..1a04c9bc53f648451057690bbec99961f6d3f9ae 100644 (file)
@@ -2,69 +2,74 @@
 
 <t:chloe xmlns:t="http://factorcode.org/chloe/1.0">
 
-       <t:atom t:href="$wiki/changes.atom">
-               Recent Changes
-       </t:atom>
-
-       <t:style t:include="resource:extra/webapps/wiki/wiki.css" />
-
-       <table width="100%">
-               <tr>
-                       <t:if t:value="contents">
-                               <td valign="top" style="width: 210px;">
-                                       <div class="contents">
-                                               <t:bind t:name="contents">
-                                                       <h2>
-                                                               <t:a t:href="$wiki/view" t:query="title">
-                                                                       <t:label t:name="title" />
-                                                               </t:a>
-                                                       </h2>
-
-                                                       <t:farkup t:name="parsed" t:parsed="true" />
-                                               </t:bind>
-                                       </div>
-                               </td>
-                       </t:if>
-
-                       <td valign="top">
-
-                               <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>
-
-                               <h1><t:write-title /></h1>
-
-                               <t:call-next-template />
-
-                       </td>
-               </tr>
-
-               <t:if t:value="footer">
-                       <tr>
-                               <td colspan="2">
-                                       <t:bind t:name="footer">
-                                               <small>
-                                                       <t:farkup t:name="parsed" t:parsed="true" />
-                                               </small>
-                                       </t:bind>
-                               </td>
-                       </tr>
-               </t:if>
-       </table>
+    <t:atom t:href="$wiki/changes.atom">
+        Recent Changes
+    </t:atom>
+
+    <t:style t:include="resource:extra/webapps/wiki/wiki.css" />
+
+    <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>
+
+        <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:script t:include="resource:extra/webapps/wiki/wiki.js" />
+
+                <div class="contents">
+                    <t:bind t:name="contents">
+                        <h2>
+                            <t:a t:href="$wiki/view" t:rest="title">
+                                <t:label t:name="title" />
+                            </t:a>
+                        </h2>
+
+                        <t:farkup t:name="content" t:no-follow="true" />
+                    </t:bind>
+                </div>
+            </t:if>
+        </div>
+
+        <div id="right">
+            <h1 class="title"><t:write-title /></h1>
+            <t:call-next-template />
+
+            <t:if t:value="footer">
+                <footer>
+                    <t:bind t:name="footer">
+                        <t:farkup t:name="content" t:no-follow="true" />
+                    </t:bind>
+                </footer>
+            </t:if>
+        </div>
+
+    </div>
+
+    <span style="display:none"></span>
 
 </t:chloe>