docsify
Version:
A magical documentation generator.
9 lines (8 loc) • 1.13 kB
JavaScript
/*!
* Docsify Plugin: disqus v5.0.0
* https://docsify.js.org
* (c) 2017-2026
* MIT license
*/
!function(){"use strict";const t=location.href.replace("/-/","/#/");t!==location.href&&(location.href=t);const i=globalThis;i.$docsify=i.$docsify||{},i.$docsify.plugins=[function(t,e){const o=Docsify.dom,s=e.config.disqus;if(!s)throw Error("$docsify.disqus is required");t.init((t=>{const i=o.create("script");i.async=!0,i.src=`https://${s}.disqus.com/embed.js`,i.setAttribute("data-timestamp",String(Number(new Date))),o.appendTo(o.body,i)})),t.mounted((t=>{const s=o.create("div");s.id="disqus_thread";const n=o.getNode("#main");s.style=`width: ${n.clientWidth}px; margin: 0 auto 20px;`,o.appendTo(o.find(".content"),s),i.disqus_config=function(){this.page.url=location.origin+"/-"+e.route.path,this.page.identifier=e.route.path,this.page.title=document.title}})),t.doneEach((t=>{void 0!==i.DISQUS&&i.DISQUS.reset({reload:!0,config(){this.page.url=location.origin+"/-"+e.route.path,this.page.identifier=e.route.path,this.page.title=document.title}})}))},...i.$docsify.plugins||[]]}();
//# sourceMappingURL=disqus.min.js.map