[Checkins] SVN: grok/trunk/grokwiki/src/grokwiki/ - beautified template

Christian Theune ct at gocept.com
Wed Oct 18 03:41:18 EDT 2006


Log message for revision 70772:
   - beautified template
   - added css
   - added list of pages
  

Changed:
  A   grok/trunk/grokwiki/src/grokwiki/static/
  A   grok/trunk/grokwiki/src/grokwiki/static/wiki.css
  U   grok/trunk/grokwiki/src/grokwiki/wiki.py

-=-
Added: grok/trunk/grokwiki/src/grokwiki/static/wiki.css
===================================================================
--- grok/trunk/grokwiki/src/grokwiki/static/wiki.css	2006-10-18 07:15:00 UTC (rev 70771)
+++ grok/trunk/grokwiki/src/grokwiki/static/wiki.css	2006-10-18 07:41:17 UTC (rev 70772)
@@ -0,0 +1,10 @@
+body {
+    font-family: Helvetica, Arial, sans;
+}
+
+.wikicontent {
+    margin:1em;
+    background-color:#EEEEEE;
+    border:1px solid #999999;
+    padding:1em;
+}


Property changes on: grok/trunk/grokwiki/src/grokwiki/static/wiki.css
___________________________________________________________________
Name: svn:eol-style
   + native

Modified: grok/trunk/grokwiki/src/grokwiki/wiki.py
===================================================================
--- grok/trunk/grokwiki/src/grokwiki/wiki.py	2006-10-18 07:15:00 UTC (rev 70771)
+++ grok/trunk/grokwiki/src/grokwiki/wiki.py	2006-10-18 07:41:17 UTC (rev 70772)
@@ -33,28 +33,45 @@
 
     def before(self):
         text = self.request.form.get('wikidata')
-        wiki = self.context.__parent__
+        self.wiki = self.context.__parent__
         if text:
             links = find_wiki_links(text)
             for link in links:
-                if link not in wiki:
-                    wiki[link] = WikiPage()
+                if link not in self.wiki:
+                    self.wiki[link] = WikiPage()
             self.context.text = text
 
-        wiki_url = zapi.absoluteURL(wiki, self.request)
+        wiki_url = zapi.absoluteURL(self.wiki, self.request)
 
         self.rendered_text, replacements = LINK_PATTERN.subn(r'<a href="%s/\1">\1</a>' % wiki_url, self.context.text)
 
 
 index = grok.PageTemplate("""\
 <html>
+<head>
+    <link rel="stylesheet" tal:attributes="href static/wiki.css" type="text/css">
+</head>
 <body>
-<div tal:content="structure view/rendered_text">
+<h1 tal:content="context/__name__">WikiPage</h1>
+
+<div tal:content="structure view/rendered_text" class="wikicontent">
 </div>
+
 <hr/>
+
 <form tal:attributes="action request/URL" method="POST">
-<textarea name="wikidata" tal:content="context/text"/><br/>
-<input type="submit"/>
+<textarea name="wikidata" tal:content="context/text" cols="80" rows="20"/><br/>
+<input type="submit" value="Update"/>
 </form>
+
+<hr/>
+<h3>Other pages</h3>
+<p>
+    <span tal:repeat="page view/wiki">
+        <a tal:attributes="href string:${view/wiki/@@absolute_url}/$page"
+           tal:content="page"
+           />
+    </span>
+</p>
 </body>
 </html>""")



More information about the Checkins mailing list