MediaWiki:Gadget-CopyCodeBlock.js:修订间差异
删除的内容 添加的内容
创建页面,内容为“→* * SPDX-License-Identifier: CC-BY-SA-4.0 * _addText: '{{Gadget Header|license=CC-BY-SA-4.0}}' * * @base {@link https://en.wikipedia.org/wiki/User:Nardog/CopyCodeBlock.js} * @source {@link https://git.qiuwen.net.cn/InterfaceAdmin/QiuwenGadgets/src/branch/master/src/CopyCodeBlock} * @license CC-BY-SA-4.0 {@link https://www.qiuwenbaike.cn/wiki/H:CC-BY-SA-4.0}: /** * +------------------------------------------------------------+ * | === WAR…” |
Maintenance script(留言 | 贡献) 修复复制按钮label混入代码文本 |
||
| (未显示另一用户的1个中间版本) | |||
第1行:
/**
* SPDX-License-Identifier: CC-BY-SA-4.0
* _addText: '{{Gadget Header|license=CC-BY-SA-4.0}}'
第71行:
var button = "CopyCodeBlock-module__button_74i1Da__4100";
var codeBlock = "CopyCodeBlock-module__codeBlock_74i1Da__4100";
//! src/CopyCodeBlock/modules/addCopyListener.ts
var import_ext_gadget2 = require("ext.gadget.Clipboard");▼
//! src/CopyCodeBlock/modules/i18n.ts
var import_ext_gadget = require("ext.gadget.i18n");
var getI18nMessages = () => {
Copy: (0, import_ext_gadget.localize)({
▲ return {
"zh-hant": "拷貝至剪貼簿"
};▼
Copied: (0, import_ext_gadget.localize)({
"zh-hant": "已拷貝"
};▼
}),
Failed: (0, import_ext_gadget.localize)({
en: "Copy failed",
ja: "コピーに失敗しました",
"zh-hans": "复制失败",
"zh-hant": "拷貝失敗"
};
var i18nMessages = getI18nMessages();
第100行 ⟶ 第101行:
return i18nMessages[key] || key;
};
//! src/CopyCodeBlock/modules/addCopyListener.ts
▲var import_ext_gadget2 = require("ext.gadget.Clipboard");
var import_ext_gadget3 = require("ext.gadget.Toastify");
var addCopyListener = ($pres) => {
第111行 ⟶ 第110行:
const clipboard = new import_ext_gadget2.Clipboard(pre.querySelector(".".concat(button)), {
text() {
var
var btn = clone.querySelector(".".concat(button));
if (btn) btn.remove();
return clone.textContent || "";
}
});
第132行 ⟶ 第133行:
}
};
//! src/CopyCodeBlock/modules/addButton.ts
var import_ext_gadget4 = require("ext.gadget.Tippy");
第153行:
addCopyListener($pres);
};
//! src/CopyCodeBlock/CopyCodeBlock.ts
mw.hook("wikipage.content").add(function copyCodeBlock($content) {
| |||