diff --git a/.gitignore b/.gitignore
index 2b8ee31c0d555c6a895bc82f3c2997f405b3404c..8a22032a69cd44fa5d0d099386be83914563dc16 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,61 @@
-_site/
-.sass-cache/
\ No newline at end of file
+_site
+.sass-cache
+.jekyll-metadata
+.jekyll-cache
+.bundle
+public
+
+*~
+\#*\#
+/.emacs.desktop
+/.emacs.desktop.lock
+*.elc
+auto-save-list
+tramp
+.\#*
+
+# Org-mode
+.org-id-locations
+*_archive
+
+# flymake-mode
+*_flymake.*
+
+# eshell files
+/eshell/history
+/eshell/lastdir
+
+# elpa packages
+/elpa/
+
+# reftex files
+*.rel
+
+# AUCTeX auto folder
+/auto/
+
+# cask packages
+.cask/
+dist/
+
+# Flycheck
+flycheck_*.el
+
+# server auth directory
+/server/
+
+# projectiles files
+.projectile
+
+# directory configuration
+.dir-locals.el
+
+*.rbc
+# unless supporting rvm < 1.11.0 or doing something fancy, ignore this:
+.rvmrc
+
+*.lock
+
+.ds_store
+.DS_Store
+.vscode
diff --git a/_layouts/assignment.html b/_layouts/assignment.html
index 8ddac91b49b031735db0bfc0b6a349cbfd098a5c..d67c3e4e2fe94241a0e742372860e3bf609dc7d2 100644
--- a/_layouts/assignment.html
+++ b/_layouts/assignment.html
@@ -66,7 +66,7 @@
       {% include footer.html %}
     </main>
 
-  <script src="src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js""></script>
+  <script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js"></script>
   <link rel="stylesheet" href="{{ '/assets/css/mermaid.css' | relative_url }}">
   <link rel="stylesheet" href="{{ '/assets/css/assignment.css' | relative_url }}">
   <script>mermaid.initialize({startOnLoad:true});</script>