diff --git a/_layouts/archives.html b/_layouts/archives.html
new file mode 100644
index 0000000..18e95f5
--- /dev/null
+++ b/_layouts/archives.html
@@ -0,0 +1,36 @@
+---
+layout: page
+# The Archives of posts.
+---
+
+{% include lang.html %}
+
+{% assign df_strftime_m = site.data.locales[lang].df.archives.strftime | default: '/ %m' %}
+{% assign df_dayjs_m = site.data.locales[lang].df.archives.dayjs | default: '/ MM' %}
+
+
+
+ {% include topbar.html lang=lang %}
+ {{ content }}
+ {% include_cached search-results.html lang=lang %}
+
+
+
+ {% include_cached footer.html lang=lang %}
+
+
+
+
+ {{ site.data.locales[lang].post.posted }}
+ {% include datetime.html date=page.date tooltip=true lang=lang %}
+
+
+
+ {% if page.last_modified_at and page.last_modified_at != page.date %}
+
+ {{ site.data.locales[lang].post.updated }}
+ {% include datetime.html date=page.last_modified_at tooltip=true lang=lang %}
+
+ {% endif %}
+
+ {% if page.image %}
+ {% capture src %}src="{{ page.image.path | default: page.image }}"{% endcapture %}
+ {% capture class %}class="preview-img{% if page.image.no_bg %}{{ ' no-bg' }}{% endif %}"{% endcapture %}
+ {% capture alt %}alt="{{ page.image.alt | default: "Preview Image" }}"{% endcapture %}
+
+ {% capture lqip %}
+ {% if page.image.lqip %}
+ lqip="{{ page.image.lqip }}"
+ {% endif %}
+ {% endcapture %}
+
+
+
![]()
+ {%- if page.image.alt -%}
+
{{ page.image.alt }}
+ {%- endif -%}
+
+ {% endif %}
+
+
+
+
+ {% if page.author %}
+ {% assign authors = page.author %}
+ {% elsif page.authors %}
+ {% assign authors = page.authors %}
+ {% endif %}
+
+ {{ site.data.locales[lang].post.written_by }}
+
+
+ {% if authors %}
+ {% for author in authors %}
+ {{ site.data.authors[author].name }}
+ {% unless forloop.last %}, {% endunless %}
+ {% endfor %}
+ {% else %}
+ {{ site.social.name }}
+ {% endif %}
+
+
+
+
+
+ {% include read-time.html content=content prompt=true lang=lang %}
+
+
+
+
+
+
+
+
+
+ {% if page.categories.size > 0 %}
+
+
+ {% for category in page.categories %}
+
{{ category }}
+ {%- unless forloop.last -%}, {%- endunless -%}
+ {% endfor %}
+
+ {% endif %}
+
+
+ {% if page.tags.size > 0 %}
+
+ {% endif %}
+
+
+
+
+ {% if site.data.locales[lang].copyright.license.template %}
+
+ {% capture _replacement %}
+
+ {{ site.data.locales[lang].copyright.license.name }}
+
+ {% endcapture %}
+
+ {{ site.data.locales[lang].copyright.license.template | replace: ':LICENSE_NAME', _replacement }}
+
+ {% endif %}
+
+
+ {% include post-sharing.html lang=lang %}
+
+
+
+
diff --git a/_layouts/tag.html b/_layouts/tag.html
new file mode 100644
index 0000000..118c4e9
--- /dev/null
+++ b/_layouts/tag.html
@@ -0,0 +1,23 @@
+---
+layout: page
+# The layout for Tag page
+---
+
+{% include lang.html %}
+
+