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:
@@ -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"
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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,
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -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;
|
||||||
|
}
|
||||||
|
|||||||
@@ -98,6 +98,9 @@ export default hopeTheme(
|
|||||||
// 启用博客功能
|
// 启用博客功能
|
||||||
blog: true,
|
blog: true,
|
||||||
|
|
||||||
|
// 启用本地搜索
|
||||||
|
search: true,
|
||||||
|
|
||||||
// 组件配置
|
// 组件配置
|
||||||
components: {
|
components: {
|
||||||
components: ["Badge", "VPCard"],
|
components: ["Badge", "VPCard"],
|
||||||
@@ -113,4 +116,4 @@ export default hopeTheme(
|
|||||||
// 自定义主题配置
|
// 自定义主题配置
|
||||||
custom: true
|
custom: true
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user