ngx-fancyindex/template.html

102 lines
2.0 KiB
HTML
Raw Permalink Normal View History

2007-08-24 11:47:59 +00:00
<!-- var t01_head1 -->
<!DOCTYPE html>
<html>
2007-08-24 11:47:59 +00:00
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width">
<style type="text/css">
2007-08-24 12:07:53 +00:00
body,html {
background:#fff;
font-family:"Bitstream Vera Sans","Lucida Grande",
"Lucida Sans Unicode",Lucidux,Verdana,Lucida,sans-serif;
2007-08-24 11:47:59 +00:00
}
Remove `fancyindex_name_length` by offloading work to CSS This is a backwards compatibility break, in that the `fancyindex_name_length` setting will now prevent nginx from starting until removed. I do think though that most people will find the new behavior preferable to that setting however. There's two arguably unrelated CSS changes included in this pull request, so let me know if you like one but not the other or vice versa I can split them up. ----- We've introduced `table-layout: fixed;`. This is a performance optimization for browsers rendering very large file lists. The default mode (`table-layout: auto`) first needs to load the entire table, then calculates the optimal column widths based on the contents of all cells in the table start to finish. This can be a bit slow when directory listings contain tens of thousands of files or folders. With `table-layout: fixed;` the width is determined based on the first row allowing the browser to render to begin rendering the table immediately. Technically, the widths of columns have changed slightly as a result of this, but we no longer need to specify widths using style attributes, which makes it easier for custom CSS users to change the widths. .link was 55% wide, now 50% .size was 20% wide, now 25% .date was 25% wide, now 25% ----- Rather than truncating string names server-side, we instead send the full name and tell the browser to truncate file names with CSS. This has the advantage of always showing as much of the file name as it can fit in a line. This has the benefit of avoiding line wraps on smaller screens (like phones) and allowing people to resize their window larger to see more of the file name. This reduces the code complexity server side and provides a optimal truncation on every device.
2021-10-25 17:33:31 +00:00
table {
table-layout: fixed;
}
tr:nth-child(even) {
2007-08-24 12:07:53 +00:00
background:#f4f4f4;
}
th,td {
padding:0.1em 0.5em;
2007-08-24 11:47:59 +00:00
}
th {
2007-08-24 12:07:53 +00:00
text-align:left;
font-weight:bold;
background:#eee;
border-bottom:1px solid #aaa;
}
#list {
border:1px solid #aaa;
width:100%;
}
a {
color:#a33;
}
a:hover {
color:#e33;
2007-08-24 11:47:59 +00:00
}
Remove `fancyindex_name_length` by offloading work to CSS This is a backwards compatibility break, in that the `fancyindex_name_length` setting will now prevent nginx from starting until removed. I do think though that most people will find the new behavior preferable to that setting however. There's two arguably unrelated CSS changes included in this pull request, so let me know if you like one but not the other or vice versa I can split them up. ----- We've introduced `table-layout: fixed;`. This is a performance optimization for browsers rendering very large file lists. The default mode (`table-layout: auto`) first needs to load the entire table, then calculates the optimal column widths based on the contents of all cells in the table start to finish. This can be a bit slow when directory listings contain tens of thousands of files or folders. With `table-layout: fixed;` the width is determined based on the first row allowing the browser to render to begin rendering the table immediately. Technically, the widths of columns have changed slightly as a result of this, but we no longer need to specify widths using style attributes, which makes it easier for custom CSS users to change the widths. .link was 55% wide, now 50% .size was 20% wide, now 25% .date was 25% wide, now 25% ----- Rather than truncating string names server-side, we instead send the full name and tell the browser to truncate file names with CSS. This has the advantage of always showing as much of the file name as it can fit in a line. This has the benefit of avoiding line wraps on smaller screens (like phones) and allowing people to resize their window larger to see more of the file name. This reduces the code complexity server side and provides a optimal truncation on every device.
2021-10-25 17:33:31 +00:00
.link {
white-space: nowrap;
text-overflow: '>';
overflow: hidden;
}
2007-08-24 11:47:59 +00:00
</style>
2007-08-30 12:29:41 +00:00
<!-- var t02_head2 -->
2007-08-24 11:47:59 +00:00
<title>Index of
2007-08-24 12:07:53 +00:00
<!-- var NONE -->
/path/to/somewhere
<!-- var t03_head3 -->
2007-08-24 11:47:59 +00:00
</title>
2007-08-30 12:29:41 +00:00
2007-08-24 11:47:59 +00:00
</head>
<!-- var t04_body1 -->
<body>
2007-08-24 12:07:53 +00:00
<h1>Index of
<!-- var NONE -->
/path/to/somewhere
<!-- var t05_body2 -->
2007-08-24 11:47:59 +00:00
</h1>
2007-08-30 12:29:41 +00:00
<!-- var t06_list1 -->
<table id="list">
2007-08-24 11:47:59 +00:00
<thead>
<tr>
Remove `fancyindex_name_length` by offloading work to CSS This is a backwards compatibility break, in that the `fancyindex_name_length` setting will now prevent nginx from starting until removed. I do think though that most people will find the new behavior preferable to that setting however. There's two arguably unrelated CSS changes included in this pull request, so let me know if you like one but not the other or vice versa I can split them up. ----- We've introduced `table-layout: fixed;`. This is a performance optimization for browsers rendering very large file lists. The default mode (`table-layout: auto`) first needs to load the entire table, then calculates the optimal column widths based on the contents of all cells in the table start to finish. This can be a bit slow when directory listings contain tens of thousands of files or folders. With `table-layout: fixed;` the width is determined based on the first row allowing the browser to render to begin rendering the table immediately. Technically, the widths of columns have changed slightly as a result of this, but we no longer need to specify widths using style attributes, which makes it easier for custom CSS users to change the widths. .link was 55% wide, now 50% .size was 20% wide, now 25% .date was 25% wide, now 25% ----- Rather than truncating string names server-side, we instead send the full name and tell the browser to truncate file names with CSS. This has the advantage of always showing as much of the file name as it can fit in a line. This has the benefit of avoiding line wraps on smaller screens (like phones) and allowing people to resize their window larger to see more of the file name. This reduces the code complexity server side and provides a optimal truncation on every device.
2021-10-25 17:33:31 +00:00
<th colspan="2"><a href="?C=N&amp;O=A">File Name</a>&nbsp;<a href="?C=N&amp;O=D">&nbsp;&darr;&nbsp;</a></th>
<th><a href="?C=S&amp;O=A">File Size</a>&nbsp;<a href="?C=S&amp;O=D">&nbsp;&darr;&nbsp;</a></th>
<th><a href="?C=M&amp;O=A">Date</a>&nbsp;<a href="?C=M&amp;O=D">&nbsp;&darr;&nbsp;</a></th>
2007-08-24 11:47:59 +00:00
</tr>
</thead>
2007-08-30 12:29:41 +00:00
2007-08-24 11:47:59 +00:00
<tbody>
<!-- var t_parentdir_entry -->
<tr>
Remove `fancyindex_name_length` by offloading work to CSS This is a backwards compatibility break, in that the `fancyindex_name_length` setting will now prevent nginx from starting until removed. I do think though that most people will find the new behavior preferable to that setting however. There's two arguably unrelated CSS changes included in this pull request, so let me know if you like one but not the other or vice versa I can split them up. ----- We've introduced `table-layout: fixed;`. This is a performance optimization for browsers rendering very large file lists. The default mode (`table-layout: auto`) first needs to load the entire table, then calculates the optimal column widths based on the contents of all cells in the table start to finish. This can be a bit slow when directory listings contain tens of thousands of files or folders. With `table-layout: fixed;` the width is determined based on the first row allowing the browser to render to begin rendering the table immediately. Technically, the widths of columns have changed slightly as a result of this, but we no longer need to specify widths using style attributes, which makes it easier for custom CSS users to change the widths. .link was 55% wide, now 50% .size was 20% wide, now 25% .date was 25% wide, now 25% ----- Rather than truncating string names server-side, we instead send the full name and tell the browser to truncate file names with CSS. This has the advantage of always showing as much of the file name as it can fit in a line. This has the benefit of avoiding line wraps on smaller screens (like phones) and allowing people to resize their window larger to see more of the file name. This reduces the code complexity server side and provides a optimal truncation on every device.
2021-10-25 17:33:31 +00:00
<td colspan="2" class="link"><a href="../?C=N&amp;O=A">Parent directory/</a></td>
<td class="size">-</td>
<td class="date">-</td>
2007-08-24 12:07:53 +00:00
</tr>
2007-08-24 12:07:53 +00:00
<!-- var NONE -->
<tr>
Remove `fancyindex_name_length` by offloading work to CSS This is a backwards compatibility break, in that the `fancyindex_name_length` setting will now prevent nginx from starting until removed. I do think though that most people will find the new behavior preferable to that setting however. There's two arguably unrelated CSS changes included in this pull request, so let me know if you like one but not the other or vice versa I can split them up. ----- We've introduced `table-layout: fixed;`. This is a performance optimization for browsers rendering very large file lists. The default mode (`table-layout: auto`) first needs to load the entire table, then calculates the optimal column widths based on the contents of all cells in the table start to finish. This can be a bit slow when directory listings contain tens of thousands of files or folders. With `table-layout: fixed;` the width is determined based on the first row allowing the browser to render to begin rendering the table immediately. Technically, the widths of columns have changed slightly as a result of this, but we no longer need to specify widths using style attributes, which makes it easier for custom CSS users to change the widths. .link was 55% wide, now 50% .size was 20% wide, now 25% .date was 25% wide, now 25% ----- Rather than truncating string names server-side, we instead send the full name and tell the browser to truncate file names with CSS. This has the advantage of always showing as much of the file name as it can fit in a line. This has the benefit of avoiding line wraps on smaller screens (like phones) and allowing people to resize their window larger to see more of the file name. This reduces the code complexity server side and provides a optimal truncation on every device.
2021-10-25 17:33:31 +00:00
<td colspan="2">test file 1</td>
2007-08-24 12:07:53 +00:00
<td>123kB</td>
<td>date</td>
</tr>
<tr>
Remove `fancyindex_name_length` by offloading work to CSS This is a backwards compatibility break, in that the `fancyindex_name_length` setting will now prevent nginx from starting until removed. I do think though that most people will find the new behavior preferable to that setting however. There's two arguably unrelated CSS changes included in this pull request, so let me know if you like one but not the other or vice versa I can split them up. ----- We've introduced `table-layout: fixed;`. This is a performance optimization for browsers rendering very large file lists. The default mode (`table-layout: auto`) first needs to load the entire table, then calculates the optimal column widths based on the contents of all cells in the table start to finish. This can be a bit slow when directory listings contain tens of thousands of files or folders. With `table-layout: fixed;` the width is determined based on the first row allowing the browser to render to begin rendering the table immediately. Technically, the widths of columns have changed slightly as a result of this, but we no longer need to specify widths using style attributes, which makes it easier for custom CSS users to change the widths. .link was 55% wide, now 50% .size was 20% wide, now 25% .date was 25% wide, now 25% ----- Rather than truncating string names server-side, we instead send the full name and tell the browser to truncate file names with CSS. This has the advantage of always showing as much of the file name as it can fit in a line. This has the benefit of avoiding line wraps on smaller screens (like phones) and allowing people to resize their window larger to see more of the file name. This reduces the code complexity server side and provides a optimal truncation on every device.
2021-10-25 17:33:31 +00:00
<td colspan="2">test file 2</td>
2007-08-24 12:07:53 +00:00
<td>321MB</td>
<td>date</td>
</tr>
<tr>
Remove `fancyindex_name_length` by offloading work to CSS This is a backwards compatibility break, in that the `fancyindex_name_length` setting will now prevent nginx from starting until removed. I do think though that most people will find the new behavior preferable to that setting however. There's two arguably unrelated CSS changes included in this pull request, so let me know if you like one but not the other or vice versa I can split them up. ----- We've introduced `table-layout: fixed;`. This is a performance optimization for browsers rendering very large file lists. The default mode (`table-layout: auto`) first needs to load the entire table, then calculates the optimal column widths based on the contents of all cells in the table start to finish. This can be a bit slow when directory listings contain tens of thousands of files or folders. With `table-layout: fixed;` the width is determined based on the first row allowing the browser to render to begin rendering the table immediately. Technically, the widths of columns have changed slightly as a result of this, but we no longer need to specify widths using style attributes, which makes it easier for custom CSS users to change the widths. .link was 55% wide, now 50% .size was 20% wide, now 25% .date was 25% wide, now 25% ----- Rather than truncating string names server-side, we instead send the full name and tell the browser to truncate file names with CSS. This has the advantage of always showing as much of the file name as it can fit in a line. This has the benefit of avoiding line wraps on smaller screens (like phones) and allowing people to resize their window larger to see more of the file name. This reduces the code complexity server side and provides a optimal truncation on every device.
2021-10-25 17:33:31 +00:00
<td colspan="2">test file 3</td>
2007-08-24 12:07:53 +00:00
<td>666</td>
<td>date</td>
2007-08-24 11:47:59 +00:00
</tr>
<!-- var t07_list2 -->
2007-08-24 11:47:59 +00:00
</tbody>
</table>
<!-- var t08_foot1 -->
2007-08-24 11:47:59 +00:00
</body>
</html>