@@ -218,12 +218,12 @@ <h1 class="post-title" itemprop="name headline">
218218 </ span >
219219
220220
221- < span id =" /2020/06/19/hello-world/ " class ="post-meta-item leancloud_visitors " data-flag- title ="Hello World " title =" 热度 ">
221+ < span class ="post-meta-item " title ="热度 " id =" busuanzi_container_page_pv " style =" display: none; ">
222222 < span class ="post-meta-item-icon ">
223223 < i class ="fa fa-eye "> </ i >
224224 </ span >
225225 < span class ="post-meta-item-text "> 热度:</ span >
226- < span class =" leancloud-visitors-count "> </ span >
226+ < span id =" busuanzi_value_page_pv "> </ span >
227227 </ span >
228228
229229 < span class ="post-meta-item ">
@@ -393,7 +393,7 @@ <h3 id="Deploy-to-remote-sites"><a href="#Deploy-to-remote-sites" class="headerl
393393
394394
395395
396- < script async src =" https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js " > </ script >
396+
397397< div class ="copyright ">
398398
399399 ©
@@ -418,6 +418,8 @@ <h3 id="Deploy-to-remote-sites"><a href="#Deploy-to-remote-sites" class="headerl
418418 </div>
419419-->
420420
421+ < script async src ="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js ">
422+ </ script >
421423< div class ="powered-by ">
422424< i class ="fa fa-user-md "> </ i >
423425< span id ="busuanzi_container_site_uv ">
@@ -428,6 +430,24 @@ <h3 id="Deploy-to-remote-sites"><a href="#Deploy-to-remote-sites" class="headerl
428430</ span >
429431</ div >
430432</ div >
433+
434+ < script >
435+ var now = new Date ( ) ;
436+ function createtime ( ) {
437+ var grt = new Date ( "03/12/2019 12:00:00" ) ; //此处修改你的建站时间或者网站上线时间
438+ now . setTime ( now . getTime ( ) + 250 ) ;
439+ days = ( now - grt ) / 1000 / 60 / 60 / 24 ; dnum = Math . floor ( days ) ;
440+ hours = ( now - grt ) / 1000 / 60 / 60 - ( 24 * dnum ) ; hnum = Math . floor ( hours ) ;
441+ if ( String ( hnum ) . length == 1 ) { hnum = "0" + hnum ; } minutes = ( now - grt ) / 1000 / 60 - ( 24 * 60 * dnum ) - ( 60 * hnum ) ;
442+ mnum = Math . floor ( minutes ) ; if ( String ( mnum ) . length == 1 ) { mnum = "0" + mnum ; }
443+ seconds = ( now - grt ) / 1000 - ( 24 * 60 * 60 * dnum ) - ( 60 * 60 * hnum ) - ( 60 * mnum ) ;
444+ snum = Math . round ( seconds ) ; if ( String ( snum ) . length == 1 ) { snum = "0" + snum ; }
445+ document . getElementById ( "timeDate" ) . innerHTML = "本站已安全运行 " + dnum + " 天 " ;
446+ document . getElementById ( "times" ) . innerHTML = hnum + " 小时 " + mnum + " 分 " + snum + " 秒" ;
447+ }
448+ setInterval ( "createtime()" , 250 ) ;
449+ </ script >
450+
431451
432452< div class ="busuanzi-count ">
433453 < script async src ="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js "> </ script >
@@ -455,92 +475,6 @@ <h3 id="Deploy-to-remote-sites"><a href="#Deploy-to-remote-sites" class="headerl
455475
456476
457477
458- < script >
459- ( function ( ) {
460- function leancloudSelector ( url ) {
461- url = encodeURI ( url ) ;
462- return document . getElementById ( url ) . querySelector ( '.leancloud-visitors-count' ) ;
463- }
464-
465- function addCount ( Counter ) {
466- var visitors = document . querySelector ( '.leancloud_visitors' ) ;
467- var url = decodeURI ( visitors . id ) ;
468- var title = visitors . dataset . flagTitle ;
469-
470- Counter ( 'get' , '/classes/Counter?where=' + encodeURIComponent ( JSON . stringify ( { url } ) ) )
471- . then ( response => response . json ( ) )
472- . then ( ( { results } ) => {
473- if ( results . length > 0 ) {
474- var counter = results [ 0 ] ;
475- leancloudSelector ( url ) . innerText = counter . time + 1 ;
476- Counter ( 'put' , '/classes/Counter/' + counter . objectId , { time : { '__op' : 'Increment' , 'amount' : 1 } } )
477- . catch ( error => {
478- console . error ( 'Failed to save visitor count' , error ) ;
479- } ) ;
480- } else {
481- leancloudSelector ( url ) . innerText = 'Counter not initialized! More info at console err msg.' ;
482- console . error ( 'ATTENTION! LeanCloud counter has security bug, see how to solve it here: https://github.com/theme-next/hexo-leancloud-counter-security. \n However, you can still use LeanCloud without security, by setting `security` option to `false`.' ) ;
483-
484- }
485- } )
486- . catch ( error => {
487- console . error ( 'LeanCloud Counter Error' , error ) ;
488- } ) ;
489- }
490-
491- function showTime ( Counter ) {
492- var visitors = document . querySelectorAll ( '.leancloud_visitors' ) ;
493- var entries = [ ...visitors ] . map ( element => {
494- return decodeURI ( element . id ) ;
495- } ) ;
496-
497- Counter ( 'get' , '/classes/Counter?where=' + encodeURIComponent ( JSON . stringify ( { url : { '$in' : entries } } ) ) )
498- . then ( response => response . json ( ) )
499- . then ( ( { results } ) => {
500- for ( let url of entries ) {
501- let target = results . find ( item => item . url === url ) ;
502- leancloudSelector ( url ) . innerText = target ? target . time : 0 ;
503- }
504- } )
505- . catch ( error => {
506- console . error ( 'LeanCloud Counter Error' , error ) ;
507- } ) ;
508- }
509-
510- let { app_id, app_key, server_url } = { "enable" :true , "app_id" :"jx4SRfH0sLTjtGOOQGyb3GFx-gzGzoHsz" , "app_key" :"RQmBzFYolU6jS7lebvRqlDDC" , "server_url" :null , "security" :true } ;
511- function fetchData ( api_server ) {
512- var Counter = ( method , url , data ) => {
513- return fetch ( `${ api_server } /1.1${ url } ` , {
514- method,
515- headers : {
516- 'X-LC-Id' : app_id ,
517- 'X-LC-Key' : app_key ,
518- 'Content-Type' : 'application/json' ,
519- } ,
520- body : JSON . stringify ( data )
521- } ) ;
522- } ;
523- if ( CONFIG . page . isPost ) {
524- if ( CONFIG . hostname !== location . hostname ) return ;
525- addCount ( Counter ) ;
526- } else if ( document . querySelectorAll ( '.post-title-link' ) . length >= 1 ) {
527- showTime ( Counter ) ;
528- }
529- }
530-
531- let api_server = app_id . slice ( - 9 ) !== '-MdYXbMMI' ? server_url : `https://${ app_id . slice ( 0 , 8 ) . toLowerCase ( ) } .api.lncldglobal.com` ;
532-
533- if ( api_server ) {
534- fetchData ( api_server ) ;
535- } else {
536- fetch ( 'https://app-router.leancloud.cn/2/route?appId=' + app_id )
537- . then ( response => response . json ( ) )
538- . then ( ( { api_server } ) => {
539- fetchData ( 'https://' + api_server ) ;
540- } ) ;
541- }
542- } ) ( ) ;
543- </ script >
544478
545479
546480 </ div >
0 commit comments