- let emojiMaps = '""' if site.data.valine - emojiMaps = JSON.stringify(site.data.valine) #vcomment.vcomment script(src=url_for(theme.CDN.valine)) script. var requestSetting = function (from,set) { var from = from var setting = set.split(',').filter(function(item){ return from.indexOf(item) > -1 }); setting = setting.length == 0 ? from :setting; return setting } var guestInfo = requestSetting(['nick','mail','link'],'#{ theme.valine.guest_info }') var requiredFields = requestSetting(['nick','mail','link'],'#{ theme.valine.requiredFields }') window.valine = new Valine({ el:'#vcomment', appId: '#{theme.valine.appId}', appKey: '#{theme.valine.appKey}', notify: #{theme.valine.notify}, verify: #{theme.valine.verify}, placeholder: '#{theme.valine.placeholder}', avatar: '#{theme.valine.avatar}', meta: guestInfo, pageSize: '#{theme.valine.pageSize}', lang: '#{theme.valine.lang}', recordIP: #{theme.valine.recordIP}, serverURLs: '#{theme.valine.serverURLs}', emojiCDN: '#{theme.valine.emojiCDN}', emojiMaps: !{emojiMaps}, enableQQ: #{theme.valine.enableQQ}, requiredFields: requiredFields });