aboutsummaryrefslogtreecommitdiff
path: root/blog_experiment/blog/html.py
blob: 2ecf97a69496abc768426bf44d7ae463fb86edfc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import bs4
import htmlgenerator as h


def html_template(*content, page_title=None):
    title = "El blog es mío"
    if page_title:
        title += f" - {page_title}"
    return bs4.BeautifulSoup(h.render(
        h.HTML(
            h.HEAD(h.TITLE(title)),
            h.BODY(
                h.H1("El blog es mío"),
                h.H2("Hay otros como él, pero este es el mío"),
                *content,
            ),
            doctype="html",
        ),
        {},
    ), features="html.parser").prettify()