[Lxml-checkins] r39336 - in lxml/trunk/doc: . html

scoder at codespeak.net scoder at codespeak.net
Fri Feb 23 11:54:08 CET 2007


Author: scoder
Date: Fri Feb 23 11:54:07 2007
New Revision: 39336

Modified:
   lxml/trunk/doc/html/style.css
   lxml/trunk/doc/mkhtml.py
Log:
some more layouting, select current submenu with CSS

Modified: lxml/trunk/doc/html/style.css
==============================================================================
--- lxml/trunk/doc/html/style.css	(original)
+++ lxml/trunk/doc/html/style.css	Fri Feb 23 11:54:07 2007
@@ -17,7 +17,7 @@
 
 /*** menu ***/
 
-div.contents.topic {
+div.contents {
     position: fixed;
     top: 0px;
     left: 0px;
@@ -28,13 +28,26 @@
     padding-right: 1ex;
 }
 
-div.contents.topic ul {
+div.contents span.section.title {
+    line-height: 1.5em;
+    font-size: 130%;
+}
+
+div.contents ul.submenu.current {
+    display: block;
+}
+
+div.contents ul.submenu {
+    display: none;
+}
+
+div.contents ul {
     line-height: 1em;
     margin: 1ex;
     padding-left: 1em;
 }
 
-div.contents.topic p.topic-title.first {
+div.contents p.topic-title.first {
     display: none;
 }
 

Modified: lxml/trunk/doc/mkhtml.py
==============================================================================
--- lxml/trunk/doc/mkhtml.py	(original)
+++ lxml/trunk/doc/mkhtml.py	Fri Feb 23 11:54:07 2007
@@ -31,7 +31,7 @@
     if not section_head:
         ul = SubElement(menuroot, "ul", id=section)
         section_head = SubElement(ul, "li")
-        title = SubElement(section_head, "span")
+        title = SubElement(section_head, "span", {"class":"section title"})
         title.text = section
     else:
         section_head = section_head[0]
@@ -48,8 +48,7 @@
         a = SubElement(title, "a", href=basename+".html")
         a.text = page_title
 
-        subul = SubElement(title, "ul",
-                           {"class":"submenu", "style":"display:none"})
+        subul = SubElement(title, "ul", {"class":"submenu"})
         for heading in headings:
             li = SubElement(subul, "li", {"class":"menu item"})
             ref = replace_invalid('-', heading.lower())
@@ -68,7 +67,7 @@
         current_submenu = find_submenu(menu_root, name=name)
         if current_submenu:
             for submenu in current_submenu:
-                submenu.set("style", "")
+                submenu.set("class", submenu.get("class", "") + " current")
         else:
             print "No menu found in", name
     return tree


More information about the lxml-checkins mailing list