Back

Waline Comment System#

The theme’s comment, read statistics, likes, and other functionalities are all provided by Waline.

Deploy#

You can refer to its documentation for configuration, and it is recommended to use the Vercel + Supabase combination.

Configuration#

Then you can configure the Waline comment system in the integrationConfig.server.

src/site.config.ts
export const integrationConfig: IntegrationConfig = {
  // ...
  waline: {
    // Comment system service link (no link to disable)
    server: 'https://astro-theme-pure-waline.arthals.ink/', 
    // Refer https://waline.js.org/en/guide/features/emoji.html
    emoji: ['bmoji', 'weibo'],
    // Refer https://waline.js.org/en/reference/client/props.html
    additionalConfigs: {
      pageview: true,
      comment: true
      // ...
    }
  }
}
ts

Usage#

You can call it manually in .astro or .mdx files.

import { Comment } from '@/components/advanced'

;<Comment />
jsx

Render:

Comment seems to stuck. Try to refresh?✨