30 lines
987 B
JavaScript
30 lines
987 B
JavaScript
function init() {
|
||
// 由于hexo分页不支持,手工美化
|
||
var $nav = document.querySelector('#page-nav')
|
||
if ($nav && !document.querySelector('#page-nav .extend.prev')) {
|
||
$nav.innerHTML = '<a class="extend prev disabled" rel="prev">« Prev</a>' + $nav.innerHTML
|
||
}
|
||
if ($nav && !document.querySelector('#page-nav .extend.next')) {
|
||
$nav.innerHTML = $nav.innerHTML + '<a class="extend next disabled" rel="next">Next »</a>'
|
||
}
|
||
|
||
// 新窗口打开
|
||
if (yiliaConfig && yiliaConfig.open_in_new) {
|
||
let $a = document.querySelectorAll(('.article-entry a:not(.article-more-a)'))
|
||
$a.forEach(($em) => {
|
||
let target = $em.getAttribute('target');
|
||
if (!target || target === '') {
|
||
$em.setAttribute('target', '_blank');
|
||
}
|
||
})
|
||
}
|
||
// 目录序号
|
||
if (yiliaConfig && yiliaConfig.toc_hide_index) {
|
||
let $a = document.querySelectorAll(('.toc-number'))
|
||
Array.prototype.forEach.call($a, function($em){
|
||
$em.style.display = 'none';
|
||
})
|
||
}
|
||
}
|
||
|
||
export default { init } |