Mercurial > wikked
changeset 144:f4b0ae3c0dae
Added main page API endpoints.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 10 Dec 2013 16:57:20 -0800 |
parents | 391dee401693 |
children | 74690402fef2 |
files | wikked/views.py |
diffstat | 1 files changed, 25 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/wikked/views.py Tue Dec 10 16:57:06 2013 -0800 +++ b/wikked/views.py Tue Dec 10 16:57:20 2013 -0800 @@ -328,6 +328,11 @@ return make_auth_response(result) +@app.route('/api/raw/') +def api_read_main_page_raw(): + return api_read_page_raw(g.wiki.main_page_url.lstrip('/')) + + @app.route('/api/raw/<path:url>') def api_read_page_raw(url): page = get_page_or_404(url, check_perms=CHECK_FOR_READ) @@ -378,6 +383,11 @@ return make_auth_response(result) +@app.route('/api/state/') +def api_get_main_page_state(): + return api_get_state(g.wiki.main_page_url.lstrip('/')) + + @app.route('/api/state/<path:url>') def api_get_state(url): page = get_page_or_404(url, check_perms=CHECK_FOR_READ) @@ -388,6 +398,11 @@ }) +@app.route('/api/outlinks/') +def api_get_main_page_outgoing_links(): + return api_get_outgoing_links(g.wiki.main_page_url.lstrip('/')) + + @app.route('/api/outlinks/<path:url>') def api_get_outgoing_links(url): page = get_page_or_404(url, check_perms=CHECK_FOR_READ) @@ -406,6 +421,11 @@ return make_auth_response(result) +@app.route('/api/inlinks/') +def api_get_main_page_incoming_links(): + return api_get_incoming_links(g.wiki.main_page_url.lstrip('/')) + + @app.route('/api/inlinks/<path:url>') def api_get_incoming_links(url): page = get_page_or_404(url, check_perms=CHECK_FOR_READ) @@ -424,6 +444,11 @@ return make_auth_response(result) +@app.route('/api/edit/', methods=['GET', 'POST']) +def api_edit_main_page(): + return api_edit_page(g.wiki.main_page_url.lstrip('/')) + + @app.route('/api/edit/<path:url>', methods=['GET', 'POST']) def api_edit_page(url): endpoint, value, path = split_url_from_viewarg(url)