找到
77
篇与
教程教学
相关的结果
-
Linux服务器如何彻底删除宝塔面板?2023最新完整卸载教程(附残留清理指南) 为什么要彻底卸载宝塔面板? 当您遇到以下情况时,可能需要完全移除宝塔面板: 服务器环境出现不可修复的配置冲突 需要切换其他管理面板(如cPanel、CyberPanel) 服务器将转交第三方运维团队 系统安全加固需求 测试环境需要纯净的Linux系统 一、前置准备(重要!) 在开始卸载前务必完成: 网站数据备份 tar -czvf wwwroot_backup.tar.gz /www/wwwroot 数据库备份 mysqldump -u root -p --all-databases > full_database.sql SSL证书备份 cp -r /www/server/panel/vhost/cert /root/cert_backup 二、分步卸载指南(适用于CentOS/Ubuntu) 2.1 停止所有关联服务 for service in bt nginx mysqld httpd pure-ftpd; do systemctl stop $service 2>/dev/null /etc/init.d/$service stop 2>/dev/null done2.2 核心文件清理 # 主程序及组件 rm -rf /www/server/{panel,nginx,apache,mysql,php,data} # 启动脚本 find /etc/init.d/ -name "*bt*" -exec rm -f {} \;2.3 深度残留清理 # 配置文件 rm -rf /root/.btpanel /etc/profile.d/bt.sh # 日志文件 find /var/log/ -name "*bt*" -exec rm -f {} \; # 定时任务 sed -i '/bt\|certbot/d' /var/spool/cron/root三、进阶清理(可选) 3.1 依赖包移除 CentOS: yum remove -y nginx* mysql-* httpd php-fpmUbuntu: apt-get purge -y apache2* nginx* mysql* php*3.2 用户账户清理 userdel -r www && groupdel www四、验证卸载结果 4.1 端口检查 netstat -tunlp | grep -E '8888|80|443' # 应无宝塔相关进程4.2 文件残留检查 ls -lh /www/server # 应显示空目录或非宝塔文件4.3 服务状态确认 systemctl list-unit-files | grep -i 'bt\|nginx'常见问题解答 Q:删除后网站还能访问吗? A:如果未删除Nginx/Apache和网站文件,服务仍可运行;若执行了深度清理,需重新配置环境 Q:如何避免误删重要数据? A:建议先执行 find / -name "*bt*" 查看所有相关文件 Q:卸载后端口8888仍被占用? A:执行 lsof -i:8888 查找占用进程并终止 本文由「6v6-博客网」技术团队原创撰写
-
Steam Deck终极优化指南:释放掌机全部潜能的20个技巧 [2025最新版] Steam Deck终极优化指南:释放掌机全部潜能的20个技巧 [2025最新版] Steam Deck优化封面图图片 作为当前最热门的掌上游戏设备,Steam Deck凭借其开放性和可玩性成为玩家心头好。本文结合实测经验与社区智慧,为你带来从硬件改造到系统调校的全方位优化方案,助你榨干这台性能怪兽的每一分潜力。 一、系统级优化:打好性能基础 1. 双模式灵活切换 游戏模式:专注游戏体验,建议开启「允许撕裂」选项降低延迟,搭配40Hz屏幕刷新率实现帧数/功耗平衡 桌面模式:通过Discover商店安装ProtonUp-Qt管理兼容层,推荐GE-Proton8-25版本提升游戏兼容性 2. 开发者模式必备设置 开启开发者模式 → 禁用「只读文件系统」 安装CryoUtilities工具包,优化Swap分区与内存管理 设置SSH远程连接,方便文件传输与命令行操作 3. 网络加速方案 硬件方案:使用UU加速盒(推荐)或手机热点桥接 软件方案:安装Steam++(Watt Toolkit)加速社区/创意工坊访问 二、硬件升级指南 1. 存储扩容方案对比 方案速度成本推荐人群2TB SN7405000MB/s¥900重度3A玩家1TB TF卡160MB/s¥400轻量级用户双系统分区混合速度¥600技术爱好者2. 必备配件推荐 绿联6合1扩展坞:支持4K60Hz输出+PD快充 紫米20号充电宝:200W输出保障户外续航 Skull&Co握把套件:改善握持手感,缓解疲劳 三、性能调校秘籍 1. 功耗管理黄金公式 3A大作:锁定15W TDP + GPU 1600MHz(《黑神话:悟空》实测60帧) 独立游戏:开启6W省电模式,续航可达8小时+ 竞技游戏:禁用帧率限制,启用「增强同步」减少撕裂 2. FSR进阶应用 全局FSR:在SteamOS设置开启锐化等级3 游戏内FSR:配合分辨率缩放(推荐1152×720)实现画质/帧数双赢 3. 内存优化技巧 # 修改/etc/sysctl.conf vm.swappiness=1 vm.vfs_cache_pressure=50四、游戏兼容性终极方案 1. 非Steam平台游戏优化 EPIC/GOG游戏:通过Heroic启动器安装,添加「PROTON_ENABLE_NVAPI=1」启动参数 学习版游戏:使用Protontricks安装d3dcompiler_47等依赖库 2. 疑难游戏解决方案 游戏问题解决方案红色警戒3连接服务器卡死修改hosts屏蔽EA域名古墓暗影DX12崩溃强制使用DX11渲染艾尔登法环着色器卡顿预下载社区着色器缓存五、进阶玩法扩展 1. 插件生态推荐 Decky Loader:必备插件平台 Pause Games:强制暂停任意游戏 PowerTools:CPU核心调度优化 CSS Loader:深度定制UI主题 2. 跨平台串流方案 Moonlight:4K120Hz超低延迟串流 Chiaki:完美适配PS5远程游玩 Xbox云游戏:Edge浏览器开启Clarity Boost增强画质 六、维护与保养 1. 存储空间管理 定期使用StorageCleaner清理着色器缓存(可释放20GB+空间) 将模拟器游戏安装在TF卡分区 2. 散热系统维护 每季度拆机更换霍尼韦尔PTM7950相变片 避免长时间满负荷运行导致风扇积灰 更多深度评测与黑科技玩法 → 6v6-博客网 | 掌机革命最前线 🔥 热门专题: 《Steam Deck变身全能工作站:编程/剪辑实测》 《OLED版屏幕校色指南:解锁HDR真潜力》 《2025年度最佳Deck配件TOP10》
-
Minecraft红石信号怎么延长?5种方法突破15格限制 Minecraft红石信号怎么延长?5种方法突破15格限制 OIP-C.jpg图片 一、红石信号基础限制 在Minecraft中,红石粉(Redstone Dust)的信号强度会随着传输距离逐渐衰减: 自然衰减:每传输1格,信号强度-1 最大距离:无中继时最多传输15格 跨层限制:红石线无法直接穿过方块垂直传递 二、5种实用延长方法(附步骤图解) 方法1:红石中继器(基础方案) 操作步骤: 在红石线衰减到1格时放置红石中继器(需间隔至少1格) 右击中继器调节延时档位(1-4档,对应0.1-0.4秒) 中继器后方可重新输出满强度15格信号 优点:简单可靠,可调节延时 缺点:产生信号延迟,长距离需大量中继器 方法2:比较器锁存放大(无延迟技巧) 操作步骤: 搭建结构: 红石线 → 比较器(模式1)→ 红石块 红石块旁放置粘性活塞+方块 当信号输入时,活塞推出方块触发比较器锁存 输出端始终保持强信号15格 适用场景:需要零延迟的长距离传输 方法3:红石火把塔(垂直传输) 操作步骤: 每15格高度建造一个红石火把+方块结构: 方块 ↓ 火把(附着在方块侧面) 红石线 火把会将信号向上反转传递 每层损耗1格强度,需每15层补充中继器 优点:适合垂直方向传输 缺点:产生1gt延迟/层 方法4:侦测器脉冲链(高频方案) 操作步骤: 交替放置侦测器形成脉冲链: → 侦测器(面朝前)→ 侦测器(面朝后)→ 脉冲信号可无限传输且无衰减 末端用红石比较器转换为持续信号 警告:可能造成卡顿,慎用在服务器 方法5:实体运输信号(黑科技) 操作步骤: 铺设轨道并放置矿车+漏斗 矿车经过时触发侦测铁轨发送信号 通过调整轨道长度实现任意距离传输 优点:可跨越万格传输 缺点:需要加载区块 三、信号强度检测技巧 红石灯+观测器:根据亮度变化判断信号衰减点 音符盒调试法:不同信号强度触发不同音高 F3调试屏幕:Java版按F3显示红石元件信号强度 四、最佳方案选择指南 场景推荐方案材料消耗延迟水平短距离传输中继器低有垂直建筑红石火把塔中有超长距离传输实体运输高无高频电路侦测器脉冲链中无更多红石黑科技欢迎访问 → 6v6-博客网 | Minecraft进阶教程库 🔥 热门推荐: 《红石计算机从零搭建指南》 《全自动刷怪塔设计蓝图》 《1.20考古系统自动化方案》
-
Minecraft Java版如何批量移动物品?PCL2启动器安装鼠标手势Mod教程 Minecraft Java版如何批量移动物品?PCL2启动器安装鼠标手势Mod教程 Minecraft批量整理背包封面图图片 (提示:此处可添加游戏内批量操作演示图) 一、为什么需要鼠标手势Mod? 在Minecraft Java版中,原生的物品管理功能较为基础: ✅ 常规操作仅支持Shift+左键整组转移 ❌ 无法实现以下需求: 框选多个不同物品批量移动 滚轮快速分拣物资 跨容器智能整理 鼠标手势Mod(如Mouse Tweaks) 可解锁高阶操作,效率提升300%! 二、通过PCL2启动器一键安装Mod 步骤1:准备PCL2启动器 下载并安装最新版 Plain Craft Launcher 2 创建游戏实例(推荐使用 Forge/Fabric 1.18.2+ 版本) 步骤2:搜索并安装鼠标手势Mod 打开PCL2 → 进入「下载」→「Mod」界面 搜索关键词: 核心Mod:Mouse Tweaks(支持拖拽批量操作) 增强推荐:Inventory Profiles Next(附加自动整理功能) 勾选与游戏版本匹配的Mod → 点击「下载并安装」 PCL2安装Mod界面示意图图片 步骤3:验证Mod加载 启动游戏 → 主界面点击「Mods」 确认列表中已加载 Mouse Tweaks 进入存档测试功能(见下文) 三、鼠标手势Mod的6大高阶操作 1. 批量框选搬运(核心功能) 操作:Ctrl+左键拖动划过物品 效果:框选区域内的所有物品会被一次性拿起 2. 滚轮快速分拣 指向物品 + 滚轮滑动 → 逐个转移至相邻容器 3. 跨容器整理 Shift+右键点击 → 自动将物品分类存入箱子 4. 强制堆叠拆分 Alt+左键点击 → 将非满组物品强制拆分 5. 快速丢弃 Ctrl+Q → 清空手持物品栏 6. 自定义快捷键 通过修改 .minecraft/config/mousetweaks.cfg 可调整: 滚轮灵敏度 手势触发范围 快捷键组合 四、常见问题解答(FAQ) Q1:安装后Mod未生效? ✅ 检查游戏版本与Mod是否兼容 ✅ 确认已安装Forge/Fabric加载器 Q2:服务器禁用此类Mod怎么办? ❗ 部分服务器会屏蔽Mouse Tweaks,需提前咨询服主 Q3:Mac系统操作差异? ⌘ 将Ctrl键替换为Command键 五、替代方案与进阶推荐 如果PCL2的Mod库未找到所需资源: 手动下载地址: Mouse Tweaks - CurseForge页面 Inventory Profiles Next - MC百科 拖拽.jar文件至mods文件夹即可 更多游戏技巧欢迎访问 → 6v6-博客网 | 专注游戏攻略与科技前沿 🔥 近期热门: 《我的世界十大实用Redstone装置蓝图》 《Steam Deck终极优化指南》 《AI绘画工具本地部署教程》
-
在宝塔面板中安装OpenJDK-17的三种方法 title: 在宝塔面板中安装OpenJDK-17的三种方法 date: 2025-4-30 categories: 技术教程 tags: [Minecraft, 服务器搭建, 宝塔面板, Java] 如果你的宝塔面板软件商店中缺少 OpenJDK-17(例如搭建 Minecraft 1.17+ 服务器时),本文提供三种解决方案,涵盖手动安装、编译安装和插件管理。 方法一:通过命令行手动安装 适用系统:Ubuntu/Debian/CentOS 步骤 1:安装依赖工具 # Ubuntu/Debian sudo apt update sudo apt install -y software-properties-common # CentOS sudo yum install -y epel-release步骤 2:添加 OpenJDK 官方仓库 # Ubuntu/Debian sudo add-apt-repository -y ppa:openjdk-r/ppa sudo apt update # CentOS(手动下载解压) wget https://download.java.net/openjdk/jdk17/ri/openjdk-17+35_linux-x64_bin.tar.gz sudo tar -xvf openjdk-17+35_linux-x64_bin.tar.gz -C /usr/lib/jvm/步骤 3:安装 OpenJDK-17 # Ubuntu/Debian sudo apt install -y openjdk-17-jdk # CentOS(需配置环境变量) echo 'export JAVA_HOME=/usr/lib/jvm/jdk-17' >> ~/.bashrc echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc source ~/.bashrc方法二:通过宝塔编译安装 适用场景:需自定义安装路径 步骤 1:下载 OpenJDK-17 源码包 访问 OpenJDK 17 官方下载页 选择 Linux/x64 版本(如 openjdk-17_linux-x64_bin.tar.gz) 通过宝塔文件管理上传至 /www/java 目录 步骤 2:解压并配置 cd /www/java tar -xvf openjdk-17_linux-x64_bin.tar.gz sudo mv jdk-17 /usr/lib/jvm/步骤 3:设置环境变量 echo 'export JAVA_HOME=/usr/lib/jvm/jdk-17' >> /etc/profile echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile source /etc/profile方法三:使用宝塔 Java 项目管理器 适用场景:图形化操作 安装插件 进入宝塔 → 软件商店 → 搜索 Java项目管理器 → 安装 安装 JDK-17 打开 Java项目管理器 → 点击 JDK版本管理 选择 JDK-17 → 点击安装 验证安装 在终端输入 java -version,输出应包含 OpenJDK 17.0.x 验证 Java 环境 java -version # 成功示例 openjdk version "17.0.9" 2023-10-17 OpenJDK Runtime Environment (build 17.0.9+9-Debian-1deb11u2) OpenJDK 64-Bit Server VM (build 17.0.9+9-Debian-1deb11u2, mixed mode)常见问题 1. 宝塔无法识别手动安装的 Java 解决方案:在宝塔 → 环境变量 中手动添加 JAVA_HOME=/usr/lib/jvm/jdk-17 2. 安装后提示“找不到 Java” 排查步骤: echo $JAVA_HOME # 检查路径是否正确 source /etc/profile # 重新加载配置 总结 方法优点适用场景命令行手动安装官方支持,稳定性高熟悉 Linux 命令的用户宝塔编译安装自定义路径灵活需要指定安装目录Java 项目管理器图形化操作简单新手快速部署按需选择方法后,即可顺利安装 OpenJDK-17,为 Minecraft 等 Java 应用提供支持! 更多资源教程:6v6-博客网
-
【Typecho】给Joe主题后台添加custom自定义功能! 大家好,今天来添加一下自定义功能! 😂 温馨提示:站长已经通过本地环境测试custom自定义功能,功能正常可以使用,按照我的操作来一定成功! 大纲 创建custom.php 粘贴代码到custom.php文件 引入custom.php文件 添加li标签代码 引入custom.min.css 引入custom.min.js 总结 摘要 本文主要是教各位给自己的joe主题完成一个后台的自定义设置的功能,以后你要添加带有开关的功能直接在自定义设置里面添加即可! 图片展示 title="m8y8or85.png"图片 如图所示,今天要完成的功能就是图片中的自定义设置!下面跟着我的操作来完成。 创建custom.php 登录你的服务器面板(小皮面板、宝塔面板等)找到joe主题的usr/themes/Joe/ public 进去之后创建一个名字为custom.php文件,然后复制以下代码头进行粘贴: <?php ?> 这个php代码的头部声明吧,以后要添加的php代码全部要放在:<?php 代码放这里面 ?> 怕你们看不懂,如下图所示: title="m8y8y891.png"图片 上面的创建php和粘贴一起说了。下面就是引入custom.php文件了,注意看!!! 引入custom.php 还是一样的,找到目录:/usr/themes/ Joe ,找到 functions.php 文件并打开,打开之后我们看到最后的位置,粘贴下面的代码: // 引入自定义设置 require_once("public/custom.php"); 放心,有演示图片的,不要着急!!! 演示图片 title="m8y97hcy.png"图片 看到图片中的符号没? 🔜 } 把引入代码放在它的前面即可! 每次添加完代码都要先保存,保存后先不要急着关闭functions.php,我们继续找到这个文件的开头位置准备添加以下代码: <li class="item" data-current="joe_custom">自定义设置</li>演示图 title="m8y9cpec.png"图片 放好之后我们保存,然后我就去引入custom.css和js文件了,这个简单啊!!! 引人custom.css&js 找到/usr/themes/Joe/assets/ css 点击创建文件,名字命名为custom.min.css,保存之后打开它,粘贴以下代码: html{--reading: #faf9de}html[data-night=night] body{--reading: #424242}html[data-night=night] body::before{filter:brightness(0.2)}html[data-night=night] body img:not(.owo_image,.shang,.user_logo),html[data-night=night] body .joe_detail__leaving-list .item,html[data-night=night] body .js_ad,html[data-night=night] body .a-js-ad,html[data-night=night] body .joe_detail__friends-item{filter:brightness(0.6)}html .joe_header__above-logo{overflow:hidden}html .joe_header__above-logo::before{content:"";position:absolute;top:-50px;left:-15px;width:250px;height:25px;background-image:linear-gradient(rgba(255, 255, 255, 0), var(--background));opacity:.8;transform:rotate(-45deg);-webkit-animation:flashlights 1s ease-in 1s infinite;animation:flashlights 1.5s ease-in 1s infinite}@-webkit-keyframes flashlights{0%{left:-100px;top:0}to{left:120px;top:100px}}@keyframes flashlights{0%{left:-100px;top:0}to{left:120px;top:100px}}@media(max-width: 1200px){.joe_header__above-search{display:none}.joe_header__above-searchicon{display:block}.joe_header__below-sign .joe_dropdown__link span{display:none}}.js_ad{margin-top:10px;position:relative;border-radius:var(--radius-wrap);box-shadow:var(--box-shadow);overflow:hidden;height:120px}@media(max-width: 768px){.js_ad{height:100px}}.Reward{text-align:center;margin-left:30px;color:var(--minor);font-size:12px}.Reward .footer_flex{width:42px;height:42px;background-color:#f56c6c;border-radius:50%;position:relative;z-index:10;display:flex;justify-content:center;align-items:center;margin-bottom:8px}.Reward .footer_flex:hover{background-color:var(--theme);cursor:pointer}.Reward .footer_flex:hover .flex_rows{display:block}.Reward .footer_flex .flex_rows{box-shadow:0px 1px 4px 2px var(--theme);cursor:auto;height:200px;width:170px;position:absolute;top:-215px;background:var(--background);display:none;border-radius:8px}.Reward .footer_flex .flex_rows::after{content:"";position:absolute;bottom:-16px;left:0;right:0;margin:auto;width:0px;border:18px solid transparent;border-bottom:none;border-top-color:var(--background);filter:drop-shadow(0px 4px 2px var(--theme))}.Reward .footer_flex .flex_rows .flex-footer{overflow:hidden;margin:10px;position:relative;width:150px;height:180px}.Reward .footer_flex .flex_rows .flex-footer .RewardImg{width:900px;position:absolute;left:0}.Reward .footer_flex .flex_rows .flex-footer .RewardImg li{float:left;overflow:hidden}.Reward .footer_flex .flex_rows .flex-footer .RewardImg li img{width:150px;border-radius:2px}.Reward .footer_flex .flex_rows .flex-footer .RewardBtn{display:inline-flex;border-radius:5px;position:absolute;border:1px solid var(--classC);bottom:0px;left:0}.Reward .footer_flex .flex_rows .flex-footer .RewardBtn li:nth-of-type(n + 2){border-left:1px solid var(--classC)}.Reward .footer_flex .flex_rows .flex-footer .RewardBtn li div{height:20px;font-size:12px;color:var(--routine);padding:2px;border-radius:2px}.Reward .footer_flex .flex_rows .flex-footer .RewardBtn li:hover{cursor:pointer}.imgUpload_btn{margin:-10px auto 5px;text-align:right}.imgUpload_btn span{cursor:pointer;margin-right:5px}.top-social{position:relative;padding-top:10px;display:flex;flex-wrap:wrap;justify-content:space-around}.top-social li{width:50px;text-align:center;position:relative;height:32px}.top-social li a{height:100%}.top-social li div{height:100%}.top-social li img{height:100%}.top-social li .WeChatInner{display:none;position:absolute;box-shadow:0px 1px 4px 2px var(--theme);border-radius:var(--radius-wrap);transition:.7s all ease;background:var(--background);-webkit-transition:.7s all ease;top:-180px;left:-50px;transform:translate3d(0, 16px, 0);width:150px;height:150px;z-index:20}.top-social li .WeChatInner::before{content:"";position:absolute;bottom:-16px;left:0;right:0;margin:auto;display:inline-block;width:0px;border:18px solid transparent;border-bottom:none;border-top-color:var(--background);filter:drop-shadow(0px 4px 2px var(--theme))}.top-social li .WeChatInner img{border-radius:2px;width:140px;height:auto;margin:5px;background:none}.top-social li:hover .WeChatInner{display:block}.pe-social{width:100%;background:var(--background);border-radius:var(--radius-wrap);padding:10px 15px;box-shadow:var(--box-shadow);margin-bottom:15px}.joe_comment__respond-form .body .text{background:var(--background);border-radius:var(--radius-inner);padding:5px}.joe_comment__respond-form .foot{justify-content:flex-start}.joe_comment__respond-form .foot .joe_owo__contain{position:static}.joe_comment__respond-form .foot .joe_owo__contain .box{position:absolute;bottom:100%;margin-bottom:6px;left:0px;padding-top:5px;border:1px solid rgba(0,0,0,.15);border-color:transparent;box-shadow:0 0 10px 8px rgba(116,116,116,.08)}.joe_comment__respond-form .foot .comment_box{cursor:pointer;text-align:center;color:var(--routine);height:26px;line-height:26px;background:var(--background);opacity:.85;border-radius:13px;width:70px;margin-left:5px}.joe_comment__respond-form .foot .comment_box:hover{background:var(--theme);color:#fff}.joe_comment__respond-form .foot .comment_box .dropdown-menu{cursor:default;position:absolute;top:auto;bottom:100%;margin-bottom:6px;z-index:10;display:none;min-width:160px;padding:5px 0;font-size:14px;text-align:left;list-style:none;background-color:var(--background);color:var(--minor);background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-color:transparent;border-radius:4px;box-shadow:0 0 10px 8px rgba(116,116,116,.08)}.joe_comment__respond-form .foot .comment_box .dropdown-menu .dropdown-image,.joe_comment__respond-form .foot .comment_box .dropdown-menu .dropdown-code{width:250px;padding:8px 10px}.joe_comment__respond-form .foot .comment_box .dropdown-menu .dropdown-image p,.joe_comment__respond-form .foot .comment_box .dropdown-menu .dropdown-code p{margin:0 0 10px}.joe_comment__respond-form .foot .comment_box .dropdown-menu .dropdown-image p textarea,.joe_comment__respond-form .foot .comment_box .dropdown-menu .dropdown-code p textarea{resize:vertical}.joe_comment__respond-form .foot .comment_box .dropdown-menu .dropdown-image .form-control,.joe_comment__respond-form .foot .comment_box .dropdown-menu .dropdown-code .form-control{display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;border:1px solid #ccc;border-radius:4px;border-color:transparent;background:var(--classD);color:#4e5358;max-height:200px;min-height:90px;box-shadow:none;transition:border-color ease-in-out .15s,background ease-in-out .15s,box-shadow ease-in-out .15s,opacity ease-in-out .3s}.joe_comment__respond-form .foot .comment_box .dropdown-menu .dropdown-image .text-right,.joe_comment__respond-form .foot .comment_box .dropdown-menu .dropdown-code .text-right{text-align:right}.joe_comment__respond-form .foot .comment_box .dropdown-menu .dropdown-image .text-right .error,.joe_comment__respond-form .foot .comment_box .dropdown-menu .dropdown-code .text-right .error{float:left;color:var(--theme);-webkit-animation:5s ease-in-out 0s infinite normal none running shaked;animation:5s ease-in-out 0s infinite normal none running shaked}.joe_comment__respond-form .foot .comment_box .dropdown-menu .dropdown-image .text-right .but,.joe_comment__respond-form .foot .comment_box .dropdown-menu .dropdown-code .text-right .but{border-radius:4px;display:inline-block;line-height:1.44;background:var(--theme);color:#fff;padding:.3em 1em}.joe_comment__respond-form .foot .comment_box .dropdown-menu .dropdown-image .text-right .but:hover,.joe_comment__respond-form .foot .comment_box .dropdown-menu .dropdown-code .text-right .but:hover{-webkit-animation:5s ease-in-out 0s infinite normal none running shaked;animation:5s ease-in-out 0s infinite normal none running shaked}.joe_comment__respond-form .foot .press-down{background:var(--theme) !important;color:#fff !important}@media(max-width: 768px){.joe_comment__respond-form .foot .title{display:none}.joe_comment__respond-form .foot .owo .seat,.joe_comment__respond-form .foot .comment_box{width:26px}}.HeaderImg{position:relative;width:100%;height:15rem;display:flex;margin-left:auto;margin-right:auto;justify-content:center;align-items:center;flex-direction:column}.HeaderImg.minImg{width:82.5rem;height:25rem}.HeaderImg img{-o-object-fit:cover;object-fit:cover}.HeaderImg .infomation{position:absolute;line-height:2}.HeaderImg .infomation .title{font-size:2rem;font-weight:700;color:#fff;text-align:center;text-shadow:0 .1875rem .3125rem #1c1f21;letter-spacing:.5rem}.HeaderImg .infomation .desctitle{display:flex;align-items:center;justify-content:center;text-align:center;color:#f3f3f3;font-size:1rem;padding:0 1rem;text-shadow:0 .1875rem .3125rem #1c1f21}.HeaderImg .infomation .desctitle h1{font-size:1rem}.HeaderImg .infomation .desctitle h1.post_h{font-size:1.5rem}.HeaderImg .HeaderImg_arrow{opacity:1;cursor:pointer;margin-top:1.5rem;position:absolute;left:50%;bottom:20%;width:40px;height:40px;margin-left:-20px}.HeaderImg .HeaderImg_arrow .HeaderImg_arrow__bou{transform:translateX(-50%);transition-delay:5s;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;transform-origin:center bottom;-webkit-animation-name:go_down_animation;animation-name:go_down_animation;-webkit-animation-timing-function:cubic-bezier(0.28, 0.84, 0.42, 1);animation-timing-function:cubic-bezier(0.28, 0.84, 0.42, 1)}@-webkit-keyframes go_down_animation{0%{transform:scale(1, 1) translateY(0px)}10%{transform:scale(1.1, 0.9) translateY(0px)}30%{transform:scale(0.9, 1.1) translateY(-30px)}50%{transform:scale(1.05, 0.95) translateY(0px)}57%{transform:scale(1, 1) translateY(-7px)}64%{transform:scale(1, 1) translateY(0px)}100%{transform:scale(1, 1) translateY(0px)}}@keyframes go_down_animation{0%{transform:scale(1, 1) translateY(0px)}10%{transform:scale(1.1, 0.9) translateY(0px)}30%{transform:scale(0.9, 1.1) translateY(-30px)}50%{transform:scale(1.05, 0.95) translateY(0px)}57%{transform:scale(1, 1) translateY(-7px)}64%{transform:scale(1, 1) translateY(0px)}100%{transform:scale(1, 1) translateY(0px)}}.HeaderImg .HeaderImg_bottom{width:100%;position:absolute;left:0;bottom:-5px}.HeaderImg .HeaderImg_bottom .waves-svg{width:100%;height:6rem}.HeaderImg .HeaderImg_bottom .waves-svg .parallax>use{-webkit-animation:move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;animation:move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite}.HeaderImg .HeaderImg_bottom .waves-svg .parallax>use:first-child{-webkit-animation-delay:-2s;animation-delay:-2s;-webkit-animation-duration:7s;animation-duration:7s;fill:var(--background);opacity:.9}.HeaderImg .HeaderImg_bottom .waves-svg .parallax>use:nth-child(2){-webkit-animation-delay:-3s;animation-delay:-3s;-webkit-animation-duration:10s;animation-duration:10s;fill:var(--background);opacity:.8}.HeaderImg .HeaderImg_bottom .waves-svg .parallax>use:nth-child(3){-webkit-animation-delay:-4s;animation-delay:-4s;-webkit-animation-duration:13s;animation-duration:13s;fill:var(--background);opacity:.9}.HeaderImg .HeaderImg_bottom .waves-svg .parallax>use:nth-child(4){-webkit-animation-delay:-5s;animation-delay:-5s;-webkit-animation-duration:20s;animation-duration:20s;fill:var(--background)}@-webkit-keyframes move-forever{0%{transform:translate3d(-90px, 0, 0)}to{transform:translate3d(85px, 0, 0)}}@keyframes move-forever{0%{transform:translate3d(-90px, 0, 0)}to{transform:translate3d(85px, 0, 0)}}.HeaderImg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAKUlEQVQImU3IMREAIAgAwJfNkQCEsH8cijjpMf6vnXlQaIiJFx+omEBfmqIEZLe2jzcAAAAASUVORK5CYII=)}@media(max-width: 768px){.HeaderImg{height:15rem;margin-top:0}.HeaderImg.minImg{width:100%;height:15rem}.HeaderImg .infomation .title{font-size:1.2rem}.HeaderImg .infomation .desctitle h1.post_h{font-size:1rem}.HeaderImg .HeaderImg_bottom .waves-svg{height:3rem}}.joe_aside.inactive{display:none}.joe_main{position:relative}@media(max-width: 768px){.joe-stretch{display:none}}.joe-stretch{height:100%;position:absolute;top:0;right:0;padding:40px 0}.joe-stretch .contain{position:-webkit-sticky;position:sticky;transition:top .5s;-webkit-animation:swingIconSet 2s infinite linear alternate;animation:swingIconSet 2s infinite linear alternate;z-index:333}@-webkit-keyframes swingIconSet{0%{transform:rotate(-30deg)}100%{transform:rotate(30deg)}}@keyframes swingIconSet{0%{transform:rotate(-30deg)}100%{transform:rotate(30deg)}}.joe-stretch .contain::before{content:"";position:absolute;top:0;left:0;width:10px;height:25px;border-top:2px solid var(--minor);border-right:2px solid var(--minor);transition:border .35s}.joe-stretch .contain svg{position:absolute;top:25px;left:-3px;width:24px;height:24px;fill:var(--minor);cursor:pointer;transition:fill .35s}.joe-stretch .contain:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.joe-stretch .contain:hover svg{fill:var(--theme)}.joe-stretch .contain:hover::before{border-color:var(--theme)}.joe-stretch.active{display:block}.joe_action_item.read_book{visibility:hidden;transform:scale(0)}.joe_action_item.read_book.active{visibility:visible;transform:scale(1)}.joe_action_item.read_book svg{transform:scale(0);opacity:0;transition:transform .85s,opacity .85s}.joe_action_item.read_book svg.active{transform:scale(1);opacity:1}.joe_action_item.directory{display:none;transform:scale(0)}.joe_action_item.directory.active{display:inline-flex;transform:scale(1)}.joe_action_item.directory svg{transform:scale(0);opacity:0;transition:transform .85s,opacity .85s}.joe_action_item.directory svg.active{transform:scale(1);opacity:1}.joe_action_item.directory .tree{opacity:0;width:15rem;height:20rem;overflow:auto;position:absolute;z-index:-10;background:var(--background);border-radius:var(--radius-wrap);box-shadow:var(--box-shadow);-webkit-animation:rebox .5s forwards;animation:rebox .5s forwards;cursor:default}@-webkit-keyframes rebox{0%{transform:scale(1);opacity:1;transform:translateY(0px);right:45px;bottom:0}100%{transform:scale(0);opacity:0;width:0;height:0}}@keyframes rebox{0%{transform:scale(1);opacity:1;transform:translateY(0px);right:45px;bottom:0}100%{transform:scale(0);opacity:0;width:0;height:0}}.joe_action_item.directory .tree.active{-webkit-animation:box .5s forwards;animation:box .5s forwards}@-webkit-keyframes box{0%{transform:scale(0);opacity:0;width:0;height:0}100%{transform:scale(1);opacity:1;transform:translateY(0px);right:45px;bottom:0}}@keyframes box{0%{transform:scale(0);opacity:0;width:0;height:0}100%{transform:scale(1);opacity:1;transform:translateY(0px);right:45px;bottom:0}}.joe_action_item.directory .tree .title{font-size:16px;border-bottom:1px solid var(--routine);color:var(--routine);position:sticky;position:-webkit-sticky;padding:5px 10px;top:0;font-weight:bold}.joe_action_item.directory .tree .text{padding:5px 10px;overflow-y:auto;overflow-x:hidden;height:85%;white-space:nowrap;text-overflow:ellipsis}.joe_action_item.directory .tree .text a{text-decoration:none;color:var(--minor);font-size:15px;line-height:1.8;cursor:pointer}.joe_action_item.directory .tree .text a:hover{color:var(--theme);border-bottom:1px solid var(--theme)}.joe_detail__count-information .meta .item .icon{fill:var(--minor);margin:0 5px} 粘贴完成之后我们继续返回到/usr/themes/Joe/assets/ js 文件夹,在Js文件夹里面创建名字为custom.min.js的文件,记住哈是文件不是文件夹! 表情图片 代码如下: document.addEventListener("DOMContentLoaded",function(){if($(".Reward").length){let e=document.querySelector(".RewardImg"),t=document.querySelectorAll(".RewardImg li img"),o=document.querySelectorAll(".RewardBtn li"),a=document.querySelectorAll(".RewardBtn li div");for(let n=0;n<a.length;n++){e.style.width=150*t.length+"px";let i=0;a[0].style.backgroundColor="var(--theme)",a[0].style.color="#fff",o[n].style.width=1/a.length*(150-(a.length+1))+"px",a[n].num=n,a[n].onclick=function(){i=this.num;for(let e=0;e<a.length;e++)a[e].style.backgroundColor="",a[e].style.color="";a[i].style.backgroundColor="var(--theme)",a[i].style.color="#fff",e.style.left=-150*i+"px"}}}if($(".WeChat").length){$WeChatA=$(".WeChatA");let e=$WeChatA.get(0).outerHTML;e=e.replace(/^<a/,"<div"),e=e.replace(/\/a>$/,"/div>"),$WeChatA.replaceWith(e),$(".WeChat").mouseenter(function(){$(".WeChat").append('<div class="WeChatInner"><img src="javascript:;" /></div>'),$(".WeChatInner img").attr("src",$(".WeChatA").attr("href"))}),$(".WeChat").mouseleave(function(){$(".WeChatInner").remove()})}if($(".Comment_Citation").length){function e(){let e=Joe.CITATION,t=/(https?:\/\/[^\s]+)/g;t.test(e)?$.ajax({url:e,dataType:"text",success:e=>$(".joe_comment__respond-form .body textarea").val(e)}):$(".joe_comment__respond-form .body textarea").val(e)}e(),$(".Comment_Citation").click(function(){e()})}if($(".Comment_ImageUrl").length&&($(".Comment_ImageUrl").click(function(e){e.stopPropagation(),$(".Comment_ImageUrl .dropdown-menu").slideToggle("fast",function(){$(".Comment_ImageUrl .comment_box").toggleClass("press-down")}),$(".dropdown-image .text-right span").text(""),$(".dropdown-image textarea").val("")}),$(document).click(function(){$(".Comment_ImageUrl .dropdown-menu").stop().slideUp("fast"),$(".Comment_ImageUrl .comment_box").removeClass("press-down")}),$(".Comment_ImageUrl .dropdown-menu").on("click",function(e){e&&e.stopPropagation?e.stopPropagation():window.event&&(window.event.cancelBubble=!0)}),$(".dropdown-image [type='submit']").click(function(){let e=$(this).parents(".dropdown-image").find("textarea"),t=e.val(),o=$(".joe_comment__respond-form .body textarea").val(),a=/\http[s]{0,1}:\/\/.([^<>"]*)(\.(jpg|jpeg|png|gif|webp))/;a.test(t)?(t="[img="+t+"]\n",$(".joe_comment__respond-form .body textarea").val(o+t),$(".Comment_ImageUrl .dropdown-menu").stop().slideUp("fast"),$(".Comment_ImageUrl .comment_box").toggleClass("press-down"),t=e.val("")):($(".dropdown-image .text-right span").addClass("error"),$(".dropdown-image .text-right span").text("格式错误!"))})),$(".Comment_Code").length&&($(".Comment_Code").click(function(e){e.stopPropagation(),$(".Comment_Code .dropdown-menu").slideToggle("fast",function(){$(".Comment_Code .comment_box").toggleClass("press-down")}),$(".dropdown-code .text-right span").text(""),$(".dropdown-code textarea").val("")}),$(document).click(function(){$(".Comment_Code .dropdown-menu").stop().slideUp("fast"),$(".Comment_Code .comment_box").removeClass("press-down")}),$(".Comment_Code .dropdown-menu").on("click",function(e){e&&e.stopPropagation?e.stopPropagation():window.event&&(window.event.cancelBubble=!0)}),$(".dropdown-code [type='submit']").click(function(){let e=$(this).parents(".dropdown-code").find("textarea"),t=e.val(),o=$(".joe_comment__respond-form .body textarea").val();""==t?($(".dropdown-code .text-right span").addClass("error"),$(".dropdown-code .text-right span").text("请输入内容!")):(t="[code]\n"+t+"\n[/code]\n",$(".joe_comment__respond-form .body textarea").val(o+t),$(".Comment_Code .dropdown-menu").stop().slideUp("fast"),$(".Comment_Code .comment_box").toggleClass("press-down"),t=e.val(""))})),$(".comment-list .substance img:not(img.owo_image)").each(function(){$(this).attr("data-src")?$(this).wrap($(`<span style="display: block;" data-fancybox="Joe" href="${$(this).attr("data-src")}"></span>`)):$(this).wrap($(`<span style="display: block;" data-fancybox="Joe" href="${$(this).attr("src")}"></span>`))}),$(".comment-list__item").length){let e=$(".joe_comment > ol.comment-list").children(".comment-list__item"),t='<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8885993286780110"crossorigin="anonymous"></script><ins class="adsbygoogle"style="display:block" data-ad-format="fluid"data-ad-layout-key="-g8-h+6z-cm-d" data-ad-client="ca-pub-8885993286780110" data-ad-slot="5758522083"></ins> <script>(adsbygoogle = window.adsbygoogle || []).push({});</script>';for(let o=0;o<e.length;o++)o%4==3&&$("<li class='js_ad' style='margin-bottom:10px'>"+t+"</li>").insertAfter(e[o])}if($(".joe-stretch").length&&($(".joe-stretch .contain").css("top",$(".joe_header").height()+40),$(".joe-stretch").on("click",function(){$(".joe_aside").toggleClass("inactive")})),$(".read_book").length&&($(".joe_post").length&&($(".joe_action_item.read_book").addClass("active"),$(".joe_action_item.read_book .icon-1").addClass("active")),$(".joe_action_item.read_book").on("click",function(){$(".joe_action_item.read_book svg").hasClass("icon-1 active")?($(".joe_header").css("display","none"),$(".HeaderImg").css("display","none"),$(".joe_aside").css("display","none"),$(".joe_detail").css("backgroundColor","var(--reading)"),$(".joe_detail__related").css("display","none"),$(".joe_comment").css("display","none"),$(".joe_footer").css("display","none"),$(".joe-stretch").css("display","none"),$(".joe_detail__article").css("font-size","20px")):($(".joe_header").removeAttr("style"),$(".HeaderImg").removeAttr("style"),$(".joe_aside").removeAttr("style"),$(".joe_detail").removeAttr("style"),$(".joe_detail__related").removeAttr("style"),$(".joe_comment").removeAttr("style"),$(".joe_footer").removeAttr("style"),$(".joe-stretch").removeAttr("style"),$(".joe-stretch").removeAttr("style"),$(".joe_detail__article").removeAttr("style")),$(".joe_action_item.read_book .icon-1").toggleClass("active"),$(".joe_action_item.read_book .icon-2").toggleClass("active")})),$(".joe_post").length&&$(".joe_detail__article").find("h2,h3,h4,h5,h6").length){$("body").outerWidth()>=768?($(".joe_action_item.directory").addClass("active"),$(".joe_action_item.directory .icon-2").addClass("active"),$(".joe_action_item.directory .tree").addClass("active")):($(".joe_action_item.directory").addClass("active"),$(".joe_action_item.directory .icon-1").addClass("active"));let e=$(".joe_detail__article").find("*"),t=0;for(let o=0;o<e.length;o++)if("h"==e[o].localName.charAt(0)&&!isNaN(e[o].localName.charAt(1))){e[o].setAttribute("id","t"+t);let a=parseInt(e[o].localName.charAt(1))-2;for(;a--&&!(a<0);)$(".directory .tree .text").append(" ");$(".directory .tree .text").append("<a href='#t"+t+"'>"+$(e[o]).text()+"</a></br>"),t++}$(".joe_action_item.directory").on("click",function(){$(".joe_action_item.directory .tree").toggleClass("active"),$(".joe_action_item.directory .icon-1").toggleClass("active"),$(".joe_action_item.directory .icon-2").toggleClass("active")}),$(".directory .tree").on("click",function(e){e&&e.stopPropagation?e.stopPropagation():window.event&&(window.event.cancelBubble=!0)}),$(".directory .tree a").bind("click touch",function(){$("html,body").animate({scrollTop:$($(this).attr("href")).offset().top-65},1e3)})}$(".HeaderImg_arrow").length&&$(".HeaderImg_arrow").on("click",function(){$("body").outerWidth()>=768&&window.scrollTo({top:300,behavior:"smooth"})})});{function loveSiteTime(e,t){window.setTimeout(function(){loveSiteTime(e,t)},1e3);let o=1e3,a=60*o,n=60*a,i=24*n,r=365*i,s=new Date,l=s.getFullYear(),d=s.getMonth()+1,c=s.getDate(),m=s.getHours(),p=s.getMinutes(),_=s.getSeconds(),g=Date.UTC(2019,10,19,21,0,0);t&&(g=Date.UTC(t.split("-")[0],t.split("-")[1],t.split("-")[2],t.split("-")[3],t.split("-")[4],t.split("-")[5]));let h=Date.UTC(l,d,c,m,p,_),f=h-g,u=Math.floor(f/r),C=Math.floor(f/i-365*u),y=Math.floor((f-(365*u+C)*i)/n),v=Math.floor((f-(365*u+C)*i-y*n)/a),w=Math.floor((f-(365*u+C)*i-y*n-v*a)/o);$("#loveSiteTime4Aside")&&$("#loveSiteTime4Aside").html(e+"</br>"+u+"年"+C+"天"+y+"时"+v+"分"+w+"秒啦</br>"),$("#loveSiteTime4Header")&&$("#loveSiteTime4Header").html(e+"</br>"+u+"年"+C+"天"+y+"时"+v+"分"+w+"秒啦</br>")}}保存之后,去引入这两个文件。 在include.php中引入css\js文件文件路径:/usr/themes/Joe/ public 找到include.php文件并打开,在下面图片中的相应位置添加以下代码: title="m8y9t698.png"图片 <script src="<?php $this->options->themeUrl('assets/js/custom.min.js'); ?>"></script><link rel="stylesheet" href="<?php $this->options->themeUrl('assets/css/custom.min.css'); ?>">总结 创建必要的文件custom.php,引入设置,即可在joe后台看见并使用自定义设置功能,以后添加开关就直接在custom.php文件中添加就行了,不用在funstions.php文件去找地方添加了。快去试试吧!