Support getting indexs of subdirs
This commit is contained in:
parent
853630646e
commit
c70480c917
2 changed files with 11 additions and 5 deletions
|
@ -103,12 +103,17 @@ def create(name):
|
|||
info={})
|
||||
|
||||
|
||||
@blueprint.route("/_index")
|
||||
def index():
|
||||
@blueprint.route("/_index", defaults={"path": ""})
|
||||
@blueprint.route("/_index/<path:path>")
|
||||
def index(path):
|
||||
items = g.current_wiki.get_index()
|
||||
if path:
|
||||
path = to_canonical(path) + "/"
|
||||
items = (i for i in items if i['name'].startswith(path))
|
||||
if current_app.config.get('PRIVATE_WIKI') and current_user.is_anonymous():
|
||||
return current_app.login_manager.unauthorized()
|
||||
|
||||
return render_template('wiki/index.html', index=g.current_wiki.get_index())
|
||||
return render_template('wiki/index.html', index=items, path=path)
|
||||
|
||||
|
||||
@blueprint.route("/<path:name>", methods=['POST', 'PUT', 'DELETE'])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue