diff --git a/docs/.vitepress/theme/custom.css b/docs/.vitepress/theme/custom.css index 9bc37f0..09fb5b1 100644 --- a/docs/.vitepress/theme/custom.css +++ b/docs/.vitepress/theme/custom.css @@ -3,6 +3,8 @@ --vp-code-font-size: 14px; } + + /* 仅在 Windows 下优先使用 Noto Sans SC (思源黑体),其他系统保持系统默认字体或 Inter */ .is-windows { --vp-font-family-base: "Inter", "Noto Sans SC", "Microsoft YaHei", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; diff --git a/docs/guide/examples/linux-deps.md b/docs/guide/examples/linux-deps.md index 04425f0..ada3041 100644 --- a/docs/guide/examples/linux-deps.md +++ b/docs/guide/examples/linux-deps.md @@ -103,7 +103,7 @@ echo "系统依赖安装完成!" --- -## 💡 注意事项与进阶建议 +## 注意事项与进阶建议 1. **幂等性 (Idempotency)**:开机脚本在每次重启时都会在后台异步执行。像 `apt-get install -y` 这种命令天然是幂等的(如果已安装就不会重新下载),虽然它不会阻塞面板的启动速度,但每次无意义地检查和刷新软件源仍会白白占用开机初期的系统资源。建议您在脚本中先用 `dpkg -l <包名>` 或 `command -v <命令>` 判断依赖是否存在,不存在时再执行安装。 - **进阶技巧**:您也可以在依赖安装完成后,向 `/tmp` 目录下写入一个带有当前脚本内容 Hash 值的标识文件(例如 `touch /tmp/deps_installed_$(md5sum "$0" | awk '{print $1}')`)。在脚本开头判断该文件是否存在,若存在则直接退出。由于容器被销毁重建时 `/tmp` 目录和您安装的系统依赖会一并丢失,而在普通的重启中它们又会一并保留,这种方式完美契合了容器的临时层生命周期,能避免反复执行依赖检测逻辑,进一步加速开机任务。 diff --git a/docs/index.md b/docs/index.md index 8461262..798b199 100644 --- a/docs/index.md +++ b/docs/index.md @@ -18,22 +18,22 @@ hero: link: https://github.com/engigu/baihu-panel features: - - icon: 🚀 - title: 极致轻量 + - title: 极致轻量 details: Docker/Compose 一键部署,无需复杂配置,开箱即用,资源分配合理。 - - icon: ⏰ - title: 任务调度 + icon: '' + - title: 任务调度 details: 支持标准 Cron 表达式,日志不落文件,规避频繁磁盘 IO 问题。 - - icon: 🛠️ - title: 多语言支持 + icon: '' + - title: 多语言支持 details: 深度集成 Mise,支持几乎所有主流编程语言的动态安装、多版本切换及依赖管理。 - - icon: 💻 - title: 在线管理 + icon: '' + - title: 在线管理 details: 现代响应式 UI,集成在线编辑器、实时终端与 WebSocket 日志流。 - - icon: 🔔 - title: 消息推送 + icon: '' + - title: 消息推送 details: 内置主流推送渠道(微信、钉钉、飞书、Telegram 等),支持系统级事件通知。 - - icon: 🔒 - title: 安全稳健 + icon: '' + - title: 安全稳健 details: 安全存储敏感配置,任务自动注入,登录防暴力破解,精细权限定制。 + icon: '' ---