jQuery(function() { var $ = jQuery, $toc = $('.post-toc'); $toc.each(function() { var $this = $( this ), postion = $this.offset(); $this.affix({ offset: { top: postion.top - 80 } }); }); if ( $toc.length ) { $('body').scrollspy({ target: '.post-toc' }); } }); // comments相关 jQuery(function() { var $ = jQuery, $el = $('#ghComments'), issueId; // 不合法 if ( !$el.length || !$el.attr('data-issue-id') ) { return; } issueId = $el.attr('data-issue-id') ^ 0; function formatNumber(val, len) { var num = "" + val; len = len || 2; while (num.length < len) { num = "0" + num; } return num; } function formatDate( str ) { var date = new Date( str.replace(/T/, ' ').replace(/Z/, ' UTC') ); return date.getFullYear() + '-' + formatNumber( date.getMonth() + 1 ) + '-' + formatNumber( date.getDate() ) + ' ' + formatNumber( date.getHours() ) + ':' + formatNumber( date.getMinutes() ) + ':' + formatNumber( date.getSeconds() ); } function loadComments( data ) { for (var i = 0; i < data.length; i++) { var cuser = data[i].user.login; var cuserlink = 'https://www.github.com/' + data[i].user.login; var clink = 'https://github.com/fex-team/webuploader/issues/' + issueId + '#issuecomment-' + data[i].url.substring(data[i].url.lastIndexOf('/') + 1); var cbody = data[i].body_html; var cavatarlink = data[i].user.avatar_url; var cdate = formatDate( data[i].created_at ); $el.append('