포스트 템플릿에 적용해준다. 아래는 src/gatsby-theme-nehalem/components/comments/index.tsx
import React,{FunctionComponent}from"react";import{ Disqus, CommentCount }from'gatsby-plugin-disqus'/**
* Placeholder which is attached under every post. Can be shadowed to
* quickly integrate comments (like commento, Disqus, ...).
*/// @ts-ignoreconst Comments: FunctionComponent<{ id: string }>=({id})=>{let disqusConfig ={
identifier: id,}return(<><CommentCount config={disqusConfig} placeholder={'...'}/><Disqus config={disqusConfig}/></>)};exportdefault Comments;
내가 사용하는 nehalem 테마는 안타깝게도 셰도잉(shadowing) 기능이 올바르게 적용되지 않아서 packge.json을 수정하여 빌드 전에 소스를 바꿔치기 하는 방식을 선택했다. 테마를 바꿀까 진지하게 고민 중이다.