docsify/src/plugins/gitalk.js
Joe Pea b621e0e4e7 chore: update miscellaneous parts of the source to reasonably modern language alternatives, remove polyfills, improve some JSDoc comments, remove traces of IE
BREAKING: In a minority of cases syntax updates may break apps running in very old browsers (such as Internet Explorer), or apps that build Docsify in a custom way with old build tools. To upgrade, build Docsify for older browsers in a custom way, or update existing build tools to handle newer syntax.

DEPRECATED: `$docsify.themeColor` is deprecated and will be eventually removed, use a `--theme-color` CSS variable in your style sheet.
2023-07-03 01:50:00 -07:00

25 lines
632 B
JavaScript

/* global gitalk */
function install(hook) {
const dom = Docsify.dom;
hook.mounted(_ => {
const div = dom.create('div');
div.id = 'gitalk-container';
const main = dom.getNode('#main');
div.style = `width: ${main.clientWidth}px; margin: 0 auto 20px;`;
dom.appendTo(dom.find('.content'), div);
});
hook.doneEach(_ => {
const el = document.getElementById('gitalk-container');
while (el.hasChildNodes()) {
el.removeChild(el.firstChild);
}
gitalk.render('gitalk-container');
});
}
window.$docsify = window.$docsify || {};
$docsify.plugins = [install, ...($docsify.plugins || [])];