Changeset 601:aaab63616d23 in livinglogic.python.www

Show
Ignore:
Timestamp:
04/10/09 19:00:38 (11 years ago)
Author:
Walter Doerwald <walter@…>
Branch:
default
Message:

New layout: The navigation is now on a white background. Also change the font.

Location:
site
Files:
1 added
3 modified

Legend:

Unmodified
Added
Removed
  • site/Python_xmlns.py

    r588 r601  
    166166        self.localkeywords = [] 
    167167        self.inheritablekeywords = [] 
    168         self.linktitle = None 
     168        self.hint = None 
    169169        self.description = None 
    170170        for (k, v) in attrs.items(): 
     
    183183            elif k=="inheritablekeywords": 
    184184                self.inheritablekeywords = v 
    185             elif k=="linktitle": 
    186                 self.linktitle = v 
     185            elif k=="hint": 
     186                self.hint = v 
    187187            elif k=="description": 
    188188                self.description = u" ".join(v.strip().split()) 
     
    248248            url=u"root:xist/Examples.html", 
    249249            localkeywords=[], 
    250             linktitle=u"XIST examples: Parsing/creating/modifying XML; Traversing XML trees" 
     250            hint=u"Parsing/creating/modifying XML; Traversing XML trees" 
    251251        ), 
    252252        XISTPage(u"howto", 
     
    257257            url=u"root:xist/Howto.html", 
    258258            localkeywords=[], 
    259             linktitle=u""" 
    260             A quick tour of XIST: Explains parsing/generating XML files, 
    261             XML transformations via XIST classes and other basic concepts. 
    262             """ 
     259            hint=u"Explains parsing/generating XML files, XML transformations via XIST classes and other basic concepts." 
    263260        ), 
    264261        XISTPage(u"searching", 
     
    269266            url=u"root:xist/Searching.html", 
    270267            localkeywords=["searching", "traversal", "xfind", "css"], 
    271             linktitle=u""" 
    272             How to iterate through XIST trees 
    273             """ 
     268            hint=u"How to iterate through XIST trees" 
    274269        ), 
    275270        XISTPage(u"transformation", 
     
    280275            url=u"root:xist/Transformation.html", 
    281276            localkeywords=[], 
    282             linktitle=u""" 
    283             How to transform XIST trees 
    284             """ 
     277            hint=u"How to transform XIST trees" 
    285278        ), 
    286279        XISTPage(u"advanced", 
     
    291284            url=u"root:xist/Advanced.html", 
    292285            localkeywords=[], 
    293             linktitle=u""" 
    294             Advanced XIST features: pool chaining, converter contexts, validation 
    295             """ 
     286            hint=u"Pool chaining, converter contexts, validation" 
    296287        ), 
    297288        XISTPage(u"misc", 
     
    302293            url=u"root:xist/Misc.html", 
    303294            localkeywords=[], 
    304             linktitle=u""" 
    305             Explains various odds and ends of XIST 
    306             """ 
     295            hint=u"Explains various odds and ends of XIST" 
    307296        ), 
    308297        PythonSourcePage(u"xsc", 
     
    312301            subheader=(abbr.xist(), u" core classes"), 
    313302            url=u"root:xist/xsc/index.html", 
    314             linktitle=u"Module ll.xist.xsc: XIST core classes" 
     303            hint=u"XIST core classes" 
    315304        ), 
    316305        PythonSourcePage(u"ns", 
     
    321310                subheader=(u"Module implementing ", abbr.html(), u" 4.01 (with additions)"), 
    322311                url=u"root:xist/ns/html/index.html", 
    323                 linktitle=u"Module ll.xist.ns.html: HTML namespace", 
     312                hint=u"HTML namespace", 
    324313            ), 
    325314            PythonSourcePage(u"xml", 
     
    329318                subheader=(u"Module for global attributes from the ", abbr.xml(), u" namespace"), 
    330319                url=u"root:xist/ns/xml/index.html", 
    331                 linktitle=u"Module ll.xist.ns.xml: Namespace implementing global XML attributes", 
     320                hint=u"Namespace implementing global XML attributes", 
    332321            ), 
    333322            PythonSourcePage(u"wml", 
     
    337326                subheader=(u"Module implementing ", abbr.wml(), u" 1.3"), 
    338327                url=u"root:xist/ns/wml/index.html", 
    339                 linktitle=u"Module ll.xist.ns.wml: WML 1.3 namespace", 
     328                hint=u"WML 1.3 namespace", 
    340329            ), 
    341330            PythonSourcePage(u"ihtml", 
     
    345334                subheader=(u"Module module implementing i-mode compatible ", abbr.html()), 
    346335                url=u"root:xist/ns/ihtml/index.html", 
    347                 linktitle=u"Module ll.xist.ns.ihtml: Namespace implementing i-mode compatible HTML", 
     336                hint=u"Namespace implementing i-mode compatible HTML", 
    348337            ), 
    349338            PythonSourcePage(u"docbook", 
     
    353342                subheader=u"Namespace module implementing DocBook 4.3", 
    354343                url=u"root:xist/ns/docbook/index.html", 
    355                 linktitle=u"Module ll.xist.ns.docbook: Namespace implementing DocBook 4.3", 
     344                hint=u"Namespace implementing DocBook 4.3", 
    356345            ), 
    357346            PythonSourcePage(u"svg", 
     
    361350                subheader=(u"Namespace module implementing ", abbr.svg(), u" 1.0"), 
    362351                url=u"root:xist/ns/svg/index.html", 
    363                 linktitle=u"Module ll.xist.ns.svg: Namespace implementing SVG 1.0", 
     352                hint=u"Namespace implementing SVG 1.0", 
    364353            ), 
    365354            PythonSourcePage(u"abbr", 
     
    369358                subheader=u"Namespace module containing many abbreviation entities", 
    370359                url=u"root:xist/ns/abbr/index.html", 
    371                 linktitle=u"Module ll.xist.ns.abbr: Namespace containing abbreviation entities", 
     360                hint=u"Namespace containing abbreviation entities", 
    372361            ), 
    373362            PythonSourcePage(u"code", 
     
    377366                subheader=(u"Namespace module for embedding Python code in ", abbr.xml()), 
    378367                url=u"root:xist/ns/code/index.html", 
    379                 linktitle=u"Module ll.xist.ns.code: Namespace for embedding Python code in XML", 
     368                hint=u"Namespace for embedding Python code in XML", 
    380369            ), 
    381370            PythonSourcePage(u"form", 
     
    385374                subheader=u"Namespace module implementing form related elements", 
    386375                url=u"root:xist/ns/form/index.html", 
    387                 linktitle=u"Module ll.xist.ns.form: Namespace implementing form related elements", 
     376                hint=u"Namespace implementing form related elements", 
    388377            ), 
    389378            PythonSourcePage(u"php", 
     
    393382                subheader=(u"Namespace module for PHP processing instructions"), 
    394383                url=u"root:xist/ns/php/index.html", 
    395                 linktitle=u"Module ll.xist.ns.php: Namespace for PHP processing instructions", 
     384                hint=u"Namespace for PHP processing instructions", 
    396385            ), 
    397386            PythonSourcePage(u"jsp", 
     
    401390                subheader=(u"Namespace module for embedding ", abbr.jsp(), u" code as processing instructions"), 
    402391                url=u"root:xist/ns/jsp/index.html", 
    403                 linktitle=u"Module ll.xist.ns.jsp: Namespace for JSP code as processing instructions", 
     392                hint=u"Namespace for JSP code as processing instructions", 
    404393            ), 
    405394            PythonSourcePage(u"meta", 
     
    409398                subheader=u"Namespace module containing meta information elements", 
    410399                url=u"root:xist/ns/meta/index.html", 
    411                 linktitle=u"Module ll.xist.ns.meta: Namespace containing meta information elements", 
     400                hint=u"Namespace containing meta information elements", 
    412401            ), 
    413402            PythonSourcePage(u"ruby", 
     
    417406                subheader=u"Namespace implementing the W3C ruby draft", 
    418407                url=u"root:xist/ns/ruby/index.html", 
    419                 linktitle=u"Module ll.xist.ns.ruby: Namespace implementing the W3C ruby draft", 
     408                hint=u"Namespace implementing the W3C ruby draft", 
    420409            ), 
    421410            PythonSourcePage(u"specials", 
     
    425414                subheader=u"Common useful elements", 
    426415                url=u"root:xist/ns/specials/index.html", 
    427                 linktitle=u"Module ll.xist.ns.specials: Common useful elements", 
     416                hint=u"Common useful elements", 
    428417            ), 
    429418            PythonSourcePage(u"htmlspecials", 
     
    433422                subheader=(u"Common useful elements for ", abbr.html(), u" generation"), 
    434423                url=u"root:xist/ns/htmlspecials/index.html", 
    435                 linktitle=u"Module ll.xist.ns.htmlspecials: Common useful elements for HTML generation", 
     424                hint=u"Common useful elements for HTML generation", 
    436425            ), 
    437426            PythonSourcePage(u"doc", 
     
    441430                subheader=u"Namespace module for automated documentation generation", 
    442431                url=u"root:xist/ns/doc/index.html", 
    443                 linktitle=u"Module ll.xist.ns.doc: Namespace for automated documentation generation", 
     432                hint=u"Namespace for automated documentation generation", 
    444433            ), 
    445434            PythonSourcePage(u"kid", 
     
    449438                subheader=u"Namespace module for Kid templates", 
    450439                url=u"root:xist/ns/kid/index.html", 
    451                 linktitle=u"Module ll.xist.ns.kid: Namespace for Kid templates", 
     440                hint=u"Namespace for Kid templates", 
    452441            ), 
    453442            PythonSourcePage(u"detox", 
     
    457446                subheader=(abbr.xist(), u" based Python templating language"), 
    458447                url=u"root:xist/ns/detox/index.html", 
    459                 linktitle=u"Module ll.xist.ns.detox: Namespace for detox templates", 
     448                hint=u"Namespace for detox templates", 
    460449            ), 
    461450            PythonSourcePage(u"toxic", 
     
    466455                url=u"root:xist/ns/toxic/index.html", 
    467456                localkeywords=[u"Oracle", u"user defined function", u"PL/SQL", u"XML", u"HTML", u"processing instruction", u"PI", u"embed"], 
    468                 linktitle=u"Embed PL/SQL in XIST XML", 
     457                hint=u"Embed PL/SQL in XIST XML", 
    469458                description=u""" 
    470459                toxic is an XIST namespace that can be used for generating Oracle 
     
    480469                subheader=u"Namespace module for Relax NG", 
    481470                url=u"root:xist/ns/rng/index.html", 
    482                 linktitle=u"Module ll.xist.ns.rng: Namespace for Relax NG", 
     471                hint=u"Namespace for Relax NG", 
    483472            ), 
    484473            PythonSourcePage(u"rss091", 
     
    488477                subheader=u"Namespace module for RSS 0.91", 
    489478                url=u"root:xist/ns/rss091/index.html", 
    490                 linktitle=u"Module ll.xist.ns.rss091: Namespace for RSS 0.91", 
     479                hint=u"Namespace for RSS 0.91", 
    491480            ), 
    492481            PythonSourcePage(u"rss20", 
     
    496485                subheader=u"Namespace module for RSS 2.0", 
    497486                url=u"root:xist/ns/rss20/index.html", 
    498                 linktitle=u"Module ll.xist.ns.rss20: Namespace for RSS 2.0", 
     487                hint=u"Namespace for RSS 2.0", 
    499488            ), 
    500489            PythonSourcePage(u"atom", 
     
    504493                subheader=u"Namespace module for Atom 1.0", 
    505494                url=u"root:xist/ns/atom/index.html", 
    506                 linktitle=u"Module ll.xist.ns.atom: Namespace for Atom 1.0", 
     495                hint=u"Namespace for Atom 1.0", 
    507496            ), 
    508497            PythonSourcePage(u"struts_html", 
     
    512501                subheader=(u"Mamespace module implementing the the Struts ", abbr.html(), u" tags"), 
    513502                url=u"root:xist/ns/struts_html/index.html", 
    514                 linktitle=u"Module ll.xist.ns.struts_html: Namespace for Jakarta Struts HTML tags", 
     503                hint=u"Namespace for Jakarta Struts HTML tags", 
    515504            ), 
    516505            PythonSourcePage(u"struts_config", 
     
    520509                subheader=(u"Namespace module for Struts configuration files"), 
    521510                url=u"root:xist/ns/struts_config/index.html", 
    522                 linktitle=u"Module ll.xist.ns.struts_html: Namespace for Jakarta Struts configuration file tags", 
     511                hint=u"Namespace for Jakarta Struts configuration file tags", 
    523512            ), 
    524513            crumb=u"ns", 
     
    527516            subheader=u"Subpackage containing namespace modules", 
    528517            url=u"root:xist/ns/index.html", 
    529             linktitle=u"Package ll.xist.ns: Contains namespace modules", 
     518            hint=u"Package containing namespace modules", 
    530519        ), 
    531520        PythonSourcePage(u"parsers", 
     
    535524            subheader=u"Module with classes for parsing files", 
    536525            url=u"root:xist/parsers/index.html", 
    537             linktitle=u"Module ll.xist.parsers: Parsing XML", 
     526            hint=u"Parsing XML", 
    538527        ), 
    539528        PythonSourcePage(u"converters", 
     
    543532            subheader=u"Module with the converter class", 
    544533            url=u"root:xist/converters/index.html", 
    545             linktitle=u"Module ll.xist.converters: Configuring the XML transformation", 
     534            hint=u"Configuring the XML transformation", 
    546535        ), 
    547536        PythonSourcePage(u"presenters", 
     
    551540            subheader=u"Module with classes for printing trees", 
    552541            url=u"root:xist/presenters/index.html", 
    553             linktitle=u"Module ll.xist.presenters: Screen output of XML trees", 
     542            hint=u"Screen output of XML trees", 
    554543        ), 
    555544        PythonSourcePage(u"publishers", 
     
    559548            subheader=u"Module with classes for publishing trees", 
    560549            url=u"root:xist/publishers/index.html", 
    561             linktitle=u"Module ll.xist.publishers: XML output", 
     550            hint=u"XML output", 
    562551        ), 
    563552        PythonSourcePage(u"sims", 
     
    567556            subheader=u"Simple schema validation", 
    568557            url=u"root:xist/sims/index.html", 
    569             linktitle=u"Module ll.xist.sims: Simple schema validation", 
     558            hint=u"Simple schema validation", 
    570559        ), 
    571560        PythonSourcePage(u"xfind", 
     
    575564            subheader=u"Tree iteration and filtering", 
    576565            url=u"root:xist/xfind/index.html", 
    577             linktitle=u"Module ll.xist.xfind: Tree iteration and filtering", 
     566            hint=u"Tree iteration and filtering", 
    578567        ), 
    579568        PythonSourcePage(u"css", 
     
    583572            subheader=(abbr.css(), " related funtions"), 
    584573            url=u"root:xist/css/index.html", 
    585             linktitle=u"Module ll.xist.css: CSS related functions", 
     574            hint=u"CSS related functions", 
    586575        ), 
    587576        XISTPage(u"history", 
     
    593582                url=u"root:xist/OldHistory.html", 
    594583                localkeywords=[u"history", u"changes", u"version"], 
    595                 linktitle=(u"Old ChangeLog for modules merged into ", abbr.xist()), 
     584                hint=(u"Old ChangeLog for modules merged into ", abbr.xist()), 
    596585            ), 
    597586            crumb=u"History", 
     
    601590            url=u"root:xist/History.html", 
    602591            localkeywords=[u"history", u"changes", u"version"], 
    603             linktitle=u"ChangeLog for XIST", 
     592            hint=u"ChangeLog for XIST", 
    604593        ), 
    605594        XISTPage(u"installation", 
     
    610599            url=u"root:xist/Installation.html", 
    611600            localkeywords=[u"installation", u"distutils"], 
    612             linktitle=u"How to install and configure XIST", 
     601            hint=u"How to install and configure XIST", 
    613602        ), 
    614603        XISTPage(u"migration", 
     
    620609                url=u"root:xist/OldMigration.html", 
    621610                localkeywords=[u"history", u"changes", u"version"], 
    622                 linktitle=u"Old migration info", 
     611                hint=u"Old migration info", 
    623612            ), 
    624613            crumb=u"Migration", 
     
    628617            url=u"root:xist/Migration.html", 
    629618            localkeywords=[], 
    630             linktitle=u"How to update your code to new versions of XIST", 
     619            hint=u"How to update your code to new versions of XIST", 
    631620        ), 
    632621        XISTPage(u"mailinglists", 
     
    637626            url=u"root:xist/Mailinglists.html", 
    638627            localkeywords=[u"mailing list", u"list", u"posting", u"discussion", u"announcement"], 
    639             linktitle=u"How to subscribe to the XIST mailing lists", 
     628            hint=u"How to subscribe to the XIST mailing lists", 
    640629        ), 
    641630        crumb="ll.xist", 
     
    645634        url=u"root:xist/index.html", 
    646635        inheritablekeywords=[abbr.xist(), abbr.xml(), u"transformation", abbr.xsl(), u"hsc"], 
    647         linktitle=u"Package ll.xist: An extensible XML/HTML generator", 
     636        hint=u"An extensible XML/HTML generator", 
    648637        description=u""" 
    649638        XIST is an extensible HTML/XML generator written in Python. XIST is also a 
     
    662651            url=u"root:ul4c/Howto.html", 
    663652            localkeywords=[], 
    664             linktitle=u"How to use UL4", 
     653            hint=u"How to use UL4", 
    665654        ), 
    666655        crumb=u"ll.ul4c", 
     
    669658        subheader=(u"Crossplatform templating language"), 
    670659        url=u"root:ul4c/index.html", 
    671         linktitle=u"Module ll.ul4c: A templating language", 
     660        hint=u"A templating language", 
    672661        description=u""" 
    673662        ll.ul4c provides a crossplatform templating language. 
     
    682671            url=u"root:url/Howto.html", 
    683672            localkeywords=[], 
    684             linktitle=u"Special features of URL", 
     673            hint=u"Special features of URL", 
    685674        ), 
    686675        crumb=u"ll.url", 
     
    689678        subheader=(u"Module implementing ", abbr.url(), u"s"), 
    690679        url=u"root:url/index.html", 
    691         linktitle=u"Module ll.url: RFC 2396 compliant URLs", 
     680        hint=u"RFC 2396 compliant URLs", 
    692681        description=u""" 
    693682        ll.url is a Python module that provides classes for parsing and 
     
    702691        url=u"root:make/index.html", 
    703692        localkeywords=[u"make", u"build", u"dependencies", u"development", u"target"], 
    704         linktitle=u"Module ll.make: Object oriented make replacement", 
     693        hint=u"Object oriented make replacement", 
    705694        description=u""" 
    706695        ll.make is a Python module that provides an object oriented make replacement. 
     
    719708        url=u"root:daemon/index.html", 
    720709        inheritablekeywords=[u"daemon", u"fork", u"process"], 
    721         linktitle=u"Module ll.daemon: Forking daemon processes", 
     710        hint=u"Forking daemon processes", 
    722711        description=u""" 
    723712        ll.daemon is a Python module that can be used on UNIX to fork a daemon process. 
     
    731720        url=u"root:sisyphus/index.html", 
    732721        inheritablekeywords=[u"packages", u"Sisyphus", u"cron", u"job"], 
    733         linktitle=u"Module ll.sisyphus: Writing cron jobs with Python", 
     722        hint=u"Writing cron jobs with Python", 
    734723        description=u""" 
    735724        ll.sisyphus is a Python module that simplifies writing Python scripts 
     
    744733        url=u"root:color/index.html", 
    745734        localkeywords=[u"RGB", u"red", u"green", u"blue", u"HSV", u"HSB", u"HSL", u"HLS", u"hue", u"saturation", u"value", u"brightness", u"luminance"], 
    746         linktitle=u"Module ll.color: RGB color values and color model conversion", 
     735        hint=u"RGB color values and color model conversion", 
    747736        description=u""" 
    748737        ll.color is a Python module that provides classes and functions for handling 
     
    759748        url=u"root:misc/index.html", 
    760749        localkeywords=[u"utilities", u"decorator", u"property", u"module", u"namespace"], 
    761         linktitle=u"Module ll.misc: Misc utility functions and classes", 
     750        hint=u"Misc utility functions and classes", 
    762751        description=u""" 
    763752        ll.misc provides serveral utility classes and functions. 
     
    772761            url=u"root:orasql/History.html", 
    773762            localkeywords=[u"packages", u"history", u"changes", u"version"], 
    774             linktitle=u"ChangeLog for ll-orasql", 
     763            hint=u"ChangeLog for ll-orasql", 
    775764        ), 
    776765        XISTPage(u"installation", 
     
    781770            url=u"root:orasql/Installation.html", 
    782771            localkeywords=[u"installation", u"distutils"], 
    783             linktitle=u"How to install ll-orasql", 
     772            hint=u"How to install ll-orasql", 
    784773        ), 
    785774        crumb=u"ll.orasql", 
     
    789778        url=u"root:orasql/index.html", 
    790779        localkeywords=[u"Oracle", u"cx_Oracle"], 
    791         linktitle=u"Module ll.orasql: Utilities for cx_Oracle", 
     780        hint=u"Utilities for cx_Oracle", 
    792781        description=u""" 
    793782        ll.orasql is a Python module that provides utilities for working with cx_Oracle: 
     
    804793            url=u"root:nightshade/History.html", 
    805794            localkeywords=[u"packages", u"history", u"changes", u"version"], 
    806             linktitle=u"ChangeLog for ll-nightshade", 
     795            hint=u"ChangeLog for ll-nightshade", 
    807796        ), 
    808797        XISTPage(u"installation", 
     
    813802            url=u"root:nightshade/Installation.html", 
    814803            localkeywords=[u"installation", u"distutils"], 
    815             linktitle=u"How to install ll-nightshade", 
     804            hint=u"How to install ll-nightshade", 
    816805        ), 
    817806        XISTPage(u"migration", 
     
    822811            url=u"root:nightshade/Migration.html", 
    823812            localkeywords=[], 
    824             linktitle=u"How to update your code to new versions of nightshade", 
     813            hint=u"How to update your code to new versions of nightshade", 
    825814        ), 
    826815        crumb=u"ll.nightshade", 
     
    830819        url=u"root:nightshade/index.html", 
    831820        localkeywords=[u"Oracle", u"cx_Oracle"], 
    832         linktitle=u"Module ll.nightshade: Serve the output of Oracle functions/procedures with CherryPy", 
     821        hint=u"Serve the output of Oracle functions/procedures with CherryPy", 
    833822        description=u""" 
    834823        ll.orasql is a Python module that provides utilities for working with cx_Oracle: 
     
    845834            url=u"root:aplora/History.html", 
    846835            localkeywords=[u"packages", u"history", u"changes", u"version"], 
    847             linktitle=u"ChangeLog for ll-aplora", 
     836            hint=u"ChangeLog for ll-aplora", 
    848837        ), 
    849838        XISTPage(u"installation", 
     
    854843            url=u"root:aplora/Installation.html", 
    855844            localkeywords=[u"installation", u"distutils"], 
    856             linktitle=u"How to install ll-aplora", 
     845            hint=u"How to install ll-aplora", 
    857846        ), 
    858847        crumb=u"Aplora", 
     
    862851        url=u"root:aplora/index.html", 
    863852        localkeywords=[u"make", u"build", u"dependencies", u"development", u"target"], 
    864         linktitle=u"Script ll.aplora: Logging Apache HTTP requests to an Oracle database", 
     853        hint=u"Logging Apache HTTP requests to an Oracle database", 
    865854        description=u""" 
    866855        ll-aplora is a script that can be used with Apaches piped logging facility 
     
    876865            url=u"root:pycoco/History.html", 
    877866            localkeywords=[u"packages", u"history", u"changes", u"version"], 
    878             linktitle=u"ChangeLog for pycoco", 
     867            hint=u"ChangeLog for pycoco", 
    879868        ), 
    880869        XISTPage(u"installation", 
     
    885874            url=u"root:pycoco/Installation.html", 
    886875            localkeywords=[u"installation", u"distutils"], 
    887             linktitle=u"How to install pycoco", 
     876            hint=u"How to install pycoco", 
    888877        ), 
    889878        crumb=u"Pycoco", 
     
    893882        url=u"root:pycoco/index.html", 
    894883        localkeywords=[u"test", u"Python", "code coverage"], 
    895         linktitle=u"Script pycoco: Python code coverage", 
     884        hint=u"Python code coverage", 
    896885        description=u""" 
    897886        A script that can be used to generate code coverage info 
     
    907896            url=u"root:OldDownload.html", 
    908897            localkeywords=[u"download", u"file", u"archive"], 
    909             linktitle=u"Links to older distributions", 
     898            hint=u"Links to older distributions", 
    910899        ), 
    911900        crumb=u"Download", 
     
    915904        url=u"root:Download.html", 
    916905        localkeywords=[u"download", u"file", u"archive"], 
    917         linktitle=u"Links to Windows and Linux, source and binary distributions", 
     906        hint=u"Links to Windows and Linux, source and binary distributions", 
    918907    ), 
    919908    XISTPage(u"source", 
     
    924913        url=u"root:Source.html", 
    925914        localkeywords=[u"Mercurial", u"development", u"repository"], 
    926         linktitle=u"Access to the Mercurial repositories", 
     915        hint=u"Access to the Mercurial repositories", 
    927916        description=u""" 
    928917        Provides a link to the Mercurial repositories for all 
     
    937926    inheritablekeywords=[u"Living", u"Logic", u"LivingLogic", u"Bayreuth", u"Python"], 
    938927    localkeywords=[u"packages", abbr.xist(), u"sisyphus", u"toxic", u"orasql"], 
    939     linktitle=u"Startpage with project list", 
     928    hint=u"list of projects", 
    940929    description=u""" 
    941930    LivingLogic provides several Open Source Python packages: 
     
    956945        else: 
    957946            page = pages 
    958         e = html.a(self.content, href=page.url, title=page.linktitle) 
     947        e = html.a(self.content, href=page.url, title=page.hint) 
    959948        return e.convert(converter) 
    960949 
     
    10871076        page = path[-1] 
    10881077        if type == "here": 
    1089             e = html.div(page.crumb) 
     1078            e = html.div(page.crumb, html.span(page.hint, class_="hint")) 
    10901079            children = True 
    10911080        else: 
     
    10931082                html.span(u"\u2713", class_=u"visited", title=u"You have already visited that page"), 
    10941083                page.crumb, 
     1084                html.span(page.hint, class_="hint"), 
    10951085                href=page.url, 
    1096                 title=page.linktitle, 
    10971086                class_=type, 
    10981087            ) 
     
    11961185                                                +html.td(xsc.Frag(context.page.alternates()).withsep(u"\xa0\xb7\xa0"), align="right", class_="alternate") 
    11971186                                with html.tr(valign="top", class_="content"): 
    1198                                     +html.td(htmlspecials.pixel(width=200), self._links(context), rowspan=2, class_="links"), 
     1187                                    +html.td(htmlspecials.pixel(width=300), self._links(context), rowspan=2, class_="links"), 
    11991188                                    +html.td(self.content, class_="content") 
    12001189        return e.convert(converter) 
  • site/main_screen.css

    r600 r601  
    33    font-family: "Verdana", "Arial", "XHelvetica", "Helvetica", sans-serif; 
    44    font-size: 11px; 
    5     background-color: #333; 
    6     background-image: url(images/Backdrops/Raster.gif); 
    7     background-attachment: fixed; 
    8     background-position: top left; 
     5    background-color: #fff; 
     6    color: #000; 
    97    margin: 0px; 
    108    padding: 0px; 
     
    4442    font-weight: normal; 
    4543    font-size: 60px; 
    46     margin: 0px 0px 5px 30px; 
     44    margin: 0px 0px 5px 25px; 
    4745    padding: 0px; 
    4846    line-height: 60px; 
     
    5351    font-weight: normal; 
    5452    font-size: 22px; 
    55     margin: 0px 0px 10px 30px; 
     53    margin: 0px 0px 10px 25px; 
    5654    padding: 0px; 
    5755    line-height: 22px; 
     
    6058td.header3 
    6159{ 
    62     width: 30px; 
     60    width: 25px; 
    6361} 
    6462 
     
    7674td.crumbs1 
    7775{ 
    78     border-top: 1px solid #000; 
     76    border-top: 1px solid #333; 
    7977} 
    8078 
    8179td.crumbs2 
    8280{ 
    83     padding: 4px 6px 4px 30px; 
     81    padding: 4px 6px 4px 25px; 
    8482    color: #fff; 
    85     border-top: 1px solid #000; 
     83    border-top: 1px solid #333; 
    8684} 
    8785 
    8886td.crumbs2 td.alternate 
    8987{ 
    90     padding-left: 30px; 
     88    padding-left: 25px; 
    9189    font-size: 9px; 
    9290} 
     
    117115{ 
    118116    border-top: 1px solid #000; 
    119     border-left: 1px solid #000; 
    120117    background-image: url(images/Backdrops/NautilusWhite.jpg); 
    121118    background-attachment: fixed; 
     
    123120    background-repeat: no-repeat; 
    124121    background-color: #fff; 
    125     padding: 20px 30px; 
     122    padding: 20px 25px; 
    126123    line-height: 18px; 
     124    width: 600px; 
    127125} 
    128126 
     
    163161{ 
    164162    border-top: 1px solid #000; 
    165     padding: 16px 0px 0px 0px; 
    166     color: #fff; 
    167 } 
    168  
    169 td.links ul, 
    170 td.links li 
    171 { 
    172     margin: 0px; 
    173     padding: 0px; 
    174 } 
    175  
    176 td.links div, 
    177 td.links a 
    178 { 
    179     display: block; 
    180     margin: 4px 0px 0px 0px; 
    181     padding: 2px 2px 2px 10px; 
    182     white-space: nowrap; 
    183     color: #fff; 
    184     font-size: 13px; 
    185     border-top: 1px solid #333; 
    186     border-bottom: 1px solid #000; 
    187     background-color: #858585; 
    188     background-image: url(images/Backdrops/NautilusGrey.jpg); 
     163    padding: 16px; 
     164    color: #000; 
     165    background-color: #fff; 
     166    border-right: 1px dotted #ddd; 
     167    background-image: url(images/Backdrops/NautilusWhite.jpg); 
    189168    background-attachment: fixed; 
    190169    background-position: top left; 
    191170    background-repeat: no-repeat; 
    192 } 
    193  
    194 td.links>div, 
    195 td.links>a 
    196 { 
    197     padding: 6px 2px 6px 10px; 
    198 } 
    199  
    200 td.links div 
    201 { 
    202     position: relative; 
    203     left: 1px; 
    204     background-color: #fff; 
    205     background-image: none; 
     171    color: #0063a8; 
     172    font-weight: normal; 
     173} 
     174 
     175td.links ul 
     176{ 
     177    display: block; 
     178    margin: 0px 0px 0px 24px; 
     179    padding: 0px; 
     180} 
     181 
     182td.links li 
     183{ 
     184    display: block; 
     185    margin: 0px; 
     186    padding: 0px; 
     187} 
     188td.links div, 
     189td.links a 
     190{ 
     191    display: block; 
    206192    color: #000; 
    207 } 
    208  
    209 td.links li li div, 
    210 td.links li li a 
    211 { 
    212     background-color: transparent; 
    213     background-image: none; 
    214     color: #fff; 
    215     font-size: 11px; 
    216     border: 0px; 
    217     margin: 1px 0px 0px 0px; 
    218     padding: 0px 3px 2px 3px; 
    219 } 
    220  
    221 td.links li li div 
    222 { 
    223     position: relative; 
    224     left: 1px; 
    225     border-bottom: 2px solid #fff; 
    226     padding: 0px 4px 0px 2px; 
    227 } 
    228  
    229 td.links ul ul 
    230 { 
    231     padding: 0px 0px 0px 30px; 
    232 } 
    233  
    234 td.links ul ul ul 
    235 { 
    236     padding: 0px 0px 0px 20px; 
     193    font-size: 12px; 
     194    font-weight: normal; 
     195    padding: 3px 12px; 
    237196} 
    238197 
     
    241200{ 
    242201    font-weight: bold; 
     202} 
     203 
     204td.links li.here div 
     205{ 
     206    background-image: url(images/here.png); 
     207    background-position: left top; 
     208    background-repeat: no-repeat; 
     209} 
     210td.links span.hint 
     211{ 
     212    padding-left: 6px; 
     213    font-weight: normal; 
     214    color: #333; 
     215    font-size: 9px; 
     216} 
     217td.links a:hover span.hint 
     218{ 
     219    color: #ccc; 
    243220} 
    244221 
     
    254231    font-size: 16px; 
    255232    font-weight: normal; 
    256     padding: 1px 4px 1px 20px; 
    257     color: #bbb; 
     233    padding: 0px 0px 0px 20px; 
     234    color: #ccc; 
    258235} 
    259236 
    260237td.links a:link 
    261238{ 
     239    color: #000; 
     240} 
     241 
     242td.links a:visited 
     243{ 
     244    color: #000; 
     245} 
     246 
     247td.links a:hover 
     248{ 
    262249    color: #fff; 
    263 } 
    264  
    265 td.links a:visited 
    266 { 
    267     color: #fff; 
    268 } 
    269  
    270 td.links a:hover 
    271 { 
    272     background-color: #0063a8; 
    273     border-top: 1px solid #333; 
    274     border-bottom: 1px solid #333; 
    275     color: #000; 
    276     background-color: #ccc; 
    277     background-image: none; 
     250    background-color: #333; 
    278251} 
    279252 
     
    283256} 
    284257 
    285 td.links li li a:hover 
    286 { 
    287     padding: 0px 2px 0px 2px; 
    288 } 
    289  
    290258td.links a:active 
    291259{ 
     
    295263span.tab 
    296264{ 
    297     color: #ccc; 
     265    color: #aaa; 
    298266} 
    299267 
     
    305273p, li, dd 
    306274{ 
    307     font-size: 12px; 
    308     line-height: 20px; 
    309     margin: 0px 0px 10px 0px; 
     275    font-size: 11px; 
     276    line-height: 145.45%; 
     277    margin: 0px 0px 6px 0px; 
    310278} 
    311279 
    312280dt 
    313281{ 
    314     font-size: 12px; 
    315     line-height: 20px; 
     282    font-size: 11px; 
     283    line-height: 145.45%; 
    316284} 
    317285 
     
    321289    color: #0063a8; 
    322290    font-weight: normal; 
     291    line-height: 145.45%; 
    323292} 
    324293 
     
    330299h1 
    331300{ 
    332     font-size: 20px; 
    333     margin: 36px 0 3px 0; 
    334     line-height: 30px; 
     301    font-size: 17px; 
     302    margin: 24px 0 3px 0; 
    335303} 
    336304 
    337305h2 
    338306{ 
    339     font-size: 18px; 
    340     margin: 24px 0 2px 0; 
    341     line-height: 26px; 
     307    font-size: 15px; 
     308    margin: 20px 0 2px 0; 
    342309} 
    343310 
    344311h3 
    345312{ 
    346     font-size: 16px; 
    347     margin: 16px 0 1px 0; 
    348     line-height: 22px; 
     313    font-size: 13px; 
     314    margin: 20px 0 1px 0; 
    349315} 
    350316 
    351317h4, h5, h6 
    352318{ 
    353     font-size: 14px; 
    354     margin: 14px 0 1px 0; 
    355     line-height: 20px; 
     319    font-size: 12px; 
     320    margin: 20px 0 1px 0; 
    356321} 
    357322 
     
    367332div.section.level1 h1 
    368333{ 
    369     border-bottom: 1px solid #999; 
     334    border-bottom: 1px solid #ddd; 
    370335} 
    371336 
    372337ol, ul, dl 
    373338{ 
    374     margin-top: 10px; 
    375     margin-bottom: 10px; 
    376 } 
    377  
    378 li 
    379 { 
     339    margin-top: 6px; 
     340    margin-bottom: 6px; 
     341} 
     342 
     343ul li 
     344{ 
     345    list-style-type: square; 
     346} 
     347 
     348ol li 
     349{ 
     350    list-style-type: decimal; 
     351} 
     352 
     353dd 
     354{ 
     355    margin-left: 1.5em; 
    380356    margin-top: 0px; 
    381     margin-bottom: 0px; 
    382 } 
    383  
    384 ul li 
    385 { 
    386     list-style-type: square; 
    387 } 
    388  
    389 ol li 
    390 { 
    391     list-style-type: decimal; 
    392 } 
    393  
    394 dd 
    395 { 
    396     margin-left: 20px; 
    397     margin-top: 0px; 
    398     margin-bottom: 10px; 
     357    margin-bottom: 8px; 
    399358} 
    400359 
     
    408367{ 
    409368    font-style: normal; 
    410     font-size: 13px; 
    411     line-height: 16px; 
     369    font-size: 12px; 
     370    line-height: 17px; 
    412371} 
    413372 
     
    439398    margin-right: 3px; 
    440399    margin-top: 4px; 
    441     margin-bottom: 10px; 
     400    margin-bottom: 6px; 
    442401    font-size: 11px; 
    443402    line-height: 16px; 
     
    501460pre.litblock, pre.prog, pre.tty 
    502461{ 
    503     margin: 0px 30px 10px 30px; 
    504     font-size: 12px; 
    505     line-height: 18px; 
     462    margin: 6px 25px 6px 25px; 
    506463    border: 1px solid #eee; 
    507464    background-color: #fafafa; 
    508     padding: 1px 5px 2px 5px; 
    509     overflow: auto; 
    510     max-width: 800px; 
     465    padding: 1px 5px; 
    511466} 
    512467 
     
    514469{ 
    515470    font-size: 9px; 
    516     margin-top: -8px; 
    517     margin-bottom: 4px; 
    518     margin-right: 30px; 
     471    margin-top: -6px; 
     472    margin-bottom: 6px; 
     473    margin-right: 25px; 
    519474    color: #666; 
    520475    text-align: right; 
    521476    padding-top: 0px; 
    522477    padding-right: 2px; 
    523 } 
    524  
    525 span.secnum 
    526 { 
    527     background-color: #ccc; 
    528     color: #fff; 
    529     font-size: 6px; 
    530     padding: 1px; 
    531     vertical-align: middle; 
    532478} 
    533479 
     
    559505    font-family: "Monaco", "Courier New", monospace; 
    560506    margin-bottom: 0px; 
    561     padding: 0px 0px 2px 30px; 
    562     text-indent: -30px; 
    563     border-bottom: 1px solid #999; 
     507    padding: 0px 0px 2px 25px; 
     508    text-indent: -25px; 
     509    border-bottom: 1px solid #ddd; 
    564510} 
    565511 
     
    569515div.class>div.content 
    570516{ 
    571     margin-left: 30px; 
     517    margin-left: 25px; 
    572518} 
    573519 
     
    596542} 
    597543 
     544pre 
     545{ 
     546} 
     547 
    598548pre code 
    599549{