From ec4cd1efc91d6dfed2c42624e32c2fb686d7a146 Mon Sep 17 00:00:00 2001 From: YuYang Shen Date: Thu, 4 Sep 2025 16:15:06 +0800 Subject: [PATCH] Add Custom Rule --- source/_static/custom.js | 17 +++++++++++++++++ source/conf.py | 4 ++++ 2 files changed, 21 insertions(+) create mode 100644 source/_static/custom.js diff --git a/source/_static/custom.js b/source/_static/custom.js new file mode 100644 index 0000000..683a00c --- /dev/null +++ b/source/_static/custom.js @@ -0,0 +1,17 @@ +document.addEventListener('DOMContentLoaded', function() { + // 禁用右键菜单 + document.addEventListener('contextmenu', function(e) { + e.preventDefault(); + }); + + // 禁用文本选择 + document.styleSheets[0].addRule('body', '-webkit-user-select: none!important;'); + document.styleSheets[0].addRule('body', '-moz-user-select: none!important;'); + document.styleSheets[0].addRule('body', '-ms-user-select: none!important;'); + document.styleSheets[0].addRule('body', 'user-select: none!important;'); + + // 禁用拖拽 + document.addEventListener('dragstart', function(e) { + e.preventDefault(); + }); +}); \ No newline at end of file diff --git a/source/conf.py b/source/conf.py index 052c3cb..7d26aae 100644 --- a/source/conf.py +++ b/source/conf.py @@ -59,6 +59,10 @@ html_theme_options = { # ================= 高级功能 ================= +html_js_files = [ + 'custom.js' +] + # ================== Mermaid 配置 ================== def find_system_chrome(): """自动检测系统 Chrome/Chromium 可执行路径"""