Valid HTML5
This commit is contained in:
parent
36e3cc9df7
commit
e8bb2834d6
@ -354,7 +354,8 @@ class AutoIndex:
|
|||||||
main { padding: 1rem; }
|
main { padding: 1rem; }
|
||||||
table { width: 100%; max-width: 1200px; }
|
table { width: 100%; max-width: 1200px; }
|
||||||
td { font-family: monospace; }
|
td { font-family: monospace; }
|
||||||
td:last-child { text-align: right; }
|
table.autoindex td:first-child { width: 65% }
|
||||||
|
table.autoindex td:last-child { text-align: right; width: 15%; }
|
||||||
span.icon { margin-right: 1rem; }
|
span.icon { margin-right: 1rem; }
|
||||||
@media (prefers-color-scheme: dark) {
|
@media (prefers-color-scheme: dark) {
|
||||||
html { background: #111; color: #ccc; }
|
html { background: #111; color: #ccc; }
|
||||||
@ -384,17 +385,20 @@ class AutoIndex:
|
|||||||
|
|
||||||
def render(self) -> str:
|
def render(self) -> str:
|
||||||
doc = Document(title=self.TITLE, lang="en")
|
doc = Document(title=self.TITLE, lang="en")
|
||||||
doc.style(self.STYLE)
|
self._head(doc)
|
||||||
with doc.main:
|
with doc.main:
|
||||||
self._headline(doc)
|
self._headline(doc)
|
||||||
self._file_table(doc)
|
self._file_table(doc)
|
||||||
return str(doc)
|
return str(doc)
|
||||||
|
|
||||||
|
def _head(self, doc: Document):
|
||||||
|
doc.head.title(self.TITLE).style(self.STYLE)
|
||||||
|
|
||||||
def _headline(self, doc: Document):
|
def _headline(self, doc: Document):
|
||||||
doc.h1(self.TITLE)
|
doc.h1(self.TITLE)
|
||||||
|
|
||||||
def _file_table(self, doc: Document):
|
def _file_table(self, doc: Document):
|
||||||
with doc.table:
|
with doc.table(class_="autoindex"):
|
||||||
self._parent(doc)
|
self._parent(doc)
|
||||||
for f in self._iter_files():
|
for f in self._iter_files():
|
||||||
del f["priority"]
|
del f["priority"]
|
||||||
@ -412,9 +416,7 @@ class AutoIndex:
|
|||||||
file_size: str,
|
file_size: str,
|
||||||
):
|
):
|
||||||
first = E.span(icon, class_="icon").a(file_name, href=file_name)
|
first = E.span(icon, class_="icon").a(file_name, href=file_name)
|
||||||
doc.tr.td(first, width="65%").td(file_access).td(
|
doc.tr.td(first).td(file_access).td(file_size)
|
||||||
file_size, width="15%"
|
|
||||||
)
|
|
||||||
|
|
||||||
def _prepare_file(self, path: Path) -> Dict[str, Union[int, str]]:
|
def _prepare_file(self, path: Path) -> Dict[str, Union[int, str]]:
|
||||||
stat = path.stat()
|
stat = path.stat()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user