diff --git a/_config.yml b/_config.yml index 8c7eec5..0a075a3 100644 --- a/_config.yml +++ b/_config.yml @@ -87,9 +87,15 @@ avatar: '/commons/avatar.jpg' # boolean type, the global switch for ToC in posts. toc: true -disqus: - comments: false # boolean type, the global switch for posts comments. - shortname: '' # Fill with your Disqus shortname. › https://help.disqus.com/en/articles/1717111-what-s-a-shortname +comments: + active: # The global switch for posts comments, e.g., 'disqus'. Keep it empty means disable + # The active options are as follows: + disqus: + shortname: # fill with the Disqus shortname. › https://help.disqus.com/en/articles/1717111-what-s-a-shortname + # utterances settings › https://utteranc.es/ + utterances: + repo: # / + issue_term: # < url | pathname | title | ...> paginate: 10 @@ -111,7 +117,6 @@ collections: output: true sort_by: order - defaults: - scope: diff --git a/_includes/comments.html b/_includes/comments.html new file mode 100644 index 0000000..39e521f --- /dev/null +++ b/_includes/comments.html @@ -0,0 +1,5 @@ + +{% if page.comments and site.comments.active %} + {% capture path %}comments/{{ site.comments.active }}.html{% endcapture %} + {% include {{ path }} %} +{% endif %} diff --git a/_includes/disqus.html b/_includes/comments/disqus.html similarity index 91% rename from _includes/disqus.html rename to _includes/comments/disqus.html index f4897c8..8b4e633 100644 --- a/_includes/disqus.html +++ b/_includes/comments/disqus.html @@ -1,9 +1,6 @@ - -{% if site.disqus.comments and page.comments %} -

Comments powered by Disqus. @@ -11,6 +8,7 @@

- -{% endif %} diff --git a/_includes/comments/utterances.html b/_includes/comments/utterances.html new file mode 100644 index 0000000..5fa5760 --- /dev/null +++ b/_includes/comments/utterances.html @@ -0,0 +1,51 @@ + + + + diff --git a/_layouts/post.html b/_layouts/post.html index ef2450e..3249939 100644 --- a/_layouts/post.html +++ b/_layouts/post.html @@ -5,7 +5,7 @@ pannel_includes: tail_includes: - related-posts - post-nav - - disqus + - comments --- {% include lang.html %} diff --git a/_sass/layout/post.scss b/_sass/layout/post.scss index b9e5acd..804b8c6 100644 --- a/_sass/layout/post.scss +++ b/_sass/layout/post.scss @@ -233,9 +233,12 @@ nav[data-toggle=toc] { #tail-wrapper { min-height: 2rem; + > div:last-of-type { + margin-bottom: 2rem; + } + #disqus_thread { min-height: 7.5rem; - margin-bottom: 2rem; } }