UNPKG

docsify

Version:

A magical documentation generator.

30 lines (29 loc) 947 B
/*! * Docsify Plugin: external-script v5.0.0 * https://docsify.js.org * (c) 2017-2026 * MIT license */ (function() { "use strict"; const window = globalThis; function handleExternalScript() { const container = Docsify.dom.getNode("#main"); const scripts = Docsify.dom.findAll(container, "script"); for (const script of scripts) { if (script.src) { const newScript = document.createElement("script"); Array.from(script.attributes).forEach((attribute => { newScript[attribute.name] = attribute.value; })); script.before(newScript); script.remove(); } } } const install = function(hook) { hook.doneEach(handleExternalScript); }; window.$docsify = window.$docsify || {}; window.$docsify.plugins = [ install, ...window.$docsify.plugins || [] ]; })();