Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

snowdreams1006/gitbook-plugin-mygitalk

Repository files navigation

gitbook-plugin-mygitalk

npm version npm-download npm-license github 微信公众号

Mygitalk is a gitbook comment plugin based on gitalk.

If you want to know the story behind mygitalk, please visit gitbook-plugin-mygitalk.

Feature

  • Authentication with github account
  • Serverless, all comments will be stored as github issues
  • Both personal and organization github projects can be used to store comments
  • Localization, support multiple languages [en, zh-CN, zh-TW, es-ES, fr, ru]
  • Facebook-like distraction free mode (Can be enabled via the distractionFreeMode option)
  • Hotkey submit comment (cmd|ctrl + enter)

Usage

  • Install this plugin

Add mygitalk to plugins in book.json configuration file.

{
 "plugins" : ["mygitalk"]
}

Install mygitalk via npm or gitbook .

$ npm install gitbook-plugin-mygitalk

or

$ gitbook install
  • Configure this plugin

Prepare a GitHub application , if you don't have one, Click here to register a new one.

Add it to your book.json with a basic configuration

{
 "pluginsConfig": {
 "mygitalk": {
 "clientID": "GitHub Application Client ID",
 "clientSecret": "GitHub Application Client Secret",
 "repo": "GitHub repo",
 "owner": "GitHub repo owner",
 "admin": ["GitHub repo owner and collaborators, only these guys can initialize github issues"],
 "distractionFreeMode": false
 }
 }
}
  • Run gitbook locally

Run gitbook build or gitbook serve to verify this plugin is in effect and should not have been initialized yet.

  • Release gitbook officially

Publish to the production environment to implement the comment function really.

  • Star this plugin

If you feel this plugin is helpful, feel free to star gitbook-plugin-mygitalk.

Example

The gitbook-plugin-mygitalk project has been integrated with the plugin itself or you can refer to the sample project.

Feedback

I am very happy to help out with your books or any other questions you might have. see snowdreams1006

You can email me or new issue on github.

snowdreams1006-wechat-donate.jpg

License

gitbook-plugin-mygitalk is licensed under Apache-2.0 License. See LICENSE for the full license text.

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /