/
wezzydev
/
pyehtml5
Обзор
Документация
Войти
/
wezzydev
/
pyehtml5
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
tests/apps/corerender.py
61 строка
2 KB
MarkEvan
Dev
09 мар 2026, 15:16
Не верифицирован
09 мар 2026, 15:16
6c4bb9a
Код
Авторство
О чём код?
from pyehtml5.htmlrender import AsyncRender, AsyncBaseLayout from pyehtml5.E5tagger import Document, E ,HTML, Builder from pyehtml5.web import Modal, Footer, NavBar, tag_addons, FASICON from pyehtml5 import web from .pages import PageIndex class Render(AsyncRender): def meta_head_append(self): return [ E.meta(name="theme-color", content="#ff0d68"), E.meta(name="title", content="title"), E.meta(name="author", content="RectByte"), ] async def top(self, request, builder)->None: nav = web.NavBar(class_=["is-primary", "has-shadow"]) nav.navbar_brand(logo="EHTML5", host="/", data_target="navMenu", class_=["app-menu"]) user_icon = web.icon_text(name=FASICON.user, text="GitVerse") user_icon_text = web.icon_text(name=FASICON.user, text="button icon", classes=["has-text-primary"]) link_name = (("/", "Главная страница"), ) link = [] for href, name in link_name: l = E.a(class_="navbar-item", href=str(href))(str(name)) link.append(l) start = [*link] st = NavBar.navbar_dropdown(name="примеры EHTL5", list_link=start, class_=["has-dropdown", "is-arrowless", ]) end = [ E.a(class_="button is-outlined", href="https://gitverse.ru/rectbyte", style="margin:1px;")(user_icon ), E.a(class_="button ", href="https://gitverse.ru/rectbyte", style="margin:1px;")(user_icon ), ] nav.navbar_menu(list_start=[st,], list_end=end, class_=["is-primary"], id="navMenu") builder(nav()) async def bottom(self, request, builder)->None: footer = Footer() bod = E.div(class_=" has-text-black ")(tag_addons(("is-primary", "exaple - 1"), ("is-info", "exaple - 2"))) footer.footer_body(body=bod, class_="has-color-info") builder(footer()) render = Render() render.register_handler_page(PageIndex("index"))