除了常见的 主题设定 与 第三方服务集成 以外, NexT 也提供了一些进阶的设定,让 NexT 更具定制性。 请注意,这些设定可能影响到 NexT 的正常运作,请务必先了解这些设定背后的相关知识。
设置 「JavaScript 第三方库」
注意:
此特性在版本 5.0.1 中引入,要使用此功能请确保所使用的 NexT 版本在此之后
设定成合适的 CDN 地址,此特性可以加速静态资源(JavaScript 第三方库)的加载,目前 NexT 使用的第三方库包括:
名称 | 官方地址 | NexT 内部使用版本 |
---|---|---|
jQuery | http://jquery.com/ | 2.1.3 |
Fancybox | http://fancyapps.com/fancybox/ | 2.1.5 |
FastClick | https://github.com/ftlabs/fastclick | 1.0.6 |
jQuery LazyLoad | https://github.com/tuupola/jquery_lazyload | 2.1.5 |
VelocityJS | http://julian.com/research/velocity/ | 1.2.1 |
VelocityJS UI Pack | http://julian.com/research/velocity/#uiPack | 1.2.1 |
UAParser.js | https://faisalman.github.io/ua-parser-js/ | 0.7.9 |
FontAwesome | http://fontawesome.io/ | 4.4.0 |
此特性配置位于 主题配置文件,键值 vendors
。
其中 _internal: vendors
用于指定 NexT 内部使用的路径前缀,通常情况下不需要更改。接着便是各个库的设定,若设定为空,NexT
将使用内部集成的文件。每一个设定都是 库: CDN 地址
的键值形式。例如:
jquery: //cdn.jsdelivr.net/jquery/2.1.3/jquery.min.js
「Internal version」说明 NexT 内部使用的版本,经过测试的版本。因此若你需要指定其他版本,需要进行额外的自行测试。
设置示例
vendors:
# Internal path prefix. Please do not edit it.
_internal: vendors
# Internal version: 2.1.3
jquery: //cdn.jsdelivr.net/jquery/2.1.3/jquery.min.js
# Internal version: 2.1.5
# Fancybox: http://fancyapps.com/fancybox/
fancybox: //cdn.jsdelivr.net/fancybox/2.1.5/jquery.fancybox.pack.js
fancybox_css: //cdn.jsdelivr.net/fancybox/2.1.5/jquery.fancybox.min.css
# Internal version: 1.0.6
fastclick: //cdn.jsdelivr.net/fastclick/1.0.6/fastclick.min.js
# Internal version: 1.9.7
lazyload: //cdn.jsdelivr.net/jquery.lazyload/1.9.3/jquery.lazyload.min.js
# Internal version: 1.2.1
velocity: //cdn.jsdelivr.net/velocity/1.2.3/velocity.min.js
# Internal version: 1.2.1
velocity_ui: //cdn.jsdelivr.net/velocity/1.2.3/velocity.ui.min.js
# Internal version: 0.7.9
ua_parser: //cdn.jsdelivr.net/ua-parser.js/0.7.10/ua-parser.min.js
# Internal version: 4.4.0
# http://fontawesome.io/
fontawesome: //maxcdn.bootstrapcdn.com/font-awesome/4.6.2/css/font-awesome.min.css
# Internal version: 1
# https://www.algolia.com
algolia_instant_js:
algolia_instant_css:
# Internal version: 1.0.0
# https://github.com/hustcc/canvas-nest.js
canvas_nest:
# Internal version: r84
# https://github.com/mrdoob/three.js/releases
three:
# Internal version: 1.0.0
# https://github.com/jjandxa/three_waves
three_waves: