master
 1---
 2import { commentConfig } from '@/config';
 3import Artalk from '@components/comment/Artalk.astro';
 4import Giscus from '@components/comment/Giscus.astro';
 5import Twikoo from '@components/comment/Twikoo.astro';
 6import Waline from '@components/comment/Waline.astro';
 7import { t } from '@utils/i18n';
 8---
 9
10<div id="page-comment" title={t.info.comments()} aria-label={t.info.comments()}>
11  {
12    (() => {
13      switch (commentConfig.provider) {
14        case 'twikoo':
15          return <Twikoo />;
16        case 'giscus':
17          return <Giscus />;
18        case 'waline':
19          return <Waline />;
20        case 'artalk':
21          return <Artalk />;
22      }
23    })()
24  }
25</div>