def head(self, request, tag=None): if tag is None: children = () tag = tags.head else: children = tag.children tag.children = [] return tag( tags.meta(charset="utf-8"), tags.meta( name="viewport", content="width=device-width, initial-scale=1" ), tags.link( type="image/png", rel="icon", href=URLs.logo.asText(), ), tags.link( type="text/css", rel="stylesheet", media="screen", href=URLs.bootstrapCSS.asText(), ), tags.link( type="text/css", rel="stylesheet", media="screen", href=URLs.styleSheet.asText(), ), tags.script(src=URLs.jqueryJS.asText()), tags.script(src=URLs.bootstrapJS.asText()), self.title(request, tags.title), children, )
def head(self, request: IRequest, tag: Tag = tags.head) -> KleinRenderable: """ <head> element. """ urls = self.config.urls children = tag.children tag.children = [] return tag( tags.meta(charset="utf-8"), tags.meta(name="viewport", content="width=device-width, initial-scale=1"), tags.link( type="image/png", rel="icon", href=urls.logo.asText(), ), tags.link( type="text/css", rel="stylesheet", media="screen", href=urls.bootstrapCSS.asText(), ), tags.link( type="text/css", rel="stylesheet", media="screen", href=urls.styleSheet.asText(), ), tags.script(src=urls.jqueryJS.asText()), tags.script(src=urls.bootstrapJS.asText()), self.title(request), children, )
def stylesheet(self, request, tag): return tags.link( rel=u"stylesheet", media=u"screen", href=u"/style.css", type=u"text/css", )
def stylesheet(self, request, tag): return tags.link( rel="stylesheet", media="screen", #href="/baseline/compressed/baseline.compress.css", href="/resources/style.css", type="text/css", )
def head(self, request: IRequest, tag: Tag) -> KleinRenderable: """ `<head>` element. """ urls = self.config.urls children = tag.children tag.children = [] imports = (tags.script(src=url.asText()) for url in self.urlsFromImportSpec( tag.attributes.get("imports", ""))) if "imports" in tag.attributes: del tag.attributes["imports"] return tag( # Resource metadata tags.meta(charset="utf-8"), tags.meta(name="viewport", content="width=device-width, initial-scale=1"), tags.link( type="image/png", rel="icon", href=urls.logo.asText(), ), tags.link( type="text/css", rel="stylesheet", media="screen", href=urls.bootstrapCSS.asText(), ), tags.link( type="text/css", rel="stylesheet", media="screen", href=urls.styleSheet.asText(), ), self.title(request, tags.title.clone()), # JavaScript resource imports imports, # Child elements children, )
def head(self, request: IRequest, tag: Tag) -> KleinRenderable: """ `<head>` element. """ urls = self.config.urls children = tag.children tag.children = [] imports = ( tags.script(src=url.asText()) for url in self.urlsFromImportSpec(tag.attributes.get("imports", "")) ) if "imports" in tag.attributes: del tag.attributes["imports"] return tag( # Resource metadata tags.meta(charset="utf-8"), tags.meta( name="viewport", content="width=device-width, initial-scale=1" ), tags.link( type="image/png", rel="icon", href=urls.logo.asText(), ), tags.link( type="text/css", rel="stylesheet", media="screen", href=urls.bootstrapCSS.asText(), ), tags.link( type="text/css", rel="stylesheet", media="screen", href=urls.styleSheet.asText(), ), self.title(request, tags.title.clone()), # JavaScript resource imports imports, # Child elements children, )
def icon(self, request, tag): return tags.link( rel="icon", href="/resources/ranger.png", type="image/png", )
import os from twisted.python import log from twisted.web.resource import Resource from twisted.web.template import tags, renderElement from passacre.application import Passacre selectJS = 'this.selectionStart = 0; this.selectionEnd = this.value.length;' htmlHead = tags.head( tags.link(rel='apple-touch-icon', href='/static/passacre.png'), tags.link(rel='stylesheet', type='text/css', href='/static/style.css'), tags.meta( name='viewport', content='user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0'), tags.meta(name='apple-mobile-web-app-capable', content='yes'), tags.meta(name='format-detection', content='telephone=no'), ) class GeneratorResource(Resource): isLeaf = True def __init__(self, emailConfigMap): Resource.__init__(self) self.emailConfigMap = emailConfigMap self._applications = {} def getRequestEmail(self, request): cert = request.transport.getPeerCertificate()