[HDDS-7685][website] Custom 404 Page (#42)


Co-authored-by: Yi-Sheng Lien <yisheng@apache.org>
diff --git a/config.toml b/config.toml
index f88ea04..15b43df 100644
--- a/config.toml
+++ b/config.toml
@@ -21,3 +21,8 @@
 # Configure the English version of the website.
 [languages.en]
   languageCode = "en-us"
+
+[[redirects]]
+  from = "/*"
+  to = "/404/"
+  status = 404
diff --git a/layouts/404.html b/layouts/404.html
new file mode 100644
index 0000000..01b2617
--- /dev/null
+++ b/layouts/404.html
@@ -0,0 +1,19 @@
+<!--
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License. See accompanying LICENSE file.
+-->
+{{ partial "header.html" . }}
+<div class="container">
+    <p>Page not found</p>
+    <p><a href="/">Go to Home Page</a></p>
+</div>
+{{ partial "footer.html" . }}