Skip to content

Commit 8a75a9e

Browse files
committed
Site updated: 2020-06-21 15:21:08
1 parent fd6de65 commit 8a75a9e

File tree

10 files changed

+245
-794
lines changed

10 files changed

+245
-794
lines changed

2020/06/19/hello-world/index.html

Lines changed: 23 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -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
&copy;
@@ -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>

2020/06/20/java-简谈构造方法/index.html

Lines changed: 23 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -212,12 +212,12 @@ <h1 class="post-title" itemprop="name headline">
212212
</span>
213213

214214

215-
<span id="/2020/06/20/java-%E7%AE%80%E8%B0%88%E6%9E%84%E9%80%A0%E6%96%B9%E6%B3%95/" class="post-meta-item leancloud_visitors" data-flag-title="java-简谈构造方法" title="热度">
215+
<span class="post-meta-item" title="热度" id="busuanzi_container_page_pv" style="display: none;">
216216
<span class="post-meta-item-icon">
217217
<i class="fa fa-eye"></i>
218218
</span>
219219
<span class="post-meta-item-text">热度:</span>
220-
<span class="leancloud-visitors-count"></span>
220+
<span id="busuanzi_value_page_pv"></span>
221221
</span>
222222

223223
<span class="post-meta-item">
@@ -403,7 +403,7 @@ <h2 id="范例"><a href="#范例" class="headerlink" title="范例"></a>范例</
403403

404404

405405

406-
<script async src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
406+
407407
<div class="copyright">
408408

409409
&copy;
@@ -428,6 +428,8 @@ <h2 id="范例"><a href="#范例" class="headerlink" title="范例"></a>范例</
428428
</div>
429429
-->
430430

431+
<script async src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js">
432+
</script>
431433
<div class="powered-by">
432434
<i class="fa fa-user-md"></i>
433435
<span id="busuanzi_container_site_uv">
@@ -438,6 +440,24 @@ <h2 id="范例"><a href="#范例" class="headerlink" title="范例"></a>范例</
438440
</span>
439441
</div>
440442
</div>
443+
444+
<script>
445+
var now = new Date();
446+
function createtime() {
447+
var grt= new Date("03/12/2019 12:00:00");//此处修改你的建站时间或者网站上线时间
448+
now.setTime(now.getTime()+250);
449+
days = (now - grt ) / 1000 / 60 / 60 / 24; dnum = Math.floor(days);
450+
hours = (now - grt ) / 1000 / 60 / 60 - (24 * dnum); hnum = Math.floor(hours);
451+
if(String(hnum).length ==1 ){hnum = "0" + hnum;} minutes = (now - grt ) / 1000 /60 - (24 * 60 * dnum) - (60 * hnum);
452+
mnum = Math.floor(minutes); if(String(mnum).length ==1 ){mnum = "0" + mnum;}
453+
seconds = (now - grt ) / 1000 - (24 * 60 * 60 * dnum) - (60 * 60 * hnum) - (60 * mnum);
454+
snum = Math.round(seconds); if(String(snum).length ==1 ){snum = "0" + snum;}
455+
document.getElementById("timeDate").innerHTML = "本站已安全运行 "+dnum+" 天 ";
456+
document.getElementById("times").innerHTML = hnum + " 小时 " + mnum + " 分 " + snum + " 秒";
457+
}
458+
setInterval("createtime()",250);
459+
</script>
460+
441461

442462
<div class="busuanzi-count">
443463
<script async src="https://busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>
@@ -465,92 +485,6 @@ <h2 id="范例"><a href="#范例" class="headerlink" title="范例"></a>范例</
465485

466486

467487

468-
<script>
469-
(function() {
470-
function leancloudSelector(url) {
471-
url = encodeURI(url);
472-
return document.getElementById(url).querySelector('.leancloud-visitors-count');
473-
}
474-
475-
function addCount(Counter) {
476-
var visitors = document.querySelector('.leancloud_visitors');
477-
var url = decodeURI(visitors.id);
478-
var title = visitors.dataset.flagTitle;
479-
480-
Counter('get', '/classes/Counter?where=' + encodeURIComponent(JSON.stringify({ url })))
481-
.then(response => response.json())
482-
.then(({ results }) => {
483-
if (results.length > 0) {
484-
var counter = results[0];
485-
leancloudSelector(url).innerText = counter.time + 1;
486-
Counter('put', '/classes/Counter/' + counter.objectId, { time: { '__op': 'Increment', 'amount': 1 } })
487-
.catch(error => {
488-
console.error('Failed to save visitor count', error);
489-
});
490-
} else {
491-
leancloudSelector(url).innerText = 'Counter not initialized! More info at console err msg.';
492-
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`.');
493-
494-
}
495-
})
496-
.catch(error => {
497-
console.error('LeanCloud Counter Error', error);
498-
});
499-
}
500-
501-
function showTime(Counter) {
502-
var visitors = document.querySelectorAll('.leancloud_visitors');
503-
var entries = [...visitors].map(element => {
504-
return decodeURI(element.id);
505-
});
506-
507-
Counter('get', '/classes/Counter?where=' + encodeURIComponent(JSON.stringify({ url: { '$in': entries } })))
508-
.then(response => response.json())
509-
.then(({ results }) => {
510-
for (let url of entries) {
511-
let target = results.find(item => item.url === url);
512-
leancloudSelector(url).innerText = target ? target.time : 0;
513-
}
514-
})
515-
.catch(error => {
516-
console.error('LeanCloud Counter Error', error);
517-
});
518-
}
519-
520-
let { app_id, app_key, server_url } = {"enable":true,"app_id":"jx4SRfH0sLTjtGOOQGyb3GFx-gzGzoHsz","app_key":"RQmBzFYolU6jS7lebvRqlDDC","server_url":null,"security":true};
521-
function fetchData(api_server) {
522-
var Counter = (method, url, data) => {
523-
return fetch(`${api_server}/1.1${url}`, {
524-
method,
525-
headers: {
526-
'X-LC-Id' : app_id,
527-
'X-LC-Key' : app_key,
528-
'Content-Type': 'application/json',
529-
},
530-
body: JSON.stringify(data)
531-
});
532-
};
533-
if (CONFIG.page.isPost) {
534-
if (CONFIG.hostname !== location.hostname) return;
535-
addCount(Counter);
536-
} else if (document.querySelectorAll('.post-title-link').length >= 1) {
537-
showTime(Counter);
538-
}
539-
}
540-
541-
let api_server = app_id.slice(-9) !== '-MdYXbMMI' ? server_url : `https://${app_id.slice(0, 8).toLowerCase()}.api.lncldglobal.com`;
542-
543-
if (api_server) {
544-
fetchData(api_server);
545-
} else {
546-
fetch('https://app-router.leancloud.cn/2/route?appId=' + app_id)
547-
.then(response => response.json())
548-
.then(({ api_server }) => {
549-
fetchData('https://' + api_server);
550-
});
551-
}
552-
})();
553-
</script>
554488

555489

556490
</div>

0 commit comments

Comments
 (0)