mirror of
https://github.com/halo-dev/docs.git
synced 2025-10-18 08:14:42 +00:00
feat: add wwads plugin.
This commit is contained in:
@@ -232,6 +232,7 @@ const darkCodeTheme = require("prism-react-renderer/themes/palenight");
|
||||
],
|
||||
},
|
||||
],
|
||||
"./src/plugins/plugin-wwads/index.js",
|
||||
],
|
||||
scripts: [
|
||||
{
|
||||
@@ -240,10 +241,6 @@ const darkCodeTheme = require("prism-react-renderer/themes/palenight");
|
||||
defer: true,
|
||||
"data-website-id": "7e8d48ad-973d-4b44-b36d-ea1f1df25baa",
|
||||
},
|
||||
{
|
||||
src: "https://cdn.wwads.cn/js/makemoney.js",
|
||||
async: true,
|
||||
},
|
||||
{
|
||||
src: "/js/wwads.js",
|
||||
},
|
||||
|
27
src/plugins/plugin-wwads/index.js
Normal file
27
src/plugins/plugin-wwads/index.js
Normal file
@@ -0,0 +1,27 @@
|
||||
const path = require("path");
|
||||
|
||||
function pluginWwads() {
|
||||
return {
|
||||
name: "docusaurus-plugin-wwads",
|
||||
|
||||
getClientModules() {
|
||||
return [path.resolve(__dirname, "./wwads")];
|
||||
},
|
||||
|
||||
injectHtmlTags() {
|
||||
return {
|
||||
headTags: [
|
||||
{
|
||||
tagName: "script",
|
||||
attributes: {
|
||||
async: true,
|
||||
src: `https://cdn.wwads.cn/js/makemoney.js`,
|
||||
},
|
||||
},
|
||||
],
|
||||
};
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
exports.default = pluginWwads;
|
20
src/plugins/plugin-wwads/wwads.js
Normal file
20
src/plugins/plugin-wwads/wwads.js
Normal file
@@ -0,0 +1,20 @@
|
||||
import ExecutionEnvironment from "@docusaurus/ExecutionEnvironment";
|
||||
|
||||
export default (function () {
|
||||
if (!ExecutionEnvironment.canUseDOM) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return {
|
||||
onRouteUpdate() {
|
||||
setTimeout(() => {
|
||||
const ad = document.getElementsByClassName("table-of-contents");
|
||||
const adnode = document.createElement("div");
|
||||
adnode.setAttribute("class", "wwads-cn wwads-vertical");
|
||||
adnode.setAttribute("data-id", "80");
|
||||
adnode.setAttribute("style", "max-width:200px");
|
||||
ad[0].parentNode.appendChild(adnode);
|
||||
}, 2000);
|
||||
},
|
||||
};
|
||||
})();
|
Reference in New Issue
Block a user