diff --git a/_data/i18n/en.yml b/_data/i18n/en.yml
index 4a6d9eb..d1b714e 100644
--- a/_data/i18n/en.yml
+++ b/_data/i18n/en.yml
@@ -19,3 +19,5 @@ global_pages:
text: Home page
- url: /Special:Tags
text: All the tags
+ - url: /Special:Users
+ text: All the users
diff --git a/_data/i18n/fr.yml b/_data/i18n/fr.yml
index e7d5f99..a97becc 100644
--- a/_data/i18n/fr.yml
+++ b/_data/i18n/fr.yml
@@ -19,3 +19,5 @@ global_pages:
text: Accueil
- url: /Special:Tags
text: Toutes les catégories
+ - url: /Special:Users
+ text: Tous les utilisateurs
diff --git a/_global/404.html b/_global/404.html
index c472b4e..bea6271 100644
--- a/_global/404.html
+++ b/_global/404.html
@@ -17,8 +17,6 @@ layout: default
-
404
-
Page not found :(
The requested page could not be found.
diff --git a/_global/Special:Tags.html b/_global/Special:Tags.html
index 402595d..fbeee50 100644
--- a/_global/Special:Tags.html
+++ b/_global/Special:Tags.html
@@ -13,6 +13,6 @@ menu: ['global']
{%- endif -%}
{%- endfor -%}
- {{ tag }} ({{counter}} pages)
+ {{ tag }} ({{counter}} pages)
{%- endfor -%}
diff --git a/_global/Special:Users.html b/_global/Special:Users.html
new file mode 100644
index 0000000..2616ae6
--- /dev/null
+++ b/_global/Special:Users.html
@@ -0,0 +1,17 @@
+---
+layout: default
+title: Users
+menu: ['global']
+---
+{%- include /functions/wiki-tags.html -%}
+
+{%- for user in site.data.users -%}
+ {%- assign counter = 0 -%}
+ {%- for other_page in wiki_pages %}
+ {%- if other_page.author == user[0] -%}
+ {%- assign counter = counter | plus: 1 -%}
+ {%- endif -%}
+ {%- endfor -%}
+ - {{ user[1].name }} ({{counter}} pages)
+{%- endfor -%}
+