From 3f9bcafeeb9ac460ba32c820555ea2ad9957f742 Mon Sep 17 00:00:00 2001 From: Sunil Mohan Adapa Date: Fri, 21 Aug 2015 20:09:43 +0530 Subject: [PATCH] ikiwiki: Implement diagnostics --- plinth/modules/ikiwiki/__init__.py | 10 ++++++++++ plinth/modules/ikiwiki/templates/ikiwiki.html | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/plinth/modules/ikiwiki/__init__.py b/plinth/modules/ikiwiki/__init__.py index 7ec839590..92af978c8 100644 --- a/plinth/modules/ikiwiki/__init__.py +++ b/plinth/modules/ikiwiki/__init__.py @@ -47,3 +47,13 @@ def init(): def is_enabled(): """Return whether the module is enabled.""" return action_utils.webserver_is_enabled('ikiwiki-plinth') + + +def diagnose(): + """Run diagnostics and return the results.""" + results = [] + + results.extend(action_utils.diagnose_url_on_all( + 'https://{host}/ikiwiki', extra_options=['--no-check-certificate'])) + + return results diff --git a/plinth/modules/ikiwiki/templates/ikiwiki.html b/plinth/modules/ikiwiki/templates/ikiwiki.html index 3027193b8..e47aef19d 100644 --- a/plinth/modules/ikiwiki/templates/ikiwiki.html +++ b/plinth/modules/ikiwiki/templates/ikiwiki.html @@ -25,6 +25,10 @@

When enabled, the blogs and wikis will be available from /ikiwiki.

+ {% include "diagnostics_button.html" with module="ikiwiki" %} + +

Configuration

+
{% csrf_token %}