From 7b2757bcdf44383de0f91df91a08e72835c961f3 Mon Sep 17 00:00:00 2001 From: Stefano Pigozzi Date: Tue, 30 Nov 2021 13:30:33 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=93=20Keep=20writing=20penultimate=20c?= =?UTF-8?q?hapter?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../source/docs/risultato/admin_details.png | 3 + thesis/source/docs/risultato/admin_edit.png | 3 + thesis/source/docs/risultato/admin_list.png | 3 + thesis/source/docs/risultato/admin_login.png | 3 + .../source/docs/risultato/admin_resources.png | 3 + .../source/docs/risultato/frontend_group.png | 3 + .../docs/risultato/frontend_instance.png | 3 + .../source/docs/risultato/frontend_login.png | 3 + .../docs/risultato/frontend_nbdetails.png | 3 + .../docs/risultato/frontend_notebook.png | 3 + .../docs/risultato/frontend_project.png | 3 + thesis/source/docs/risultato/index.rst | 79 ++++++++++++++++++- 12 files changed, 109 insertions(+), 3 deletions(-) create mode 100644 thesis/source/docs/risultato/admin_details.png create mode 100644 thesis/source/docs/risultato/admin_edit.png create mode 100644 thesis/source/docs/risultato/admin_list.png create mode 100644 thesis/source/docs/risultato/admin_login.png create mode 100644 thesis/source/docs/risultato/admin_resources.png create mode 100644 thesis/source/docs/risultato/frontend_group.png create mode 100644 thesis/source/docs/risultato/frontend_instance.png create mode 100644 thesis/source/docs/risultato/frontend_login.png create mode 100644 thesis/source/docs/risultato/frontend_nbdetails.png create mode 100644 thesis/source/docs/risultato/frontend_notebook.png create mode 100644 thesis/source/docs/risultato/frontend_project.png diff --git a/thesis/source/docs/risultato/admin_details.png b/thesis/source/docs/risultato/admin_details.png new file mode 100644 index 0000000..a7ac210 --- /dev/null +++ b/thesis/source/docs/risultato/admin_details.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:91c0852646f1e01d574976cbb428eebbdf35701fdf72ec82f89c51433323463b +size 73013 diff --git a/thesis/source/docs/risultato/admin_edit.png b/thesis/source/docs/risultato/admin_edit.png new file mode 100644 index 0000000..b761158 --- /dev/null +++ b/thesis/source/docs/risultato/admin_edit.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3a07450f72418f04f7217f1ce416fd06b9444f8fea5a8fcda0651e2d3298d77 +size 117197 diff --git a/thesis/source/docs/risultato/admin_list.png b/thesis/source/docs/risultato/admin_list.png new file mode 100644 index 0000000..2e516fd --- /dev/null +++ b/thesis/source/docs/risultato/admin_list.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:068dabf21b92c3283b028b6b3c55e30678dd106c3ea471babe1d2900f57d46d3 +size 68073 diff --git a/thesis/source/docs/risultato/admin_login.png b/thesis/source/docs/risultato/admin_login.png new file mode 100644 index 0000000..f10cc9f --- /dev/null +++ b/thesis/source/docs/risultato/admin_login.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c16e2a2d0186d067dd171b065e8c84f5e5ca061df1f75188cd85cf569e47042 +size 9826 diff --git a/thesis/source/docs/risultato/admin_resources.png b/thesis/source/docs/risultato/admin_resources.png new file mode 100644 index 0000000..6db8f63 --- /dev/null +++ b/thesis/source/docs/risultato/admin_resources.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6b952efe3a970c2a6b19e218ba131f16366ce1d6c6982fa54d381ff43e20a2e +size 85403 diff --git a/thesis/source/docs/risultato/frontend_group.png b/thesis/source/docs/risultato/frontend_group.png new file mode 100644 index 0000000..4df18f5 --- /dev/null +++ b/thesis/source/docs/risultato/frontend_group.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0288eb894839a83390bd5f670c9a1532c285a6c00f0664de85702effce27dbb1 +size 76480 diff --git a/thesis/source/docs/risultato/frontend_instance.png b/thesis/source/docs/risultato/frontend_instance.png new file mode 100644 index 0000000..38ce3d9 --- /dev/null +++ b/thesis/source/docs/risultato/frontend_instance.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d736828470f1887e06e987862e4470b155b607caac32346b92fbdba3e971d96 +size 39573 diff --git a/thesis/source/docs/risultato/frontend_login.png b/thesis/source/docs/risultato/frontend_login.png new file mode 100644 index 0000000..01afd86 --- /dev/null +++ b/thesis/source/docs/risultato/frontend_login.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4965f4a6b18e4b8abf8896668c4f46c69f6c2902a0fee9ea8400d0709144d263 +size 86196 diff --git a/thesis/source/docs/risultato/frontend_nbdetails.png b/thesis/source/docs/risultato/frontend_nbdetails.png new file mode 100644 index 0000000..a997c35 --- /dev/null +++ b/thesis/source/docs/risultato/frontend_nbdetails.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2453107ed7767bd90e3243162a801f8bc71a8cebc4954f5164946b53ff74bbe +size 76677 diff --git a/thesis/source/docs/risultato/frontend_notebook.png b/thesis/source/docs/risultato/frontend_notebook.png new file mode 100644 index 0000000..3852c90 --- /dev/null +++ b/thesis/source/docs/risultato/frontend_notebook.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5fc4af6400bc891edcdfb637ed63fa96dc567543d22a0b44bc423378e795d10 +size 120013 diff --git a/thesis/source/docs/risultato/frontend_project.png b/thesis/source/docs/risultato/frontend_project.png new file mode 100644 index 0000000..74defa1 --- /dev/null +++ b/thesis/source/docs/risultato/frontend_project.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86c1659147c7b2fd41a900cbf7ab34442480947bce5770bb7360f93c28f50fcc +size 111842 diff --git a/thesis/source/docs/risultato/index.rst b/thesis/source/docs/risultato/index.rst index 8b2fed1..60ac145 100644 --- a/thesis/source/docs/risultato/index.rst +++ b/thesis/source/docs/risultato/index.rst @@ -195,7 +195,10 @@ Il modulo backend terminato espone una web API all'indirizzo :samp:`api.{BASE_DO :status 404: Risorsa non esistente. -In aggiunta, espone la pagina di amministrazione al seguente indirizzo. +Pagina di amministrazione +------------------------- + +In aggiunta alla web API, Sophon espone la `pagina di amministrazione ` Django al seguente URL. .. http:get:: /admin/ @@ -206,11 +209,81 @@ In aggiunta, espone la pagina di amministrazione al seguente indirizzo. :status 200: Accesso riuscito. +La prima pagina richiede l'accesso con credenziali di un `superutente `. + +.. figure:: admin_login.png + :scale: 80% + + Schermata di login della pagina di amministrazione. + + +Una volta effettuato l'accesso, all'interno della pagina è possibile modificare ogni genere di `entità ` presente nell'istanza. + +.. figure:: admin_resources.png + :scale: 50% + + Elenco delle entità presenti all'interno dell'istanza. + +.. figure:: admin_list.png + :scale: 50% + + Elenco dei notebook presenti all'interno dell'istanza di dimostrazione. + +.. figure:: admin_edit.png + :scale: 50% + + Pagina di modifica di uno dei notebook dell'istanza di dimostrazione. + +.. figure:: admin_details.png + :scale: 50% + + Pagina di modifica dei dettagli dell'istanza Sophon. + + + Stato finale del modulo frontend ================================ +Il modulo frontend terminato espone una :abbr:`SPA (single page app)` all'indirizzo :samp:`{BASE_DOMAIN}`. + +.. figure:: frontend_instance.png + :scale: 50% + + Pagina di selezione istanza. + +.. figure:: frontend_login.png + :scale: 50% + + Pagina di login all'istanza Sophon di dimostrazione, che utilizza il tema "Royal Blue". + +.. figure:: frontend_group.png + :scale: 50% + + Pagina di selezione e creazione gruppi di ricerca. + +.. figure:: frontend_project.png + :scale: 50% + + Pagina di selezione e creazione progetti di ricerca. + +.. figure:: frontend_notebook.png + :scale: 50% + + Pagina di selezione, creazione e avvio notebook. + +.. figure:: frontend_nbdetails.png + :scale: 50% + + Pagina di dettagli di un notebook, che permette l'accesso al modulo Jupyter. + + +Stato finale del modulo Jupyter +=============================== + +.. todo:: Stato finale del modulo Jupyter + + Stato finale del modulo proxy ============================= -Stato finale del modulo Jupyter -=============================== +Il modulo proxy terminato effettua correttamente proxying tra gli altri moduli.