forked from varia/distribusi
Allow to append index.html files on menus
There is also this `html.insert(0...` change that I am not sure about but it seems to be working for us now.
This commit is contained in:
parent
2a0834734f
commit
cb9e19d1a2
@ -6,6 +6,7 @@ The changelog was only added at version 0.0.4.
|
|||||||
|
|
||||||
* Allow to ignore hidden directories with `--no-hidden`
|
* Allow to ignore hidden directories with `--no-hidden`
|
||||||
* Files and directories are now sorted during distribusification.
|
* Files and directories are now sorted during distribusification.
|
||||||
|
* Allow to append `index.html` to the menu items with `--menu-with-index`
|
||||||
|
|
||||||
## 0.0.7
|
## 0.0.7
|
||||||
|
|
||||||
|
@ -77,6 +77,11 @@ def build_argparser():
|
|||||||
help="Exclude hidden directories",
|
help="Exclude hidden directories",
|
||||||
action="store_true")
|
action="store_true")
|
||||||
|
|
||||||
|
parser.add_argument(
|
||||||
|
'--menu-with-index',
|
||||||
|
help="Append index.html to menu items to aid navigation",
|
||||||
|
action="store_true")
|
||||||
|
|
||||||
return parser
|
return parser
|
||||||
|
|
||||||
|
|
||||||
|
@ -183,8 +183,12 @@ def distribusify(args, directory): # noqa
|
|||||||
html.append('<a href="../">../</a>')
|
html.append('<a href="../">../</a>')
|
||||||
|
|
||||||
for name in dirs:
|
for name in dirs:
|
||||||
a = "<a href='{}'>{}/</a>".replace('{}', name)
|
if args.menu_with_index:
|
||||||
html.append(div(args, 'dir', 'dir', a, 'folder'))
|
a = "<a href='{}/index.html'>{}</a>".replace('{}', name)
|
||||||
|
else:
|
||||||
|
a = "<a href='{}'>{}/</a>".replace('{}', name)
|
||||||
|
|
||||||
|
html.insert(0, div(args, 'dir', 'dir', a, 'folder'))
|
||||||
|
|
||||||
index = os.path.join(root, 'index.html')
|
index = os.path.join(root, 'index.html')
|
||||||
if os.path.exists(index):
|
if os.path.exists(index):
|
||||||
|
Loading…
Reference in New Issue
Block a user