除了常见的 主题设定第三方服务集成 以外, 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