Add html title to directory listing.
This commit is contained in:
parent
280ede3db2
commit
73e11e0e63
1 changed files with 9 additions and 3 deletions
|
@ -22,7 +22,8 @@ CHUNK_SIZE = bytestring.MIBIBYTE
|
||||||
|
|
||||||
OPENDIR_TEMPLATE = '''
|
OPENDIR_TEMPLATE = '''
|
||||||
<html>
|
<html>
|
||||||
<body>
|
<head>
|
||||||
|
<title>{title}</title>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
|
@ -30,6 +31,9 @@ body {{font-family:Consolas;}}
|
||||||
.column_name {{word-break: break-all;}}
|
.column_name {{word-break: break-all;}}
|
||||||
.column_size {{white-space: nowrap;}}
|
.column_size {{white-space: nowrap;}}
|
||||||
</style>
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
<table style="width: 100%">
|
<table style="width: 100%">
|
||||||
{table_rows}
|
{table_rows}
|
||||||
</table>
|
</table>
|
||||||
|
@ -378,7 +382,8 @@ def generate_opendir(path, enable_zip):
|
||||||
|
|
||||||
shaded = False
|
shaded = False
|
||||||
|
|
||||||
if path.absolute_path == ROOT_DIRECTORY.absolute_path:
|
is_root = path.absolute_path == ROOT_DIRECTORY.absolute_path
|
||||||
|
if is_root:
|
||||||
# This is different than a permission check, we're seeing if they're
|
# This is different than a permission check, we're seeing if they're
|
||||||
# actually at the top, in which case they don't need an up button.
|
# actually at the top, in which case they don't need an up button.
|
||||||
entry = table_row(path, display_name='.', shaded=shaded)
|
entry = table_row(path, display_name='.', shaded=shaded)
|
||||||
|
@ -400,7 +405,8 @@ def generate_opendir(path, enable_zip):
|
||||||
table_rows.append(entry)
|
table_rows.append(entry)
|
||||||
|
|
||||||
table_rows = '\n'.join(table_rows)
|
table_rows = '\n'.join(table_rows)
|
||||||
text = OPENDIR_TEMPLATE.format(table_rows=table_rows)
|
title = '/' if is_root else path.basename
|
||||||
|
text = OPENDIR_TEMPLATE.format(title=title, table_rows=table_rows)
|
||||||
return text
|
return text
|
||||||
|
|
||||||
def read_filebytes(path, range_min=None, range_max=None):
|
def read_filebytes(path, range_min=None, range_max=None):
|
||||||
|
|
Loading…
Reference in a new issue