feat(vuepress): 配置vite打包器及本地搜索功能

- 使用 viteBundler 配置 Vite,添加 SCSS 预处理器选项
- 启用主题的本地搜索功能以提升用户体验
- 更新 devDependencies,新增 @vuepress/plugin-search 并升级 sass-embedded 版本
- 优化导航栏样式,调整 .vp-navbar .auto-link 相关 CSS
- 重构 Java SDKMAN 和 Maven 版本管理文档,完善指令说明和操作步骤
- 修改 sidebar 配置,增加根路径禁用侧边栏显示
This commit is contained in:
2026-03-06 02:07:36 +08:00
parent 83dc5bf7c6
commit 86c8d8c512
6 changed files with 66 additions and 16 deletions

View File

@@ -13,8 +13,9 @@
}, },
"devDependencies": { "devDependencies": {
"@vuepress/bundler-vite": "2.0.0-rc.22", "@vuepress/bundler-vite": "2.0.0-rc.22",
"@vuepress/plugin-git": "^2.0.0-rc.99", "@vuepress/plugin-git": "2.0.0-rc.99",
"sass-embedded": "~1.80.0", "@vuepress/plugin-search": "2.0.0-rc.99",
"sass-embedded": "^1.87.0",
"vue": "^3.5.13", "vue": "^3.5.13",
"vuepress": "2.0.0-rc.22", "vuepress": "2.0.0-rc.22",
"vuepress-theme-hope": "2.0.0-rc.85" "vuepress-theme-hope": "2.0.0-rc.85"

View File

@@ -1,11 +1,11 @@
import { defineUserConfig } from "vuepress"; import {defineUserConfig} from "vuepress";
import { getDirname, path } from "vuepress/utils"; import {viteBundler} from "@vuepress/bundler-vite";
import {getDirname, path} from "vuepress/utils";
import theme from "./theme.js";
const __dirname = getDirname(import.meta.url); const __dirname = getDirname(import.meta.url);
import theme from "./theme.js";
export default defineUserConfig({ export default defineUserConfig({
base: "/", base: "/",
@@ -13,6 +13,18 @@ export default defineUserConfig({
title: "氓氓小栈", title: "氓氓小栈",
description: "氓氓小栈", description: "氓氓小栈",
theme, theme,
bundler: viteBundler({
viteOptions: {
css: {
preprocessorOptions: {
scss: {
quietDeps: true,
silenceDeprecations: ["if-function"],
},
},
},
},
}),
alias: { alias: {
"@theme-hope/modules/blog/components/BlogHero": path.resolve( "@theme-hope/modules/blog/components/BlogHero": path.resolve(
__dirname, __dirname,

View File

@@ -1,4 +1,4 @@
import { sidebar } from "vuepress-theme-hope"; import {sidebar} from "vuepress-theme-hope";
export default sidebar({ export default sidebar({
"/programming/": [ "/programming/": [
@@ -230,5 +230,6 @@ export default sidebar({
"06MobaXterm.md" "06MobaXterm.md"
], ],
}, },
] ],
"/": false,
}); });

View File

@@ -11,3 +11,13 @@
color: #DC143C!important; // 可选:也可自定义作者名颜色 color: #DC143C!important; // 可选:也可自定义作者名颜色
} }
.vp-navbar .auto-link {
display: inline-flex;
align-items: center;
gap: 0.3em;
}
.vp-navbar .auto-link .icon,
.vp-navbar .auto-link .vp-icon {
flex-shrink: 0;
}

View File

@@ -98,6 +98,9 @@ export default hopeTheme(
// 启用博客功能 // 启用博客功能
blog: true, blog: true,
// 启用本地搜索
search: true,
// 组件配置 // 组件配置
components: { components: {
components: ["Badge", "VPCard"], components: ["Badge", "VPCard"],

View File

@@ -2,9 +2,7 @@
title: 使用 SDKMAN 管理 Java 和 Maven 多版本 title: 使用 SDKMAN 管理 Java 和 Maven 多版本
icon: mdi:package-variant icon: mdi:package-variant
date: 2026-02-04 date: 2026-02-04
category: category: JAVA
- 实用工具
- JAVA
tag: tag:
- SDKMAN - SDKMAN
- Java - Java
@@ -174,14 +172,39 @@ sdk enable auto_env
sdk list installed sdk list installed
``` ```
### 2. 查看特定工具的所有版本 ### 2. 查看特定工具的在线可用版本
```bash ```bash
sdk list java sdk list java
sdk list maven sdk list maven
``` ```
### 3. 卸载不需要的版本 说明:`sdk list java``sdk list maven` 展示的是远程可安装版本,不是本机已安装版本。
### 3. 查看本机已安装版本与当前生效版本
```bash
# 查看当前生效版本SDKMAN 视角)
sdk current
sdk current java
sdk current maven
# 查看命令实际生效版本(系统视角)
java -version
mvn -version
which java
which mvn
# 查看 SDKMAN 本机已安装版本目录
ls -1 ~/.sdkman/candidates/java
ls -1 ~/.sdkman/candidates/maven
# 查看 current 软链接实际指向
ls -l ~/.sdkman/candidates/java/current
ls -l ~/.sdkman/candidates/maven/current
```
### 4. 卸载不需要的版本
```bash ```bash
# 卸载 Java 11 # 卸载 Java 11
@@ -191,13 +214,13 @@ sdk uninstall java 11.0.21-tem
sdk uninstall maven 3.8.8 sdk uninstall maven 3.8.8
``` ```
### 4. 更新 SDKMAN ### 5. 更新 SDKMAN
```bash ```bash
sdk selfupdate sdk selfupdate
``` ```
### 5. 查看帮助 ### 6. 查看帮助
```bash ```bash
sdk help sdk help