hexo-tag-github-code
Insert code from GitHub when static files are generated.
Not embed.
Install
$ npm install hexo-tag-github-code --save
Usage
{% ghcode URL [start_line stop_line] [options] %}
Support URL
GitHub / Gist
- URL of each file page as below
- URL links to raw file as below
Other site
If URL links to raw file, it will work.
Options
Set like as {cap:false,re:true}. Please do NOT insert any spaces.
| option | description | default |
|---|---|---|
| cap | true: show captionfalse: no caption |
true |
| re | true: the first line number restart from 1false: the first line number start from original code number |
false |
Config setting
You can change default settings in _config.yml as below.
github_code:
cap: false
re: true
Examples
Full code
{% ghcode https://github.com/nkmk/hexo-list-related-posts/blob/master/lib/index.js %}
Selected lines
Insert code from line 17 to line 22.
{% ghcode https://github.com/nkmk/hexo-list-related-posts/blob/master/lib/index.js 17 22 %}

Without caption
{% ghcode https://github.com/nkmk/hexo-list-related-posts/blob/master/lib/index.js 17 22 {cap:false} %}

Restart the first line number from 1
{% ghcode https://github.com/nkmk/hexo-list-related-posts/blob/master/lib/index.js 17 22 {re:true} %}
