# HG changeset patch # User Ludovic Chabant # Date 1386723440 28800 # Node ID f4b0ae3c0dae43b1a8906bc6ff49fdd20f760e1f # Parent 391dee401693fb3c0d0d8c27089302a881b3bc79 Added main page API endpoints. diff -r 391dee401693 -r f4b0ae3c0dae wikked/views.py --- 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/') 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/') 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/') 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/') 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/', methods=['GET', 'POST']) def api_edit_page(url): endpoint, value, path = split_url_from_viewarg(url)