1.0.0-alpha.1 • Published 1 year ago

vitepress-plugin-gitalk v1.0.0-alpha.1

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

vitepress-plugin-gitalk

Provide Github Issue comment to your documentation site.

Read this in other languages: English | 简体中文

Install

> npm i vitepress-plugin-gitalk

or

> yarn add vitepress-plugin-gitalk

Usage

import { defineConfig } from "vitepress";
import { GitalkPlugin } from "vitepress-plugin-gitalk";

const options = {
  clientID: 'GitHub Application Client ID',
  clientSecret: 'GitHub Application Client Secret',
  // The repository of store comments
  repo: 'GitHub repo',
  owner: 'GitHub repo owner',
  admin: [
    'GitHub repo owner and collaborators, only these guys can initialize github issues'
  ],
  // Ensure uniqueness and length less than 50
  id: location.pathname,
  // Facebook-like distraction free mode
  distractionFreeMode: false,
};

export default defineConfig({
  vite: {
    plugins: [
      GitalkPlugin(options),
    ],
  },
});

Mustache

How to customize the id option of gitalk?

import { defineConfig } from "vitepress";
import { GitalkPlugin } from "vitepress-plugin-gitalk";

export default defineConfig({
  vite: {
    plugins: [
      GitalkPlugin({
        id: '{{location.pathname}}',
      }),
    ],
  },
});

For dynamic parameters, you can use Mustache syntax for dynamic parsing.

Frontmatter

title: Docs with VitePress
comments: false

You can add comments attribute to YAML frontmatter close the comment.

Options

You can click here to view the complete Options.

1.0.0-alpha.1

1 year ago