Welcome to gitbook-plugin-edit-link-plus 👋
Gitbook plugin add "edit this page" link, and intelligent recognition to Github or Gitlab source repository.
Homepage
🏠- Github : https://snowdreams1006.github.io/gitbook-plugin-edit-link-plus/
- GitLab: https://snowdreams1006.gitlab.io/gitbook-plugin-edit-link-plus/
- Gitee : https://snowdreams1006.gitee.io/gitbook-plugin-edit-link-plus/
Screenshot
Usage
book.json
file
Step #1 - Update - In you gitbook's
book.json
file, addedit-link-plus
toplugins
list. - In
pluginsConfig
, Setbase
value which is base path to your github or gitlab or other code repo. Trailing slash is NOT required. - By default link label will be "Edit This Page". You can change it using plugin config
label
. - In
pluginsConfig
, SetdefaultBase
value which is set as default base path to your github or gitlab or other code repo. Trailing slash is also NOT required.
Here is simplest example :
In addition, the supported configuration options are as follows :
"base": ,"defaultBase": ,"label":
Step #2 - gitbook commands
- Run
gitbook install
. It will automatically installedit-link-plus
gitbook plugin for your book. This is needed only once.
gitbook install
or you can run npm install gitbook-plugin-edit-link-plus
to install locally.
npm install gitbook-plugin-edit-link-plus
- Build your book (
gitbook build
) or serve (gitbook serve
) as usual.
gitbook serve
Example
- Official documentation configuration file
https://github.com/snowdreams1006/gitbook-plugin-edit-link-plus/blob/master/docs/book.json
- Official example configuration file
https://github.com/snowdreams1006/gitbook-plugin-edit-link-plus/blob/master/example/book.json
book.json
file
Sample
or you can add label
to custom your label:
book.json
file for Multi-source base
Sample
book.json
file for multilingual labels
Sample
Note: Above snippet can be used as complete book.json
file, if your book doesn't have one yet.
Github/Gitlab: In string ...REPO/edit/BRANCH...
, you may replace edit
with tree
if you want source file to open in read-mode, rather than edit-mode directly on github/gitlab.
Author
👤 snowdreams1006
- Website: snowdreams1006.tech
- Github: @snowdreams1006
- Email: snowdreams1006@163.com
Contributing
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
Show your support
Give a Star if this project helped you!
Copyright
Copyright © 2019 snowdreams1006.
This project is MIT licensed.
Thanks
Troubleshooting
- If you are not seeing the "Edit this page" link, check if your
book.json
is valid. You can use this online tool - http://json.parser.online.fr/beta/ - Check if you are using default gitbook theme. It is NOT recommended to modify gitbook themes directly.