在NexT
主题的v6.3版本里已经加入了代码复制这个功能,所以如果你刚开始使用NexT,直接升级主题,并在主题配置文件中打开代码复制的开关就好了,如果版本低于6.3你可以参考以下方式自行添加。
使用方法
在 .\themes\next\source\js\src
目录下新建 clipboard-use.js
文件内容如下:
1 | /*页面载入完成后,创建复制按钮*/ |
设置复制按钮样式
在 .\themes\next\source\css\_custom\custom.styl
样式文件中添加下面代码:
1 | /*代码块复制按钮*/ |
引入文件
在 .\themes\next\layout\_layout.swig
文件中,添加引用(注:在 swig 末尾或 body 结束标签()之前添加)
1 | <!-- 代码块复制功能 --> |
注:一开始找的添加复制按钮代码,有一点小bug,如果代码块部分内容超出有横向滑动,复制按钮copy就会跟着移动,而不能固定在右上角,此时只需要将复制按钮和highlight
部分外层包裹一个元素,设置position:relative
即可。