Exemple #1
0
def style(*names, **kwargs):
    settings = kwargs['settings']
    root = kwargs.get('root', settings.context['media'])
    dir = (kwargs.pop('in') if 'in' in kwargs else '').rstrip('/')
    dir = (dir + '/') if dir else ''
    rename = lambda name: dir + name + ('' if name.endswith('.css') else '.css')
    return settings.join(closer('link', {
        'rel': ['stylesheet'], 'type': ['text/css'],
        'href': ['%scss/%s' % (root, rename(name))],
    }, settings) for name in names)
Exemple #2
0
def favicon(name='favicon.png', root=None, settings=None):
    root = root or settings.context['images']
    return closer('link', {
        'rel': ['icon'], 'type': ['image/png'],
        'href': ['%s/%s' % (root, name)],
    }, settings)
Exemple #3
0
def encoding(type='text/html;charset=UTF-8', settings=None):
    if settings.filetype != 'html':
        return ''
    return closer('meta', {
        'http-equiv': ['Content-type'], 'content': [type]
    }, settings)