UNPKG

docsify

Version:

A magical documentation generator.

9 lines (8 loc) 1.13 kB
/*! * 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