2022-10-26 22:37:03 +08:00
|
|
|
/* Artalk comment plugin */
|
|
|
|
NexT.plugins.comments.artalk = function() {
|
2022-07-13 21:25:15 +08:00
|
|
|
const element = '.artalk-container';
|
2022-10-24 22:08:17 +08:00
|
|
|
if (!NexT.CONFIG.artalk
|
2022-07-13 21:25:15 +08:00
|
|
|
|| !NexT.utils.checkDOMExist(element)) return;
|
|
|
|
|
2022-07-22 18:35:04 +08:00
|
|
|
const artalk_js = NexT.utils.getCDNResource(NexT.CONFIG.artalk.js);
|
2022-07-13 21:25:15 +08:00
|
|
|
const {
|
|
|
|
site,
|
|
|
|
placeholder,
|
|
|
|
server,
|
2022-07-22 18:35:04 +08:00
|
|
|
} = NexT.CONFIG.artalk.cfg;
|
2022-07-13 21:25:15 +08:00
|
|
|
|
2022-10-24 22:08:17 +08:00
|
|
|
NexT.utils.lazyLoadComponent(element, function() {
|
|
|
|
NexT.utils.getScript(artalk_js, function(){
|
|
|
|
const artalk_css = NexT.utils.getCDNResource(NexT.CONFIG.artalk.css);
|
|
|
|
NexT.utils.getStyle(artalk_css);
|
2022-07-13 21:25:15 +08:00
|
|
|
|
|
|
|
new Artalk({
|
|
|
|
el : element,
|
2022-07-22 18:35:04 +08:00
|
|
|
pageKey : NexT.CONFIG.permalink,
|
|
|
|
pageTitle : NexT.CONFIG.title,
|
2022-07-13 21:25:15 +08:00
|
|
|
server : server,
|
|
|
|
site : site,
|
2022-07-22 18:35:04 +08:00
|
|
|
locale : NexT.CONFIG.lang,
|
2022-07-13 21:25:15 +08:00
|
|
|
placeholder : placeholder,
|
|
|
|
darkMode : 'auto'
|
2022-10-24 22:08:17 +08:00
|
|
|
});
|
|
|
|
});
|
2022-07-13 21:25:15 +08:00
|
|
|
|
2022-10-24 22:08:17 +08:00
|
|
|
NexT.utils.hiddeLodingCmp(element);
|
2022-07-13 21:25:15 +08:00
|
|
|
});
|
2022-10-24 22:08:17 +08:00
|
|
|
}
|