Skip to content

Commit

Permalink
fix(gadget-prism-wiki): 更改异步加载的位置 (#466)
Browse files Browse the repository at this point in the history
  • Loading branch information
bhsd-harry committed Apr 23, 2024
1 parent bd85426 commit f291caf
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 3 deletions.
@@ -1,12 +1,10 @@
/* global Parser */
"use strict";

(async () => {
(() => {
const wiki = {};
Prism.languages.wiki = wiki;

await libCachedCode.injectCachedCode("/MediaWiki:Gadget-wikiparser-node.js?action=raw&ctype=text/javascript", "script");
Parser.config = await (await fetch("/MediaWiki:Gadget-prism-language-wiki.json?action=raw&ctype=application/json")).json();
const keyword = "keyword",
url = "url",
bold = "bold",
Expand Down
4 changes: 4 additions & 0 deletions src/gadgets/prism/MediaWiki:Gadget-prism.css
Expand Up @@ -9,3 +9,7 @@ pre.prism-prettyprint-container {
.line-numbers-rows > span:hover {
background-color: rgb(128 128 128 / 20%);
}

pre[class*="language-"] {
display: flow-root;
}
5 changes: 5 additions & 0 deletions src/gadgets/prism/MediaWiki:Gadget-prism.js
@@ -1,3 +1,4 @@
/* global Parser */
"use strict";
$(() => {
const acceptsLangs = {
Expand Down Expand Up @@ -134,6 +135,10 @@ $(() => {
$ele.addClass(`prism-prettyprint language-${lang}`);
}
}
if (langSet.has("wiki") && !Reflect.has(window, "Parser")) {
await libCachedCode.injectCachedCode("/MediaWiki:Gadget-wikiparser-node.js?action=raw&ctype=text/javascript", "script");
Parser.config = await (await fetch("/MediaWiki:Gadget-prism-language-wiki.json?action=raw&ctype=application/json")).json();
}
await mw.loader.using([
...[...langSet].map((lang) => `ext.gadget.prism-language-${lang}`),
...[...pluginsSet].map((plugin) => `ext.gadget.prism-plugin-${plugin}`),
Expand Down

0 comments on commit f291caf

Please sign in to comment.