Skip to content

Boilerplate Blog with <CommentsEmbed />

Demo | Source code

The example showcases how to integrate the Ethereum Comments Protocol into a Next.js blog using the <CommentsEmbed /> react component:

  • Embed comments on blog posts
  • Display comments by a specific author
  • Customize the comment embed appearance
  • Handle dark/light theme modes

Installation

pnpm install

Development

  1. Copy .env.example to .env.local:
cp .env.example .env.local
  1. Configure environment variables in .env.local:
  • NEXT_PUBLIC_ECP_ETH_EMBED_URL (Optional): URL to ecp.eth embed renderer. Defaults to locally hosted embed server.
  • NEXT_PUBLIC_URL: URL of the embed demo blog deployment, used to construct target URI for embedded comments.
  1. Start the development server:
pnpm dev

The application will be available at http://localhost:3003.

Building for Production

pnpm build

Starting Production Server

pnpm start