Changeset 515:7d2dd915bf75 in livinglogic.python.www

Show
Ignore:
Timestamp:
01/29/08 18:09:44 (12 years ago)
Author:
Walter Doerwald <walter@…>
Branch:
default
Message:

ll-toxic and ll-core have been merged into ll-xist. Use ReST docs. One download page for all.

Location:
site
Files:
10 removed
25 modified
5 moved

Legend:

Unmodified
Added
Removed
  • site/Download.htmlxsc

    r514 r515  
    11<?xml version='1.0' encoding='iso-8859-1'?> 
    2 <py:page path="xist/download" xmlns:py="http://xmlns.livinglogic.de/Python" xmlns="http://xmlns.livinglogic.de/xist/ns/doc"> 
     2<py:page path="download" xmlns:py="http://xmlns.livinglogic.de/Python" xmlns="http://xmlns.livinglogic.de/xist/ns/doc" xmlns:h="http://www.w3.org/1999/xhtml"> 
     3 
     4<py:alldownloads> 
     5<section id="xist"><h>ll.xist</h> 
    36<p>You can either go directly to the 
    47<a href="http://ftp.livinglogic.de/xist/">&http; download directory</a> 
    58or the <a href="ftp://ftp.livinglogic.de/pub/livinglogic/xist/">&ftp; download directory</a> 
    69or choose one of the following archives:</p> 
    7  
    810<py:downloads name="xist"> 
    911<py:download version="3.1" date="01/18/2008"/> 
     
    105107<py:download version="0.1"/> 
    106108</py:downloads> 
     109</section> 
     110 
     111<section id="orasql"><h>ll.orasql</h> 
     112<p>You can either go directly to the 
     113<a href="http://ftp.livinglogic.de/orasql/">&http; download directory</a> 
     114or the <a href="ftp://ftp.livinglogic.de/pub/livinglogic/orasql/">&ftp; download directory</a> 
     115or choose one of the following archives:</p> 
     116<py:downloads name="orasql"> 
     117<py:download version="1.18" date="01/07/2008"/> 
     118<py:download version="1.17.5" date="08/09/2007"/> 
     119<py:download version="1.17.4" date="04/30/2007"/> 
     120<py:download version="1.17.3" date="03/08/2007"/> 
     121<py:download version="1.17.2" date="03/07/2007"/> 
     122<py:download version="1.17.1" date="03/02/2007"/> 
     123<py:download version="1.17" date="02/23/2007"/> 
     124<py:download version="1.16" date="02/21/2007"/> 
     125<py:download version="1.15" date="02/15/2007"/> 
     126<py:download version="1.14" date="02/01/2007"/> 
     127<py:download version="1.13" date="11/06/2006"/> 
     128<py:download version="1.12.2" date="10/18/2006"/> 
     129<py:download version="1.12.1" date="09/19/2006"/> 
     130<py:download version="1.12" date="09/06/2006"/> 
     131<py:download version="1.11.1" date="08/29/2006"/> 
     132<py:download version="1.11" date="08/22/2006"/> 
     133<py:download version="1.10" date="08/11/2006"/> 
     134<py:download version="1.9.4" date="08/09/2006"/> 
     135<py:download version="1.9.3" date="08/08/2006"/> 
     136<py:download version="1.9.2" date="08/04/2006"/> 
     137<py:download version="1.9.1" date="08/02/2006"/> 
     138<py:download version="1.9" date="07/24/2006"/> 
     139<py:download version="1.8.1" date="07/17/2006"/> 
     140<py:download version="1.8" date="07/14/2006"/> 
     141<py:download version="1.7.2" date="07/05/2006"/> 
     142<py:download version="1.7.1" date="07/04/2006"/> 
     143<py:download version="1.7" date="06/29/2006"/> 
     144<py:download version="1.6" date="04/26/2006"/> 
     145<py:download version="1.5" date="04/05/2006"/> 
     146<py:download version="1.4.3" date="12/07/2005"/> 
     147<py:download version="1.4.2" date="12/07/2005"/> 
     148<py:download version="1.4.1" date="12/06/2005"/> 
     149<py:download version="1.4" date="12/05/2005"/> 
     150<py:download version="1.3" date="11/24/2005"/> 
     151<py:download version="1.2" date="10/24/2005"/> 
     152<py:download version="1.1" date="10/20/2005"/> 
     153<py:download version="1.0" date="10/13/2005"/> 
     154<py:download version="0.7" date="08/09/2005"/> 
     155<py:download version="0.6" date="06/20/2005"/> 
     156<py:download version="0.5" date="06/07/2005"/> 
     157<py:download version="0.4.1" date="03/22/2005"/> 
     158<py:download version="0.4" date="01/03/2005"/> 
     159<py:download version="0.3" date="12/09/2004"/> 
     160<py:download version="0.2.1" date="09/09/2004"/> 
     161<py:download version="0.2" date="09/08/2004"/> 
     162<py:download version="0.1" date="07/15/2004"/> 
     163</py:downloads> 
     164</section> 
     165 
     166<section id="nightshade"><h>ll.nightshade</h> 
     167<p>You can either go directly to the 
     168<a href="http://ftp.livinglogic.de/nightshade/">&http; download directory</a> 
     169or the <a href="ftp://ftp.livinglogic.de/pub/livinglogic/nightshade/">&ftp; download directory</a> 
     170or choose one of the following archives:</p> 
     171<py:downloads name="nightshade"> 
     172<py:download version="0.11" date="01/07/2008"/> 
     173<py:download version="0.10" date="09/04/2007"/> 
     174<py:download version="0.9" date="07/18/2007"/> 
     175<py:download version="0.8.1" date="06/26/2007"/> 
     176<py:download version="0.8" date="06/21/2007"/> 
     177<py:download version="0.7.1" date="05/12/2007"/> 
     178<py:download version="0.7" date="03/16/2007"/> 
     179<py:download version="0.6" date="03/12/2007"/> 
     180</py:downloads> 
     181</section> 
     182 
     183<section id="aplora"><h>aplora</h> 
     184<p>You can either go directly to the 
     185<a href="http://ftp.livinglogic.de/aplora/">&http; download directory</a> 
     186or the <a href="ftp://ftp.livinglogic.de/pub/livinglogic/aplora/">&ftp; download directory</a> 
     187or choose one of the following archives:</p> 
     188<py:downloads name="aplora"> 
     189<py:download version="0.3" date="01/07/2008"/> 
     190<py:download version="0.2" date="04/04/2005"/> 
     191<py:download version="0.1" date="01/18/2005"/> 
     192</py:downloads> 
     193</section> 
     194 
     195<section id="pycoco"><h>pycoco</h> 
     196<p>You can either go directly to the 
     197<a href="http://ftp.livinglogic.de/pycoco/">&http; download directory</a> 
     198or the <a href="ftp://ftp.livinglogic.de/pub/livinglogic/pycoco/">&ftp; download directory</a> 
     199or choose one of the following archives:</p> 
     200<py:downloads name="pycoco"> 
     201<py:download version="0.2" date="10/19/2006"/> 
     202<py:download version="0.1.1" date="10/02/2006"/> 
     203<py:download version="0.1" date="10/02/2006"/> 
     204</py:downloads> 
     205</section> 
     206</py:alldownloads> 
    107207</py:page> 
  • site/OldDownload.htmlxsc

    r514 r515  
    11<?xml version='1.0' encoding='iso-8859-1'?> 
    2 <py:page path="core/download/old" xmlns:py="http://xmlns.livinglogic.de/Python" xmlns="http://xmlns.livinglogic.de/xist/ns/doc"> 
    3 <p>Older versions of the modules in the core package were distributed 
     2<py:page path="download/old" xmlns:py="http://xmlns.livinglogic.de/Python" xmlns="http://xmlns.livinglogic.de/xist/ns/doc"> 
     3<p>Older versions of the modules in the core package were distributed  
    44seperately before ll-core 1.0. You can download those old packages from here 
    55or hunt around in the <a href="http://ftp.livinglogic.de/">&http; download directory</a> 
    66or the <a href="ftp://ftp.livinglogic.de/pub/livinglogic/">&ftp; download directory</a>:</p> 
     7 
     8<py:downloads name="core"> 
     9<py:download version="1.11.1" date="01/11/2008"/> 
     10<py:download version="1.11" date="01/07/2008"/> 
     11<py:download version="1.10.1" date="07/20/2007"/> 
     12<py:download version="1.10" date="06/21/2007"/> 
     13<py:download version="1.9.1" date="04/03/2007"/> 
     14<py:download version="1.9" date="03/30/2007"/> 
     15<py:download version="1.8" date="03/12/2007"/> 
     16<py:download version="1.7.5" date="03/09/2007"/> 
     17<py:download version="1.7.4" date="03/08/2007"/> 
     18<py:download version="1.7.3" date="02/22/2007"/> 
     19<py:download version="1.7.2" date="02/02/2007"/> 
     20<py:download version="1.7.1" date="01/24/2007"/> 
     21<py:download version="1.7" date="11/23/2006"/> 
     22<py:download version="1.6.1" date="11/22/2006"/> 
     23<py:download version="1.6" date="11/08/2006"/> 
     24<py:download version="1.5" date="09/24/2006"/> 
     25<py:download version="1.4" date="08/23/2006"/> 
     26<py:download version="1.3.2" date="07/25/2006"/> 
     27<py:download version="1.3.1" date="07/06/2006"/> 
     28<py:download version="1.3" date="06/28/2006"/> 
     29<py:download version="1.2" date="12/13/2005"/> 
     30<py:download version="1.1.1" date="11/15/2005"/> 
     31<py:download version="1.1" date="10/31/2005"/> 
     32<py:download version="1.0.2" date="10/24/2005"/> 
     33<py:download version="1.0.1" date="10/18/2005"/> 
     34<py:download version="1.0" date="10/13/2005"/> 
     35</py:downloads> 
    736 
    837<py:downloads name="core"> 
  • site/Python_xmlns.py

    r507 r515  
    184184                self.inheritablekeywords = v 
    185185            elif k=="linktitle": 
    186                 self.linktitle = u" ".join(v.strip().split()) 
     186                self.linktitle = v 
    187187            elif k=="description": 
    188188                self.description = u" ".join(v.strip().split()) 
     
    208208        return len(self.__children) 
    209209 
    210     def alternates(self): 
    211         alternates = super(StaticPage, self).alternates() 
    212  
    213         url = self.url 
    214         pos = url.rfind(".") 
    215         if pos>=0: 
    216             fourl = url[:pos+1] + "fo" 
    217             pdfurl = url[:pos+1] + "pdf" 
    218         else: 
    219             fourl = url + ".fo" 
    220             pdfurl = url + ".pdf" 
    221  
    222         return alternates + [ 
    223             html.a(u"FO", href=fourl, rel="alternate", type="text/xml", title="An XSL-FO version of this page"), 
    224             html.a(u"PDF", href=pdfurl, rel="alternate", type="application/pdf", title="A PDF version of this page"), 
    225         ] 
    226  
    227210 
    228211class XISTPage(StaticPage): 
     
    257240 
    258241pages = XISTPage(u"python", 
    259     PythonSourcePage(u"core", 
    260         PythonSourcePage(u"color", 
    261             crumb=u"ll.color", 
    262             title=u"ll.color · Python software · LivingLogic AG", 
    263             header=u"ll.color", 
    264             subheader=u"RGB color values and color model conversion", 
    265             url=u"root:color/index.html", 
    266             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"], 
    267             linktitle=u"Module ll.color: RGB color values and color model conversion", 
    268             description=u""" 
    269             ll.color is a Python module that provides classes and functions for handling 
    270             RGB color values. This includes the ability to convert between different 
    271             color models (RGB, HSV, HLS) as well as to and from CSS format, and several 
    272             functions for modifying and mixing colors. 
    273             """, 
    274         ), 
    275         PythonSourcePage(u"make", 
    276             crumb=u"ll.make", 
    277             title=u"ll.make · Python software · LivingLogic AG", 
    278             header=u"ll.make", 
    279             subheader=u"Object oriented make replacement", 
    280             url=u"root:make/index.html", 
    281             localkeywords=[u"make", u"build", u"dependencies", u"development", u"target"], 
    282             linktitle=u"Module ll.make: Object oriented make replacement", 
    283             description=u""" 
    284             ll.make is a Python module that provides an object oriented make replacement. 
    285             Like make it allows you to specify dependencies between files and actions 
    286             to be executed when files don't exist or are out of date with respect to 
    287             one of their sources. But unlike make you can do this in a object oriented 
    288             way and targets are not only limited to files, but you can implement 
    289             e.g. dependencies on database records. 
    290             """, 
    291         ), 
    292         PythonSourcePage(u"misc", 
    293             crumb=u"ll.misc", 
    294             title=u"ll.misc · Python software · LivingLogic AG", 
    295             header=u"ll.misc", 
    296             subheader=u"Miscellaneous utility functions and classes", 
    297             url=u"root:misc/index.html", 
    298             localkeywords=[u"utilities", u"decorator", u"property", u"module", u"namespace"], 
    299             linktitle=u"Module ll.misc: Misc utility functions and classes", 
    300             description=u""" 
    301             ll.misc provides serveral utility classes and functions. 
    302             """, 
    303         ), 
    304         PythonSourcePage(u"sisyphus", 
    305             crumb=u"ll.sisyphus", 
    306             title=u"ll.sisyphus · Python software · LivingLogic AG", 
    307             header=u"ll.sisyphus", 
    308             subheader=u"Writing cron jobs with Python", 
    309             url=u"root:sisyphus/index.html", 
    310             inheritablekeywords=[u"packages", u"Sisyphus", u"cron", u"job"], 
    311             linktitle=u"Module ll.sisyphus: Writing cron jobs with Python", 
    312             description=u""" 
    313             ll.sisyphus is a Python module that simplifies writing Python scripts 
    314             that run as cron jobs. 
    315             """, 
    316         ), 
    317         PythonSourcePage(u"daemon", 
    318             crumb=u"ll.daemon", 
    319             title=u"ll.daemon · Python software · LivingLogic AG", 
    320             header=u"ll.daemon", 
    321             subheader=u"Forking daemon processes with Python", 
    322             url=u"root:daemon/index.html", 
    323             inheritablekeywords=[u"daemon", u"fork", u"process"], 
    324             linktitle=u"Module ll.daemon: Forking daemon processes", 
    325             description=u""" 
    326             ll.daemon is a Python module that can be used on UNIX to fork a daemon process. 
    327             """, 
    328         ), 
    329         PythonSourcePage(u"url", 
    330             XISTPage(u"howto", 
    331                 crumb=u"Howto", 
    332                 title=u"ll.url howto · Python software · LivingLogic AG", 
    333                 header=u"ll.url documentation", 
    334                 subheader=u"Special features of URL", 
    335                 url=u"root:url/Howto.html", 
    336                 localkeywords=[], 
    337                 linktitle=u"Special features of URL", 
    338             ), 
    339             crumb=u"ll.url", 
    340             title=u"ll.url · Python software · LivingLogic AG", 
    341             header=u"ll.url", 
    342             subheader=(u"Module implementing ", abbr.url(), u"s"), 
    343             url=u"root:url/index.html", 
    344             linktitle=u"Module ll.url: RFC 2396 compliant URLs", 
    345             description=u""" 
    346             ll.url is a Python module that provides classes for parsing and 
    347             constructing RFC 2396 compliant URLs. 
    348             """, 
    349         ), 
    350         PythonSourcePage(u"xpit", 
    351             crumb=u"ll.xpit", 
    352             title=u"ll.xpit · Python software · LivingLogic AG", 
    353             header=u"ll.xpit", 
    354             subheader=u"Embed Python expressions in text", 
    355             url=u"root:xpit/index.html", 
    356             localkeywords=[u"template", u"embed", u"processing instruction", u"PI", u"Python expression"], 
    357             linktitle=u"Module ll.xpit: Embed Python expressions in text", 
    358             description=u""" 
    359             ll.xpit is a Python module that allows you to embed Python expressions 
    360             in text files. 
    361             """, 
    362         ), 
    363         XISTPage(u"download", 
    364             XISTPage(u"old", 
    365                 crumb=u"Old download", 
    366                 title=u"Old core download · Python software · LivingLogic AG", 
    367                 header=u"Old core download", 
    368                 subheader=u"Download old modules as separate distributions", 
    369                 url=u"root:core/OldDownload.html", 
    370                 localkeywords=[u"download", u"file", u"archive"], 
    371                 linktitle=u"Links to older distributions", 
    372             ), 
    373             crumb=u"Download", 
    374             title=u"Core download · Python software · LivingLogic AG", 
    375             header=u"Core download", 
    376             subheader=u"All versions for download", 
    377             url=u"root:core/Download.html", 
    378             localkeywords=[u"download", u"file", u"archive"], 
    379             linktitle=u"Links to Windows and Linux, source and binary distributions", 
    380         ), 
    381         XISTPage(u"history", 
    382             XISTPage(u"old", 
    383                 crumb=u"Old history", 
    384                 title=u"Old core history · Python software · LivingLogic AG", 
    385                 header=u"Old core history", 
    386                 subheader=u"The history before distribution restructuring", 
    387                 url=u"root:core/OldHistory.html", 
    388                 localkeywords=[u"history", u"changes", u"version"], 
    389                 linktitle=u"Old ChangeLog for ll-core modules", 
    390             ), 
    391             crumb=u"History", 
    392             title=u"Core history · Python software · LivingLogic AG", 
    393             header=u"Core history", 
    394             subheader=u"The development history", 
    395             url=u"root:core/History.html", 
    396             localkeywords=[u"history", u"changes", u"version"], 
    397             linktitle=u"ChangeLog for ll-core", 
    398         ), 
    399         XISTPage(u"installation", 
    400             crumb=u"Installation", 
    401             title=u"Core requirements and installation · Python software · LivingLogic AG", 
    402             header=u"Core installation", 
    403             subheader=u"Requirements and installation", 
    404             url=u"root:core/Installation.html", 
    405             localkeywords=[u"installation", u"distutils"], 
    406             linktitle=u"How to install ll-core", 
    407         ), 
    408         XISTPage(u"migration", 
    409             XISTPage(u"old", 
    410                 crumb=u"Old migration info", 
    411                 title=u"Old core migration info · Python software · LivingLogic AG", 
    412                 header=u"Old core migration info", 
    413                 subheader=u"Migration infomation for old versions before distribution restructuring", 
    414                 url=u"root:core/OldMigration.html", 
    415                 localkeywords=[u"history", u"changes", u"version"], 
    416                 linktitle=u"Old migration info", 
    417             ), 
    418             crumb=u"Migration", 
    419             title=(u"Core migration guide · Python software · LivingLogic AG"), 
    420             header=(u"Core migration"), 
    421             subheader=u"How to update your code to new versions", 
    422             url=u"root:core/Migration.html", 
    423             localkeywords=[], 
    424             linktitle=u"How to update your code to new versions of ll-core", 
    425         ), 
    426         crumb=u"Core", 
    427         title=u"Core · Python software · LivingLogic AG", 
    428         header=u"Core", 
    429         subheader=u"Core distribution containing color, make, misc, sisyphus, daemon, url and xpit", 
    430         url=u"root:core/index.html", 
    431         inheritablekeywords=[u"Python", u"package"], 
    432         linktitle=u"Package ll: Core modules", 
    433     ), 
    434242    PythonSourcePage(u"xist", 
    435243        XISTPage(u"examples", 
     
    456264        XISTPage(u"searching", 
    457265            crumb=u"Searching", 
    458             title=("Searching ", abbr.xist(), u" trees · Python software · LivingLogic AG"), 
     266            title=(u"Searching ", abbr.xist(), u" trees · Python software · LivingLogic AG"), 
    459267            header=("Searching ", abbr.xist(), u" trees"), 
    460268            subheader=("Searching, tree traversal, xfind and ", abbr.css(), " selectors"), 
     
    651459                linktitle=u"Module ll.xist.ns.detox: Namespace for detox templates", 
    652460            ), 
     461            PythonSourcePage(u"toxic", 
     462                crumb=u"toxic", 
     463                title=(abbr.xist(), u".ns.toxic · Python software · LivingLogic AG"), 
     464                header=(abbr.xist(), u".ns.toxic"), 
     465                subheader=(u"Generate Oracle functions from PL/SQL embedded in ", abbr.xml()), 
     466                url=u"root:xist/ns/toxic/index.html", 
     467                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", 
     469                description=u""" 
     470                toxic is an XIST namespace that can be used for generating Oracle 
     471                database functions that return XML strings. This is done by 
     472                embedding processing instructions containing PL/SQL code into XML 
     473                files and transforming those files with XIST. 
     474                """, 
     475            ), 
    653476            PythonSourcePage(u"rng", 
    654477                crumb=u"rng", 
     
    762585            linktitle=u"Module ll.xist.css: CSS related functions", 
    763586        ), 
    764         XISTPage(u"download", 
    765             crumb=u"Download", 
    766             title=(abbr.xist(), u" download · Python software · LivingLogic AG"), 
    767             header=(abbr.xist(), u" download"), 
    768             subheader=u"All versions for download", 
    769             url=u"root:xist/Download.html", 
    770             localkeywords=[u"download", u"file", u"archive"], 
    771             linktitle=u"Links to Windows and Linux, source and binary distributions", 
    772         ), 
    773587        XISTPage(u"history", 
     588            XISTPage(u"old", 
     589                crumb=u"Old history", 
     590                title=u"Old history · Python software · LivingLogic AG", 
     591                header=u"Old history", 
     592                subheader=u"The history before distribution restructuring", 
     593                url=u"root:xist/OldHistory.html", 
     594                localkeywords=[u"history", u"changes", u"version"], 
     595                linktitle=(u"Old ChangeLog for modules merged into ", abbr.xist()), 
     596            ), 
    774597            crumb=u"History", 
    775598            title=(abbr.xist(), u" history · Python software · LivingLogic AG"), 
     
    790613        ), 
    791614        XISTPage(u"migration", 
     615            XISTPage(u"old", 
     616                crumb=u"Old migration info", 
     617                title=u"Old migration info · Python software · LivingLogic AG", 
     618                header=u"Old migration info", 
     619                subheader=u"Migration infomation for old versions before distribution restructuring", 
     620                url=u"root:xist/OldMigration.html", 
     621                localkeywords=[u"history", u"changes", u"version"], 
     622                linktitle=u"Old migration info", 
     623            ), 
    792624            crumb=u"Migration", 
    793625            title=(abbr.xist(), u" migration guide · Python software · LivingLogic AG"), 
     
    807639            linktitle=u"How to subscribe to the XIST mailing lists", 
    808640        ), 
    809         crumb=abbr.xist(), 
     641        crumb="ll.xist", 
    810642        title=(abbr.xist(), u" · Python software · LivingLogic AG"), 
    811643        header=abbr.xist(), 
     
    822654        """, 
    823655    ), 
    824     PythonSourcePage(u"toxic", 
    825         XISTPage(u"download", 
    826             crumb=u"Download", 
    827             title=u"ll.toxic download · Python software · LivingLogic AG", 
    828             header=u"ll.toxic download", 
    829             subheader=u"All versions for download", 
    830             url=u"root:toxic/Download.html", 
    831             localkeywords=[u"packages", u"download", u"file", u"archive"], 
    832             linktitle=u"Links to Windows and Linux, source and binary distributions", 
    833         ), 
    834         XISTPage(u"history", 
    835             crumb=u"History", 
    836             title=u"ll.toxic history · Python software · LivingLogic AG", 
    837             header=u"ll.toxic history", 
    838             subheader=u"The development history", 
    839             url=u"root:toxic/History.html", 
    840             localkeywords=[u"packages", u"history", u"changes", u"version"], 
    841             linktitle=u"ChangeLog for ll-toxic", 
    842         ), 
    843         XISTPage(u"installation", 
    844             crumb=u"Installation", 
    845             title=u"ll.toxic requirements and installation · Python software · LivingLogic AG", 
    846             header=u"ll.toxic installation", 
    847             subheader=u"Requirements and installation", 
    848             url=u"root:toxic/Installation.html", 
    849             localkeywords=[u"installation", u"distutils"], 
    850             linktitle=u"How to install ll-toxic", 
    851         ), 
    852         crumb=u"ll.toxic", 
    853         title=u"ll.toxic · Python software · LivingLogic AG", 
    854         header=u"ll.toxic", 
    855         subheader=(u"Generate Oracle functions from PL/SQL embedded in ", abbr.xml()), 
    856         url=u"root:toxic/index.html", 
    857         localkeywords=[u"Oracle", u"user defined function", u"PL/SQL", u"XML", u"HTML", u"processing instruction", u"PI", u"embed"], 
    858         linktitle=u"Module ll.toxic: Embed PL/SQL in XIST XML", 
    859         description=u""" 
    860         ll.toxic is a Python module that provides an XIST namespace that can be 
    861         used for generating Oracle database functions that return XML strings. 
    862         This is done by embedding processing instructions containing PL/SQL code 
    863         into XML files and transforming those files with XIST. 
     656    PythonSourcePage(u"url", 
     657        XISTPage(u"howto", 
     658            crumb=u"Howto", 
     659            title=u"ll.url howto · Python software · LivingLogic AG", 
     660            header=u"ll.url documentation", 
     661            subheader=u"Special features of URL", 
     662            url=u"root:url/Howto.html", 
     663            localkeywords=[], 
     664            linktitle=u"Special features of URL", 
     665        ), 
     666        crumb=u"ll.url", 
     667        title=u"ll.url · Python software · LivingLogic AG", 
     668        header=u"ll.url", 
     669        subheader=(u"Module implementing ", abbr.url(), u"s"), 
     670        url=u"root:url/index.html", 
     671        linktitle=u"Module ll.url: RFC 2396 compliant URLs", 
     672        description=u""" 
     673        ll.url is a Python module that provides classes for parsing and 
     674        constructing RFC 2396 compliant URLs. 
    864675        """, 
    865676    ), 
     677    PythonSourcePage(u"make", 
     678        crumb=u"ll.make", 
     679        title=u"ll.make · Python software · LivingLogic AG", 
     680        header=u"ll.make", 
     681        subheader=u"Object oriented make replacement", 
     682        url=u"root:make/index.html", 
     683        localkeywords=[u"make", u"build", u"dependencies", u"development", u"target"], 
     684        linktitle=u"Module ll.make: Object oriented make replacement", 
     685        description=u""" 
     686        ll.make is a Python module that provides an object oriented make replacement. 
     687        Like make it allows you to specify dependencies between files and actions 
     688        to be executed when files don't exist or are out of date with respect to 
     689        one of their sources. But unlike make you can do this in a object oriented 
     690        way and targets are not only limited to files, but you can implement 
     691        e.g. dependencies on database records. 
     692        """, 
     693    ), 
     694    PythonSourcePage(u"daemon", 
     695        crumb=u"ll.daemon", 
     696        title=u"ll.daemon · Python software · LivingLogic AG", 
     697        header=u"ll.daemon", 
     698        subheader=u"Forking daemon processes with Python", 
     699        url=u"root:daemon/index.html", 
     700        inheritablekeywords=[u"daemon", u"fork", u"process"], 
     701        linktitle=u"Module ll.daemon: Forking daemon processes", 
     702        description=u""" 
     703        ll.daemon is a Python module that can be used on UNIX to fork a daemon process. 
     704        """, 
     705    ), 
     706    PythonSourcePage(u"sisyphus", 
     707        crumb=u"ll.sisyphus", 
     708        title=u"ll.sisyphus · Python software · LivingLogic AG", 
     709        header=u"ll.sisyphus", 
     710        subheader=u"Writing cron jobs with Python", 
     711        url=u"root:sisyphus/index.html", 
     712        inheritablekeywords=[u"packages", u"Sisyphus", u"cron", u"job"], 
     713        linktitle=u"Module ll.sisyphus: Writing cron jobs with Python", 
     714        description=u""" 
     715        ll.sisyphus is a Python module that simplifies writing Python scripts 
     716        that run as cron jobs. 
     717        """, 
     718    ), 
     719    PythonSourcePage(u"color", 
     720        crumb=u"ll.color", 
     721        title=u"ll.color · Python software · LivingLogic AG", 
     722        header=u"ll.color", 
     723        subheader=u"RGB color values and color model conversion", 
     724        url=u"root:color/index.html", 
     725        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"], 
     726        linktitle=u"Module ll.color: RGB color values and color model conversion", 
     727        description=u""" 
     728        ll.color is a Python module that provides classes and functions for handling 
     729        RGB color values. This includes the ability to convert between different 
     730        color models (RGB, HSV, HLS) as well as to and from CSS format, and several 
     731        functions for modifying and mixing colors. 
     732        """, 
     733    ), 
     734    PythonSourcePage(u"misc", 
     735        crumb=u"ll.misc", 
     736        title=u"ll.misc · Python software · LivingLogic AG", 
     737        header=u"ll.misc", 
     738        subheader=u"Miscellaneous utility functions and classes", 
     739        url=u"root:misc/index.html", 
     740        localkeywords=[u"utilities", u"decorator", u"property", u"module", u"namespace"], 
     741        linktitle=u"Module ll.misc: Misc utility functions and classes", 
     742        description=u""" 
     743        ll.misc provides serveral utility classes and functions. 
     744        """, 
     745    ), 
     746    PythonSourcePage(u"xpit", 
     747        crumb=u"ll.xpit", 
     748        title=u"ll.xpit · Python software · LivingLogic AG", 
     749        header=u"ll.xpit", 
     750        subheader=u"Embed Python expressions in text", 
     751        url=u"root:xpit/index.html", 
     752        localkeywords=[u"template", u"embed", u"processing instruction", u"PI", u"Python expression"], 
     753        linktitle=u"Module ll.xpit: Embed Python expressions in text", 
     754        description=u""" 
     755        ll.xpit is a Python module that allows you to embed Python expressions 
     756        in text files. 
     757        """, 
     758    ), 
    866759    PythonSourcePage(u"orasql", 
    867         XISTPage(u"download", 
    868             crumb=u"Download", 
    869             title=u"ll.orasql download · Python software · LivingLogic AG", 
    870             header=u"ll.orasql download", 
    871             subheader=u"All versions for download", 
    872             url=u"root:orasql/Download.html", 
    873             localkeywords=[u"packages", u"download", u"file", u"archive"], 
    874             linktitle=u"Links to Windows and Linux, source and binary distributions", 
    875         ), 
    876760        XISTPage(u"history", 
    877761            crumb=u"History", 
     
    906790    ), 
    907791    PythonSourcePage(u"nightshade", 
    908         XISTPage(u"download", 
    909             crumb=u"Download", 
    910             title=u"ll.nightshade download · Python software · LivingLogic AG", 
    911             header=u"ll.nightshade download", 
    912             subheader=u"All versions for download", 
    913             url=u"root:nightshade/Download.html", 
    914             localkeywords=[u"packages", u"download", u"file", u"archive"], 
    915             linktitle=u"Links to Windows and Linux, source and binary distributions", 
    916         ), 
    917792        XISTPage(u"history", 
    918793            crumb=u"History", 
     
    956831    ), 
    957832    PythonSourcePage(u"aplora", 
    958         XISTPage(u"download", 
    959             crumb=u"Download", 
    960             title=u"Aplora download · Python software · LivingLogic AG", 
    961             header=u"Aplora download", 
    962             subheader=u"All versions for download", 
    963             url=u"root:aplora/Download.html", 
    964             localkeywords=[u"packages", u"download", u"file", u"archive"], 
    965             linktitle=u"Links to source distribution", 
    966         ), 
    967833        XISTPage(u"history", 
    968834            crumb=u"History", 
     
    996862    ), 
    997863    PythonSourcePage(u"pycoco", 
    998         XISTPage(u"download", 
    999             crumb=u"Download", 
    1000             title=u"Pycoco download · Python software · LivingLogic AG", 
    1001             header=u"Pycoco download", 
    1002             subheader=u"All versions for download", 
    1003             url=u"root:pycoco/Download.html", 
    1004             localkeywords=[u"packages", u"download", u"file", u"archive"], 
    1005             linktitle=u"Links to source distribution", 
    1006         ), 
    1007864        XISTPage(u"history", 
    1008865            crumb=u"History", 
     
    1034891        for the Python source code. 
    1035892        """, 
     893    ), 
     894    XISTPage(u"download", 
     895        XISTPage(u"old", 
     896            crumb=u"Old download", 
     897            title=u"Old downloads · Python software · LivingLogic AG", 
     898            header=u"Old downloads", 
     899            subheader=u"Download old modules as separate distributions", 
     900            url=u"root:OldDownload.html", 
     901            localkeywords=[u"download", u"file", u"archive"], 
     902            linktitle=u"Links to older distributions", 
     903        ), 
     904        crumb=u"Download", 
     905        title=u"Download · Python software · LivingLogic AG", 
     906        header="Downloads", 
     907        subheader=u"All versions for download", 
     908        url=u"root:Download.html", 
     909        localkeywords=[u"download", u"file", u"archive"], 
     910        linktitle=u"Links to Windows and Linux, source and binary distributions", 
    1036911    ), 
    1037912    XISTPage(u"source", 
     
    11541029class downloads(xsc.Element): 
    11551030    xmlns = xmlns 
     1031    model = sims.Elements(downloads) 
     1032 
     1033    def convert(self, converter): 
     1034        e = html.div(self.content, class_="alldownloads") 
     1035        return e.convert(converter) 
     1036 
     1037 
     1038class downloads(xsc.Element): 
     1039    xmlns = xmlns 
    11561040    model = sims.Elements(download) 
    11571041    class Attrs(xsc.Element.Attrs): 
     
    11691053                htmlspecials.plaintable( 
    11701054                    self.content, 
    1171                     class_="downloads" 
     1055                    class_="downloads", 
    11721056                ), 
    11731057                align="center" 
  • site/aplora/History.htmlxsc

    r514 r515  
    22<py:page path="aplora/history" xmlns:py="http://xmlns.livinglogic.de/Python" xmlns="http://xmlns.livinglogic.de/xist/ns/doc"> 
    33<?pyeval 
    4     from ll.xist import xsc, parsers 
    5     return parsers.parsefile("~/checkouts/LivingLogic.Python.aplora/NEWS.xml", prefixes=xsc.docprefixes()) 
     4    from ll.xist.ns import rest, doc 
     5    return rest.fromfile("~/checkouts/LivingLogic.Python.aplora/NEWS.rst", tab_width=4).conv(target=doc) 
    66?> 
    77</py:page> 
  • site/aplora/Installation.htmlxsc

    r514 r515  
    22<py:page path="aplora/installation" xmlns:py="http://xmlns.livinglogic.de/Python" xmlns="http://xmlns.livinglogic.de/xist/ns/doc"> 
    33<?pyeval 
    4     from ll.xist import xsc, parsers 
    5     return parsers.parsefile("~/checkouts/LivingLogic.Python.aplora/INSTALL.xml", prefixes=xsc.docprefixes()) 
     4    from ll.xist.ns import rest, doc 
     5    return rest.fromfile("~/checkouts/LivingLogic.Python.aplora/INSTALL.rst", tab_width=4).conv(target=doc) 
    66?> 
    77</py:page> 
  • site/color/index.htmlxsc

    r514 r515  
    11<?xml version='1.0' encoding='iso-8859-1'?> 
    2 <py:page path="core/color" xmlns:py="http://xmlns.livinglogic.de/Python" xmlns="http://xmlns.livinglogic.de/xist/ns/doc"> 
     2<py:page path="color" xmlns:py="http://xmlns.livinglogic.de/Python" xmlns="http://xmlns.livinglogic.de/xist/ns/doc"> 
    33<?pyeval 
    44    from ll import color 
  • site/daemon/index.htmlxsc

    r514 r515  
    11<?xml version='1.0' encoding='iso-8859-1'?> 
    2 <py:page path="core/daemon" xmlns:py="http://xmlns.livinglogic.de/Python"> 
     2<py:page path="daemon" xmlns:py="http://xmlns.livinglogic.de/Python"> 
    33<?pyeval 
    44    from ll import daemon 
  • site/index.htmlxsc

    r514 r515  
    1212<li><em><pyref module="ll.make">ll.make</pyref></em> is an object oriented 
    1313make replacement.</li> 
     14<li><em><pyref module="ll.daemon">ll.daemon</pyref></em> is a module that 
     15can be used on UNIX to fork a daemon process.</li> 
     16<li><em><pyref module="ll.sisyphus">ll.sisyphus</pyref></em> is a module that 
     17simplifies running Python stuff in cron jobs.</li> 
    1418<li><em><pyref module="ll.color">ll.color</pyref></em> handles RGB color 
    1519values and conversion between different color models.</li> 
    16 <li><em><pyref module="ll.sisyphus">ll.sisyphus</pyref></em> is a module that 
    17 simplifies running Python stuff in cron jobs.</li> 
    18 <li><em><pyref module="ll.daemon">ll.daemon</pyref></em> is a module that 
    19 can be used on UNIX to fork a daemon process.</li> 
    20 <li><em><pyref module="ll.ansistyle">ll.ansistyle</pyref></em> is a module 
    21 that enables colored text output via ANSI escape sequences.</li> 
    22 <li><em><pyref module="ll.toxic">ll.toxic</pyref></em> is an &xist; namespace 
    23 that allows you to generate Oracle database function that return &xml; strings 
    24 by embedding processing instructions containing PL/SQL in &xml; files.</li> 
    2520<li><em><pyref module="ll.xpit">ll.xpit</pyref></em> is a module that 
    2621can be used for text templating. You can embed Python expressions in text and 
  • site/m.py

    r514 r515  
    7878 
    7979        xmlbuilder = parsers.Builder( 
    80             prefixes={None: (chars, abbr, doc, specials), "py": "http://xmlns.livinglogic.de/Python"}, 
    81             pool=xsc.Pool(chars, abbr, doc, specials, code) 
     80            prefixes={None: (chars, abbr, doc, specials, html), "py": "http://xmlns.livinglogic.de/Python"}, 
     81            pool=xsc.Pool(chars, abbr, doc, specials, code, html) 
    8282        ) 
    8383        publisher = publishers.Publisher(encoding="utf-8", xhtml=1) 
     
    109109        file_xist_ns_kid = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.xist/src/ll/xist/ns/kid.py")) 
    110110        file_xist_ns_detox = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.xist/src/ll/xist/ns/detox.py")) 
     111        file_xist_ns_toxic = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.xist/src/ll/xist/ns/toxic.py")) 
    111112        file_xist_parsers = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.xist/src/ll/xist/parsers.py")) 
    112113        file_xist_converters = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.xist/src/ll/xist/converters.py")) 
     
    116117        file_xist_xfind = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.xist/src/ll/xist/xfind.py")) 
    117118        file_xist_css = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.xist/src/ll/xist/css.py")) 
    118         file_misc = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.core/src/ll/misc.py")) 
    119         file_url = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.core/src/ll/url.py")) 
    120         file_make = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.core/src/ll/make.py")) 
    121         file_sisyphus = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.core/src/ll/sisyphus.py")) 
    122         file_daemon = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.core/src/ll/daemon.py")) 
    123         file_toxic = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.toxic/src/ll/toxic.py")) 
     119        file_misc = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.xist/src/ll/misc.py")) 
     120        file_url = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.xist/src/ll/url.py")) 
     121        file_make = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.xist/src/ll/make.py")) 
     122        file_sisyphus = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.xist/src/ll/sisyphus.py")) 
     123        file_daemon = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.xist/src/ll/daemon.py")) 
     124        file_color = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.xist/src/ll/color.py")) 
     125        file_xpit = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.xist/src/ll/xpit.py")) 
    124126        file_orasql = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.orasql/src/ll/orasql/__init__.py")) 
    125127        file_nightshade = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.nightshade/src/ll/nightshade.py")) 
    126         file_color = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.core/src/ll/color.py")) 
    127         file_xpit = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.core/src/ll/xpit.py")) 
    128128        file_pycoco = self.add(make.FileAction(here/repositorydir/"LivingLogic.Python.pycoco/src/pycoco/__init__.py")) 
    129129 
    130130        # Data for Additional dependencies (News & Install) 
    131131        docdeps = { 
    132             "core/History": "LivingLogic.Python.core/NEWS.xml", 
    133             "core/OldHistory": "LivingLogic.Python.core/OLDNEWS.xml", 
    134             "core/Installation": "LivingLogic.Python.core/INSTALL.xml", 
    135             "core/Migration": "LivingLogic.Python.core/MIGRATION.xml", 
    136             "core/OldMigration": "LivingLogic.Python.core/OLDMIGRATION.xml", 
    137             "xist/History": "LivingLogic.Python.xist/NEWS.xml", 
    138             "xist/Installation": "LivingLogic.Python.xist/INSTALL.xml", 
    139             "xist/Howto": "LivingLogic.Python.xist/docs/Howto.xml", 
    140             "xist/Advanced": "LivingLogic.Python.xist/docs/Advanced.xml", 
    141             "xist/Searching": "LivingLogic.Python.xist/docs/Searching.xml", 
    142             "xist/Transformation": "LivingLogic.Python.xist/docs/Transformation.xml", 
    143             "xist/Misc": "LivingLogic.Python.xist/docs/Misc.xml", 
    144             "xist/Examples": "LivingLogic.Python.xist/docs/Examples.xml", 
    145             "xist/Migration": "LivingLogic.Python.xist/MIGRATION.xml", 
    146             "url/Howto": "LivingLogic.Python.core/URL_HOWTO.xml", 
     132            "xist/History": "LivingLogic.Python.xist/NEWS.rst", 
     133            "xist/OldHistory": "LivingLogic.Python.xist/OLDNEWS.rst", 
     134            "xist/Installation": "LivingLogic.Python.xist/INSTALL.rst", 
     135            "xist/Howto": "LivingLogic.Python.xist/docs/XIST_Howto.xml", 
     136            "xist/Advanced": "LivingLogic.Python.xist/docs/XIST_Advanced.xml", 
     137            "xist/Searching": "LivingLogic.Python.xist/docs/XIST_Searching.xml", 
     138            "xist/Transformation": "LivingLogic.Python.xist/docs/XIST_Transformation.xml", 
     139            "xist/Misc": "LivingLogic.Python.xist/docs/XIST_Misc.xml", 
     140            "xist/Examples": "LivingLogic.Python.xist/docs/XIST_Examples.xml", 
     141            "xist/Migration": "LivingLogic.Python.xist/MIGRATION.rst", 
     142            "xist/OldMigration": "LivingLogic.Python.xist/OLDMIGRATION.rst", 
     143            "url/Howto": "LivingLogic.Python.xist/docs/URL_Howto.xml", 
    147144            "orasql/History": "LivingLogic.Python.orasql/NEWS.xml", 
    148145            "orasql/Installation": "LivingLogic.Python.orasql/INSTALL.xml", 
    149             "nightshade/History": "LivingLogic.Python.nightshade/NEWS.xml", 
    150             "nightshade/Installation": "LivingLogic.Python.nightshade/INSTALL.xml", 
    151             "toxic/History": "LivingLogic.Python.toxic/NEWS.xml", 
    152             "toxic/Installation": "LivingLogic.Python.toxic/INSTALL.xml", 
    153             "aplora/History": "LivingLogic.Python.aplora/NEWS.xml", 
    154             "aplora/Installation": "LivingLogic.Python.aplora/INSTALL.xml", 
     146            "nightshade/History": "LivingLogic.Python.nightshade/NEWS.rst", 
     147            "nightshade/Installation": "LivingLogic.Python.nightshade/INSTALL.rst", 
     148            "aplora/History": "LivingLogic.Python.aplora/NEWS.rst", 
     149            "aplora/Installation": "LivingLogic.Python.aplora/INSTALL.rst", 
    155150            "pycoco/History": "LivingLogic.Python.pycoco/NEWS.xml", 
    156151            "pycoco/Installation": "LivingLogic.Python.pycoco/INSTALL.xml", 
     
    190185            "xist/ns/kid/index": (file_xist_ns_kid, file_xist_ns_doc), 
    191186            "xist/ns/detox/index": (file_xist_ns_detox, file_xist_ns_doc), 
     187            "xist/ns/toxic/index": (file_xist_ns_toxic, file_xist_ns_doc), 
    192188            "xist/parsers/index":  (file_xist_parsers, file_xist_ns_doc), 
    193189            "xist/converters/index": (file_xist_converters, file_xist_ns_doc), 
     
    197193            "xist/xfind/index":  (file_xist_xfind, file_xist_ns_doc), 
    198194            "xist/css/index":  (file_xist_css, file_xist_ns_doc), 
    199             "toxic/index": (file_toxic, file_xist_ns_doc), 
    200195            "orasql/index": (file_orasql, file_xist_ns_doc), 
    201196            "nightshade/index": (file_nightshade, file_xist_ns_doc), 
     
    284279                install.addinputs(t3) 
    285280 
    286                 # XSL-FO version of the page 
    287                 realf = f 
    288                 if path in docdeps or path in moddeps: 
    289                     collect = make.CollectAction() 
    290                     if path in docdeps: 
    291                         collect.addinputs(docxml) 
    292                     if path in moddeps: 
    293                         mods = moddeps[path] 
    294                         collect.addinputs(*mods) 
    295                     realf /= collect 
    296  
    297                 foid = id.withext("fo") 
    298                 fot2 = self.add( 
    299                     realf / 
    300                     make.XISTParseAction(builder=xmlbuilder, pool=pynspool, base=root/foid) / 
    301                     XISTFOAction() / 
    302                     make.XISTConvertAction(target=fo) / 
    303                     make.XISTPublishAction(fopublisher, root/foid) / 
    304                     make.FileAction(here/builddir/foid) 
    305                 ) 
    306  
    307                 fot3 = self.add( 
    308                     fot2 / 
    309                     make.FileAction(here/installdir/foid) / 
    310                     make.ModeAction(0644) 
    311                 ) 
    312                 build.addinputs(fot2) 
    313                 install.addinputs(fot3) 
    314  
    315                 # PDF version of the page 
    316                 pdfid = id.withext("pdf") 
    317                 t2 = self.add( 
    318                     fot2 / 
    319                     make.FOPAction() / 
    320                     make.FileAction(here/builddir/pdfid) 
    321                 ) 
    322                 t3 = self.add( 
    323                     t2 / 
    324                     make.FileAction(here/installdir/pdfid) / 
    325                     make.ModeAction(0644) 
    326                 ) 
    327                 build.addinputs(t2) 
    328                 install.addinputs(t3) 
    329  
    330281        self.writecreatedone() 
    331282 
  • site/main_screen.css

    r513 r515  
    22{ 
    33    font-family: "Verdana", "Arial", "XHelvetica", "Helvetica", sans-serif; 
    4     font-size: 12px; 
     4    font-size: 11px; 
    55    background-color: #333; 
    66    background-image: url(images/Backdrops/Raster.gif); 
     
    373373div.section.level1 h1 
    374374{ 
    375     margin-right: -30px; 
    376375    border-bottom: 1px solid #999; 
    377     padding-right: 30px; 
    378376} 
    379377 
     
    427425} 
    428426 
     427.alldownloads 
     428{ 
     429    -moz-column-count: 2; 
     430    -moz-column-gap: 20px; 
     431    -moz-column-rule: 1px solid #ccc; 
     432    column-count: 2; 
     433    column-gap: 20px; 
     434    column-rule: 1px solid #ccc; 
     435} 
    429436table.downloads span.note 
    430437{ 
     
    435442table.downloads 
    436443{ 
    437     margin-left: 30px; 
    438     margin-right: 30px; 
     444    margin-left: 3px; 
     445    margin-right: 3px; 
    439446    margin-top: 4px; 
    440447    margin-bottom: 10px; 
    441448    font-size: 11px; 
    442449    line-height: 16px; 
    443     border-bottom: 1px solid #ccc; 
    444450} 
    445451 
     
    485491table.downloads td.file 
    486492{ 
    487     padding: 2px 10px 2px 20px; 
     493    padding: 2px 10px 2px 8px; 
    488494} 
    489495 
    490496table.downloads td.type 
    491497{ 
    492     padding: 2px 10px 2px 0px; 
     498    padding: 2px 8px 2px 0px; 
    493499} 
    494500 
     
    559565    font-family: monospace; 
    560566    margin-bottom: 0px; 
    561     padding: 0px 0px 2px 30px; 
    562     text-indent: -30px; 
    563     margin-right: -30px; 
     567    padding: 0px 0px 2px 0px; 
    564568    border-bottom: 1px solid #999; 
    565     padding-right: 30px; 
    566569} 
    567570 
     
    572575{ 
    573576    margin-left: 30px; 
    574 } 
    575  
    576 div.class>div.content 
    577 { 
    578     border-right: 30px solid #eee; 
    579     margin-right: -30px; 
    580     padding-right: 30px; 
    581 } 
    582  
    583 div.class div.class>div.content 
    584 { 
    585     margin-right: 0px; 
    586     border-right: 0px; 
    587     padding-right: 0px; 
    588577} 
    589578 
     
    602591} 
    603592 
    604 code 
    605 { 
    606     font-family: "Courier New", monospace; 
     593code, pre 
     594{ 
     595    font-family: "Monaco", "Courier New", monospace; 
    607596} 
    608597 
  • site/make/index.htmlxsc

    r514 r515  
    11<?xml version='1.0' encoding='iso-8859-1'?> 
    2 <py:page path="core/make" xmlns:py="http://xmlns.livinglogic.de/Python"> 
     2<py:page path="make" xmlns:py="http://xmlns.livinglogic.de/Python"> 
    33<?pyeval 
    44    from ll import make 
  • site/misc/index.htmlxsc

    r514 r515  
    11<?xml version='1.0' encoding='iso-8859-1'?> 
    2 <py:page path="core/misc" xmlns:py="http://xmlns.livinglogic.de/Python"> 
     2<py:page path="misc" xmlns:py="http://xmlns.livinglogic.de/Python"> 
    33<?pyeval 
    44    from ll import misc 
  • site/nightshade/History.htmlxsc

    r514 r515  
    22<py:page path="nightshade/history" xmlns:py="http://xmlns.livinglogic.de/Python" xmlns="http://xmlns.livinglogic.de/xist/ns/doc"> 
    33<?pyeval 
    4     from ll.xist import xsc, parsers 
    5     return parsers.parsefile("~/checkouts/LivingLogic.Python.nightshade/NEWS.xml", prefixes=xsc.docprefixes()) 
     4    from ll.xist.ns import rest, doc 
     5    return rest.fromfile("~/checkouts/LivingLogic.Python.nightshade/NEWS.rst", tab_width=4).conv(target=doc) 
    66?> 
    77</py:page> 
  • site/nightshade/Installation.htmlxsc

    r514 r515  
    22<py:page path="nightshade/installation" xmlns:py="http://xmlns.livinglogic.de/Python" xmlns="http://xmlns.livinglogic.de/xist/ns/doc"> 
    33<?pyeval 
    4     from ll.xist import xsc, parsers 
    5     return parsers.parsefile("~/checkouts/LivingLogic.Python.nightshade/INSTALL.xml", prefixes=xsc.docprefixes()) 
     4    from ll.xist.ns import rest, doc 
     5    return rest.fromfile("~/checkouts/LivingLogic.Python.nightshade/INSTALL.rst", tab_width=4).conv(target=doc) 
    66?> 
    77</py:page> 
  • site/sisyphus/index.htmlxsc

    r514 r515  
    11<?xml version='1.0' encoding='iso-8859-1'?> 
    2 <py:page path="core/sisyphus" xmlns:py="http://xmlns.livinglogic.de/Python"> 
     2<py:page path="sisyphus" xmlns:py="http://xmlns.livinglogic.de/Python"> 
    33<?pyeval 
    44    from ll import sisyphus 
  • site/url/Howto.htmlxsc

    r514 r515  
    11<?xml version='1.0' encoding='iso-8859-1'?> 
    2 <py:page path="core/url/howto" xmlns:py="http://xmlns.livinglogic.de/Python"> 
     2<py:page path="url/howto" xmlns:py="http://xmlns.livinglogic.de/Python"> 
    33<?pyeval 
    44    from ll.xist import xsc, parsers 
    5     return parsers.parsefile("~/checkouts/LivingLogic.Python.core/URL_HOWTO.xml", prefixes=xsc.docprefixes()) 
     5    return parsers.parsefile("~/checkouts/LivingLogic.Python.xist/docs/URL_Howto.xml", prefixes=xsc.docprefixes()) 
    66?> 
    77</py:page> 
  • site/url/index.htmlxsc

    r514 r515  
    11<?xml version='1.0' encoding='iso-8859-1'?> 
    2 <py:page path="core/url" xmlns:py="http://xmlns.livinglogic.de/Python"> 
     2<py:page path="url" xmlns:py="http://xmlns.livinglogic.de/Python"> 
    33<?pyeval 
    44    from ll import url 
  • site/xist/Advanced.htmlxsc

    r514 r515  
    33<?pyeval 
    44    from ll.xist import xsc, parsers 
    5     return parsers.parsefile("~/checkouts/LivingLogic.Python.xist/docs/Advanced.xml", base="root:xist/Advanced.html", prefixes=xsc.docprefixes()) 
     5    return parsers.parsefile( 
     6        "~/checkouts/LivingLogic.Python.xist/docs/XIST_Advanced.xml", 
     7        base="root:xist/Advanced.html", 
     8        prefixes=xsc.docprefixes() 
     9    ) 
    610?> 
    711</py:page> 
  • site/xist/Examples.htmlxsc

    r514 r515  
    33<?pyeval 
    44    from ll.xist import xsc, parsers 
    5     return parsers.parsefile("~/checkouts/LivingLogic.Python.xist/docs/Examples.xml", prefixes=xsc.docprefixes()) 
     5    return parsers.parsefile( 
     6        "~/checkouts/LivingLogic.Python.xist/docs/XIST_Examples.xml", 
     7        base="root:xist/Examples.html", 
     8        prefixes=xsc.docprefixes() 
     9    ) 
    610?> 
    711</py:page> 
  • site/xist/Howto.htmlxsc

    r514 r515  
    33<?pyeval 
    44    from ll.xist import xsc, parsers 
    5     return parsers.parsefile("~/checkouts/LivingLogic.Python.xist/docs/Howto.xml", base="root:xist/Howto.html", prefixes=xsc.docprefixes()) 
     5    return parsers.parsefile( 
     6        "~/checkouts/LivingLogic.Python.xist/docs/XIST_Howto.xml", 
     7        base="root:xist/Howto.html", 
     8        prefixes=xsc.docprefixes() 
     9    ) 
    610?> 
    711</py:page> 
  • site/xist/Installation.htmlxsc

    r514 r515  
    22<py:page path="xist/installation" xmlns:py="http://xmlns.livinglogic.de/Python"> 
    33<?pyeval 
    4     from ll.xist import xsc, parsers 
    5     return parsers.parsefile("~/checkouts/LivingLogic.Python.xist/INSTALL.xml", prefixes=xsc.docprefixes()) 
     4    from ll.xist.ns import rest, doc 
     5    return rest.fromfile("~/checkouts/LivingLogic.Python.xist/INSTALL.rst", tab_width=4).conv(target=doc) 
    66?> 
    77</py:page> 
  • site/xist/Migration.htmlxsc

    r514 r515  
    22<py:page path="xist/migration" xmlns:py="http://xmlns.livinglogic.de/Python"> 
    33<?pyeval 
    4     from ll.xist import xsc, parsers 
    5     return parsers.parsefile("~/checkouts/LivingLogic.Python.xist/MIGRATION.xml", prefixes=xsc.docprefixes()) 
     4    from ll.xist.ns import rest, doc 
     5    return rest.fromfile("~/checkouts/LivingLogic.Python.xist/MIGRATION.rst", tab_width=4).conv(target=doc) 
    66?> 
    77</py:page> 
  • site/xist/Misc.htmlxsc

    r514 r515  
    33<?pyeval 
    44    from ll.xist import xsc, parsers 
    5     return parsers.parsefile("~/checkouts/LivingLogic.Python.xist/docs/Misc.xml", base="root:xist/Misc.html", prefixes=xsc.docprefixes()) 
     5    return parsers.parsefile( 
     6        "~/checkouts/LivingLogic.Python.xist/docs/XIST_Misc.xml", 
     7        base="root:xist/Misc.html", 
     8        prefixes=xsc.docprefixes() 
     9    ) 
    610?> 
    711</py:page> 
  • site/xist/OldHistory.htmlxsc

    r514 r515  
    11<?xml version='1.0' encoding='iso-8859-1'?> 
    2 <py:page path="core/history/old" xmlns:py="http://xmlns.livinglogic.de/Python" xmlns="http://xmlns.livinglogic.de/xist/ns/doc"> 
     2<py:page path="xist/history/old" xmlns:py="http://xmlns.livinglogic.de/Python" xmlns="http://xmlns.livinglogic.de/xist/ns/doc"> 
    33<?pyeval 
    4     from ll.xist import xsc, parsers 
    5     return parsers.parsefile("~/checkouts/LivingLogic.Python.core/OLDNEWS.xml", prefixes=xsc.docprefixes()) 
     4    from ll.xist.ns import rest, doc 
     5    return rest.fromfile("~/checkouts/LivingLogic.Python.xist/OLDNEWS.rst", tab_width=4).conv(target=doc) 
    66?> 
    77</py:page> 
  • site/xist/OldMigration.htmlxsc

    r514 r515  
    11<?xml version='1.0' encoding='iso-8859-1'?> 
    2 <py:page path="core/migration/old" xmlns:py="http://xmlns.livinglogic.de/Python" xmlns="http://xmlns.livinglogic.de/xist/ns/doc"> 
     2<py:page path="xist/migration/old" xmlns:py="http://xmlns.livinglogic.de/Python" xmlns="http://xmlns.livinglogic.de/xist/ns/doc"> 
    33<?pyeval 
    4     from ll.xist import xsc, parsers 
    5     return parsers.parsefile("~/checkouts/LivingLogic.Python.core/OLDMIGRATION.xml", prefixes=xsc.docprefixes()) 
     4    from ll.xist.ns import rest, doc 
     5    return rest.fromfile("~/checkouts/LivingLogic.Python.xist/OLDMIGRATION.rst", tab_width=4).conv(target=doc) 
    66?> 
    77</py:page> 
  • site/xist/Searching.htmlxsc

    r514 r515  
    33<?pyeval 
    44    from ll.xist import xsc, parsers 
    5     return parsers.parsefile("~/checkouts/LivingLogic.Python.xist/docs/Searching.xml", base="root:xist/Searching.html", prefixes=xsc.docprefixes()) 
     5    return parsers.parsefile( 
     6        "~/checkouts/LivingLogic.Python.xist/docs/XIST_Searching.xml", 
     7        base="root:xist/Searching.html", 
     8        prefixes=xsc.docprefixes() 
     9    ) 
    610?> 
    711</py:page> 
  • site/xist/Transformation.htmlxsc

    r514 r515  
    33<?pyeval 
    44    from ll.xist import xsc, parsers 
    5     return parsers.parsefile("~/checkouts/LivingLogic.Python.xist/docs/Transformation.xml", base="root:xist/Transformation.html", prefixes=xsc.docprefixes()) 
     5    return parsers.parsefile( 
     6        "~/checkouts/LivingLogic.Python.xist/docs/XIST_Transformation.xml", 
     7        base="root:xist/Transformation.html", 
     8        prefixes=xsc.docprefixes() 
     9    ) 
    610?> 
    711</py:page> 
  • site/xist/index.htmlxsc

    r514 r515  
    11<?xml version='1.0' encoding='iso-8859-1'?> 
    2 <py:page path="xist" xmlns:py="http://xmlns.livinglogic.de/Python"> 
     2<py:page path="xist" xmlns:py="http://xmlns.livinglogic.de/Python" xmlns="http://xmlns.livinglogic.de/xist/ns/doc"> 
    33<?pyeval 
    44    from ll import xist 
  • site/xist/ns/toxic/index.htmlxsc

    r514 r515  
    11<?xml version='1.0' encoding='iso-8859-1'?> 
    2 <py:page path="toxic" xmlns:py="http://xmlns.livinglogic.de/Python"> 
     2<py:page path="xist/ns/toxic" xmlns:py="http://xmlns.livinglogic.de/Python"> 
    33<?pyeval 
    4     from ll import toxic 
    5     from ll.xist.ns import doc 
     4    from ll.xist.ns import doc, toxic 
    65    return doc.explain(toxic) 
    76?> 
  • site/xpit/index.htmlxsc

    r514 r515  
    11<?xml version='1.0' encoding='iso-8859-1'?> 
    2 <py:page path="core/xpit" xmlns:py="http://xmlns.livinglogic.de/Python"> 
     2<py:page path="xpit" xmlns:py="http://xmlns.livinglogic.de/Python"> 
    33<?pyeval 
    44    from ll import xpit