2025-2-26-fixed
This commit is contained in:
58
themes/next/layout/_scripts/pjax.swig
Normal file
58
themes/next/layout/_scripts/pjax.swig
Normal file
@ -0,0 +1,58 @@
|
||||
<script>
|
||||
var pjax = new Pjax({
|
||||
selectors: [
|
||||
'head title',
|
||||
'#page-configurations',
|
||||
'.content-wrap',
|
||||
'.post-toc-wrap',
|
||||
'.languages',
|
||||
'#pjax'
|
||||
],
|
||||
switches: {
|
||||
'.post-toc-wrap': Pjax.switches.innerHTML
|
||||
},
|
||||
analytics: false,
|
||||
cacheBust: false,
|
||||
scrollTo : !CONFIG.bookmark.enable
|
||||
});
|
||||
|
||||
window.addEventListener('pjax:success', () => {
|
||||
document.querySelectorAll('script[data-pjax], script#page-configurations, #pjax script').forEach(element => {
|
||||
var code = element.text || element.textContent || element.innerHTML || '';
|
||||
var parent = element.parentNode;
|
||||
parent.removeChild(element);
|
||||
var script = document.createElement('script');
|
||||
if (element.id) {
|
||||
script.id = element.id;
|
||||
}
|
||||
if (element.className) {
|
||||
script.className = element.className;
|
||||
}
|
||||
if (element.type) {
|
||||
script.type = element.type;
|
||||
}
|
||||
if (element.src) {
|
||||
script.src = element.src;
|
||||
// Force synchronous loading of peripheral JS.
|
||||
script.async = false;
|
||||
}
|
||||
if (element.dataset.pjax !== undefined) {
|
||||
script.dataset.pjax = '';
|
||||
}
|
||||
if (code !== '') {
|
||||
script.appendChild(document.createTextNode(code));
|
||||
}
|
||||
parent.appendChild(script);
|
||||
});
|
||||
NexT.boot.refresh();
|
||||
// Define Motion Sequence & Bootstrap Motion.
|
||||
if (CONFIG.motion.enable) {
|
||||
NexT.motion.integrator
|
||||
.init()
|
||||
.add(NexT.motion.middleWares.subMenu)
|
||||
.add(NexT.motion.middleWares.postList)
|
||||
.bootstrap();
|
||||
}
|
||||
NexT.utils.updateSidebarPosition();
|
||||
});
|
||||
</script>
|
||||
Reference in New Issue
Block a user