diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index 9b58790..2cd87af 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -10,6 +10,7 @@
{{ partial "components/last-updated.html" . }}
+ {{ partial "components/comment.html" . }}
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index 25a5a29..11c3bc4 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -10,6 +10,7 @@
{{ .Content }}
+ {{ partial "components/comment.html" . }}
diff --git a/layouts/blog/single.html b/layouts/blog/single.html
index dee6cb9..c7059f5 100644
--- a/layouts/blog/single.html
+++ b/layouts/blog/single.html
@@ -28,6 +28,7 @@
{{ partial "components/last-updated.html" . }}
{{ .Scratch.Set "reversePagination" true }}
{{ partial "components/pager.html" . }}
+ {{ partial "components/comment.html" . }}
diff --git a/layouts/docs/list.html b/layouts/docs/list.html
index 8d1be7a..d4e9bbc 100644
--- a/layouts/docs/list.html
+++ b/layouts/docs/list.html
@@ -12,6 +12,7 @@
{{ partial "components/last-updated.html" . }}
{{ partial "components/pager.html" . }}
+ {{ partial "components/comment.html" . }}
diff --git a/layouts/docs/single.html b/layouts/docs/single.html
index da9b205..81656b5 100644
--- a/layouts/docs/single.html
+++ b/layouts/docs/single.html
@@ -11,6 +11,7 @@
{{ partial "components/last-updated.html" . }}
{{ partial "components/pager.html" . }}
+ {{ partial "components/comment.html" . }}
diff --git a/layouts/partials/components/comment.html b/layouts/partials/components/comment.html
new file mode 100644
index 0000000..cb95e7e
--- /dev/null
+++ b/layouts/partials/components/comment.html
@@ -0,0 +1,8 @@
+{{- $commentEnable := site.Params.comment.enable | default false -}}
+{{- $commentPageEnable := .Params.comment | default true -}}
+
+{{- if and $commentEnable $commentPageEnable -}}
+ {{- if eq site.Params.comment.type "giscus" -}}
+ {{ partial "components/giscus.html" . }}
+ {{- end -}}
+{{- end -}}
diff --git a/layouts/partials/components/giscus.html b/layouts/partials/components/giscus.html
new file mode 100644
index 0000000..1ea3dc8
--- /dev/null
+++ b/layouts/partials/components/giscus.html
@@ -0,0 +1,62 @@
+{{- with site.Params.comment.giscus -}}
+
+{{- $lang = site.Language.Lang | default `en` -}}
+
+
+{{- end -}}