Changeset 249:670daf112ea5 in livinglogic.python.www for site/Python_xmlns.py

Show
Ignore:
Timestamp:
05/07/04 15:55:27 (15 years ago)
Author:
Walter Doerwald <walter@…>
Branch:
default
Message:

Add the new project ll-color.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • site/Python_xmlns.py

    r238 r249  
    55from ll.xist import xsc, parsers 
    66from ll.xist.ns import html, chars, htmlspecials, specials, abbr, meta, doc, code, xml, text 
     7 
    78 
    89class Page(object): 
     
    183184    def getLinks(self): 
    184185        return [] 
     186 
    185187 
    186188class StaticPage(Page): 
     
    281283        ] 
    282284 
     285 
    283286class XISTPage(StaticPage): 
    284287    def getLinks(self): 
     
    298301            html.link(href=xmlurl, rel="alternate", type="text/xml", title=("The ", abbr.xist(), " source of this page")) 
    299302        ] + links 
     303 
    300304 
    301305class PythonSourcePage(XISTPage): 
     
    308312            url = url + "_module.py" 
    309313        return links + [html.link(href=url, rel="alternate", type="text/x-python", title="The Python module described in this page")] 
     314 
    310315 
    311316pages = XISTPage("Python", 
     
    582587        url="root:make/index.html", 
    583588        localkeywords=["make", "build", "dependencies", "development", "target"] 
     589    ), 
     590    PythonSourcePage("Color", 
     591        XISTPage("Download", 
     592            crumb="Download", 
     593            title="Color download", 
     594            linkinfo="All versions for download", 
     595            url="root:color/Download.html", 
     596            localkeywords=["packages", "download", "file", "archive"] 
     597        ), 
     598        XISTPage("History", 
     599            crumb="History", 
     600            title="Color history", 
     601            linkinfo="The development history", 
     602            url="root:color/History.html", 
     603            localkeywords=["packages", "history", "changes", "version"] 
     604        ), 
     605        XISTPage("Installation", 
     606            crumb="Installation", 
     607            title="Color installation", 
     608            linkinfo="Requirements and installation", 
     609            url="root:color/Installation.html", 
     610            localkeywords=["installation", "distutils"] 
     611        ), 
     612        crumb="Color", 
     613        title="Color", 
     614        linkinfo="handling RGB and other color models", 
     615        url="root:color/index.html", 
     616        localkeywords=["RGB", "red", "green", "blue", "HSV", "HSB", "HSL", "HLS", "hue", "saturation", "value", "brightness", "luminance"] 
    584617    ), 
    585618    PythonSourcePage("Sisyphus", 
     
    674707) 
    675708 
     709 
    676710class cat(xsc.Entity): 
    677711    def convert(self, converter): 
    678712        return html.span("CATsystems", class_="caps") 
     713 
    679714 
    680715class hsc(xsc.Entity): 
     
    683718    def __unicode__(self): 
    684719        return u"HSC" 
     720 
    685721 
    686722class page(xsc.Element): 
     
    770806 
    771807    def convert(self, converter): 
     808        converter[doc.pyref].base = "root:" 
    772809        target = converter.target 
    773         context = converter[self.__class__] 
     810        context = converter[self] 
    774811        context.path = unicode(self["path"].convert(converter)) 
    775812        context.page = pages[context.path] 
     
    928965        return e.convert(converter) 
    929966 
     967 
    930968class content(xsc.Element): 
    931969    empty = False 
     
    933971        return self.content.convert(converter) 
    934972 
     973 
    935974class pageref(xsc.Element): 
    936975    empty = False 
     
    945984        e = html.a(self.content, href=page.getURL(), title=page.getDescription()) 
    946985        return e.convert(converter) 
     986 
    947987 
    948988class alldownloads(xsc.Element): 
     
    9621002            ) 
    9631003        return e.convert(converter) 
     1004 
    9641005 
    9651006class downloads(xsc.Element): 
     
    9881029                e[0][0].append(" ", html.span("(released ", self["date"], ")", class_="note")) 
    9891030        return e.convert(converter) 
     1031 
    9901032 
    9911033class download(xsc.Element): 
     
    10291071        return e.convert(converter) 
    10301072 
    1031 doc.pyref.base = "root:" 
    10321073 
    10331074class xmlns(xsc.Namespace):