mirror of
https://github.com/docsifyjs/docsify.git
synced 2025-12-08 19:55:52 +00:00
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.
25 lines
632 B
JavaScript
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 || [])];
|