Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Form
- import XHTMLPage
- import FormattedTextBlock
- def getText(filename) :
- f = open(filename, "r")
- data = f.read()
- return data
- def customText(text, face, size, colour) :
- headerText = FormattedTextBlock.FormattedTextBlock()
- headerText.setText(text)
- headerText.setFontFace(face)
- headerText.setFontSize(size)
- headerText.setFontColour(colour)
- return headerText.getText()
- def createHeader(page, data) :
- newPage = data
- headerTitle = customText("pyWebsite", "arial", 22, "#ffffff")
- headerIntro = customText(" a python W3C XHTML generator library.", "arial", 12, "#ffffff")
- newPage.append(page.newImage('header.png', (0,0), (800,80), "Header Image"))
- newPage.append(page.newImage('piece.png', (213,80), (93,61), "Piece"))
- newPage.append(page.newContainer("#000000", headerTitle, (300,40), (200,20)))
- newPage.append(page.newContainer("#000000", headerIntro, (450,48), (350,20)))
- return newPage
- def createLinks(page, data) :
- newPage = data
- newPage.append(page.newImage('home.jpg', (10,90), (60,60), "Home Page"))
- newPage.append(page.newImage('documents.jpg', (80,90), (60,60), "Documentation"))
- newPage.append(page.newImage('download.jpg', (150,90), (60,60), "Download"))
- return newPage
- def createBody(page, data) :
- newPage = data
- body = getText("bodytext.txt")
- bodyText = customText(body, "arial", "10", "#000000")
- newPage.append(page.newContainer("#ffffff", bodyText, (315,90), (485,700)))
- return newPage
- pageData = []
- page = XHTMLPage.XHTMLPage("pyWebsite", "#ffffff")
- pageData = page.getPage()
- pageData = createHeader(page, pageData)
- pageData = createLinks(page, pageData)
- pageData = createBody(page, pageData)
- pageData.append(page.closePage())
- page.pageOut('../index.html', pageData)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement