diff --git a/admin-frontend/src/components/articles-list.js b/admin-frontend/src/components/articles-list.js
index 7dff1a01f6e4e4522ec37bec11dd4bd00747a46d..6417955565e56396c0d3e4bbec4205009ea59f16 100644
--- a/admin-frontend/src/components/articles-list.js
+++ b/admin-frontend/src/components/articles-list.js
@@ -31,9 +31,15 @@ class ArticleList {
             contents: this.state.articles.map(art => {
                 return {
                     tag: "li",
-                    style_rules: { display: "grid", gridTemplateColumns: "auto 100px 100px", gap: "10px" },
+                    style_rules: { display: "grid", gridTemplateColumns: "auto auto 100px 100px", gap: "10px", alignItems: "center" },
                     contents: [
                         { tag: "span", contents: `[${art.locale}] <b>${art.title}</b> - ${art._id.$oid}` },
+                        art.with_static_view ? {
+                            tag: "a",
+                            href: art.metadata.view_uri,
+                            contents: art.metadata.view_uri,
+                            target: "_blank"
+                        } : { tag: "span" },
                         {
                             tag: "button", contents: "Select", onclick: () => {
                                 this.params.on_select_article(art)
diff --git a/admin-frontend/src/components/update-article-form.js b/admin-frontend/src/components/update-article-form.js
index f1310f5322fda8f9b2dd337de292f07308a848b5..17c8960f152d2bd4ad1b051c848756c482d43147 100644
--- a/admin-frontend/src/components/update-article-form.js
+++ b/admin-frontend/src/components/update-article-form.js
@@ -80,7 +80,7 @@ class UpdateArticleForm {
                 display: "flex",
                 flexDirection: "column",
                 gap: "20px",
-                maxWidth: "800px",
+                maxWidth: "1200px",
             },
             contents: [
                 this.articles_list.render(),
diff --git a/src/main.rs b/src/main.rs
index b8a1f8644140c25b34452c16e67d23ea8e6d1ce1..f9decf977449a2b3b8f083eec6b31a7e8461ca3c 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -113,7 +113,7 @@ async fn main() -> std::io::Result<()> {
             /////////////////////////////////////////////////////////////////////////////////////////////////////////////
             // empty 404 ////////////////////////////////////////////////////////////////////////////////////////////////
             .default_service(to(|| {
-                HttpResponse::NotFound().body("<h1>404 - Page not found</h1>")
+                HttpResponse::NotFound().body("<!DOCTYPE html><html><head><meta charset='utf-8'><title>Page not found</title></head><body> <h1>404 : Page not found</h1></body></html>")
             }))
     })
     .bind(format!("0.0.0.0:{}", env_var("SERVER_PORT").unwrap()))?
diff --git a/src/static_view.rs b/src/static_view.rs
index 059f0019e09e75fd3950c350746fa94712b4a856..48a1fdcde8ca15f29762fdfd4ed2ec3d7492083d 100644
--- a/src/static_view.rs
+++ b/src/static_view.rs
@@ -100,13 +100,8 @@ pub fn delete_static_view(
 ) -> Result<(), String> {
     if let Some(path) = path {
         if path.exists() {
-            let parent = path.parent().unwrap();
-
-            if let Err(e) = remove_dir_all(parent) {
-                return Err(format!(
-                    "Error deleting static view at {:?} : {}",
-                    parent, e
-                ));
+            if let Err(e) = remove_dir_all(path) {
+                return Err(format!("Error deleting static view at {:?} : {}", path, e));
             }
         }
     }