update links and fix images PATH
All checks were successful
Build every docs on push / Explore-Gitea-Actions-docker (push) Successful in 46s

This commit is contained in:
程思源 2023-08-08 11:22:28 +08:00
parent 2bf4ec6575
commit 83b97ca0ed
21 changed files with 1053 additions and 852 deletions

View File

@ -1,11 +1,17 @@
{
"hash": "53d21de9",
"browserHash": "1cd092dd",
"hash": "db7fdf40",
"browserHash": "e6b12db3",
"optimized": {
"vue": {
"src": "../../../../node_modules/vue/dist/vue.runtime.esm-bundler.js",
"src": "../../../../node_modules/vue/dist/vue.runtime.esm-browser.js",
"file": "vue.js",
"fileHash": "66afa6fa",
"fileHash": "27c062e3",
"needsInterop": false
},
"vitepress > @vue/devtools-api": {
"src": "../../../../node_modules/@vue/devtools-api/lib/esm/index.js",
"file": "vitepress___@vue_devtools-api.js",
"fileHash": "9a83625f",
"needsInterop": false
}
},

View File

@ -0,0 +1,162 @@
// node_modules/@vue/devtools-api/lib/esm/env.js
function getDevtoolsGlobalHook() {
return getTarget().__VUE_DEVTOOLS_GLOBAL_HOOK__;
}
function getTarget() {
return typeof navigator !== "undefined" && typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : {};
}
var isProxyAvailable = typeof Proxy === "function";
// node_modules/@vue/devtools-api/lib/esm/const.js
var HOOK_SETUP = "devtools-plugin:setup";
var HOOK_PLUGIN_SETTINGS_SET = "plugin:settings:set";
// node_modules/@vue/devtools-api/lib/esm/time.js
var supported;
var perf;
function isPerformanceSupported() {
var _a;
if (supported !== void 0) {
return supported;
}
if (typeof window !== "undefined" && window.performance) {
supported = true;
perf = window.performance;
} else if (typeof global !== "undefined" && ((_a = global.perf_hooks) === null || _a === void 0 ? void 0 : _a.performance)) {
supported = true;
perf = global.perf_hooks.performance;
} else {
supported = false;
}
return supported;
}
function now() {
return isPerformanceSupported() ? perf.now() : Date.now();
}
// node_modules/@vue/devtools-api/lib/esm/proxy.js
var ApiProxy = class {
constructor(plugin, hook) {
this.target = null;
this.targetQueue = [];
this.onQueue = [];
this.plugin = plugin;
this.hook = hook;
const defaultSettings = {};
if (plugin.settings) {
for (const id in plugin.settings) {
const item = plugin.settings[id];
defaultSettings[id] = item.defaultValue;
}
}
const localSettingsSaveId = `__vue-devtools-plugin-settings__${plugin.id}`;
let currentSettings = Object.assign({}, defaultSettings);
try {
const raw = localStorage.getItem(localSettingsSaveId);
const data = JSON.parse(raw);
Object.assign(currentSettings, data);
} catch (e) {
}
this.fallbacks = {
getSettings() {
return currentSettings;
},
setSettings(value) {
try {
localStorage.setItem(localSettingsSaveId, JSON.stringify(value));
} catch (e) {
}
currentSettings = value;
},
now() {
return now();
}
};
if (hook) {
hook.on(HOOK_PLUGIN_SETTINGS_SET, (pluginId, value) => {
if (pluginId === this.plugin.id) {
this.fallbacks.setSettings(value);
}
});
}
this.proxiedOn = new Proxy({}, {
get: (_target, prop) => {
if (this.target) {
return this.target.on[prop];
} else {
return (...args) => {
this.onQueue.push({
method: prop,
args
});
};
}
}
});
this.proxiedTarget = new Proxy({}, {
get: (_target, prop) => {
if (this.target) {
return this.target[prop];
} else if (prop === "on") {
return this.proxiedOn;
} else if (Object.keys(this.fallbacks).includes(prop)) {
return (...args) => {
this.targetQueue.push({
method: prop,
args,
resolve: () => {
}
});
return this.fallbacks[prop](...args);
};
} else {
return (...args) => {
return new Promise((resolve) => {
this.targetQueue.push({
method: prop,
args,
resolve
});
});
};
}
}
});
}
async setRealTarget(target) {
this.target = target;
for (const item of this.onQueue) {
this.target.on[item.method](...item.args);
}
for (const item of this.targetQueue) {
item.resolve(await this.target[item.method](...item.args));
}
}
};
// node_modules/@vue/devtools-api/lib/esm/index.js
function setupDevtoolsPlugin(pluginDescriptor, setupFn) {
const descriptor = pluginDescriptor;
const target = getTarget();
const hook = getDevtoolsGlobalHook();
const enableProxy = isProxyAvailable && descriptor.enableEarlyProxy;
if (hook && (target.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__ || !enableProxy)) {
hook.emit(HOOK_SETUP, pluginDescriptor, setupFn);
} else {
const proxy = enableProxy ? new ApiProxy(descriptor, hook) : null;
const list = target.__VUE_DEVTOOLS_PLUGINS__ = target.__VUE_DEVTOOLS_PLUGINS__ || [];
list.push({
pluginDescriptor: descriptor,
setupFn,
proxy
});
if (proxy)
setupFn(proxy.proxiedTarget);
}
}
export {
isPerformanceSupported,
now,
setupDevtoolsPlugin
};
//# sourceMappingURL=vitepress___@vue_devtools-api.js.map

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -31,6 +31,10 @@ module.exports = {
text: 'ASInstaller简介',
link: '/guide/install/',
},
{
text: '基础版安装',
link: '/guide/install/install-runtime',
},
{
text: '开发版安装',
link: '/guide/install/install-dev',
@ -40,13 +44,31 @@ module.exports = {
link: '/guide/install/install-KDE-dev',
},
{
text: 'runtime版安装',
link: '/guide/install/install-runtime',
text: 'X100专版安装',
link: '/guide/install/install-x100',
},
{
text: '常见安装问题',
link: '/guide/install/FAQ',
},
{
text: '分区教程',
collapsed: true,
items: [
{
text: '默认磁盘分区设置步骤',
link: '/guide/install/drive/default-drive',
},
{
text: '自定义磁盘分区设置步骤',
link: '/guide/install/drive/custom-drive',
},
{
text: '设置备份还原状态下磁盘分区',
link: '/guide/install/drive/restore-drive',
},
]
}
],
},
{
@ -65,6 +87,10 @@ module.exports = {
text: 'AcoSail备份还原使用教程',
link: '/guide/user/AcoSail_restore',
},
{
text: 'AcoSail重置功能使用教程',
link: '/guide/user/AcoSail_reset',
},
{
text: 'acpidump工具使用教程',
link: '/guide/user/AcoSail_acpidump',

View File

@ -3,4 +3,7 @@
## 简介
TO be add...
- AcoSail是翼辉云原生战略旗下的Linux开源解决方案
- 围绕翼辉任务关键型云原生提供AI、存储、云原生数据库等平台技术底座
- 原生支持RT内核强调实时性、生产环境就绪的 Linux 发行版
- 补全翼辉操作系统生态链中关键的一环

View File

@ -1,9 +1,7 @@
# 欢迎使用AcoSail
# 常见安装问题
## 常见安装问题
1. Q : UEFI 模式下安装成功后,重启后如图所示,无法进入系统?
## 1. Q : UEFI 模式下安装成功后,重启后如图所示,无法进入系统?
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_question_01.png"/>
@ -21,7 +19,7 @@
>
> * 不同架构下,执行的 grubXXX.efi 不一样,需要根据架构来区分。
2. Q : 如果等待时间超过1分钟也没有进入如下界面
## 2. Q : 如果等待时间超过1分钟也没有进入如下界面
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_01.png"/>
@ -29,12 +27,12 @@
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_00.png"/>
3. Q : 配置完安装选项之后,执行 **Install**,最后并没有显示 `Install finished`?
## 3. Q : 配置完安装选项之后,执行 **Install**,最后并没有显示 `Install finished`?
A : 请提供如下页面的截图或者拍照给翼辉 Acosail 团队,团队将会给出问题答复。
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_09.png"/>
4. Q : 安装之后重启超过10分钟都没有启动成功
## 4. Q : 安装之后重启超过10分钟都没有启动成功
A : 请提供相关的串口信息给翼辉 Acosail 团队,团队将会给出问题答复。

View File

@ -1,12 +1,11 @@
# 欢迎使用 Acosail
## 自定义磁盘分区设置步骤
# 自定义磁盘分区设置步骤
### 步骤 1: 进入自定义磁盘分区界面
## 步骤 1: 进入自定义磁盘分区界面
在配置磁盘分区界面选择自定义磁盘分区,然后进入如下界面。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_custom_drive_01.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_custom_drive_01.png"/>
> **说明**
>
@ -16,11 +15,11 @@
>
> * Mark/Unmark full disk as lvm partition : 将全部磁盘标记/取消标记为 lvm 分区。
### 步骤 2: 自定义划分每个分区大小
## 步骤 2: 自定义划分每个分区大小
1. 选择磁盘文件系统
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_custom_drive_02.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_custom_drive_02.png"/>
> **说明**
>
@ -28,7 +27,7 @@
2. 设置分区的起始位置和大小。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_custom_drive_03.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_custom_drive_03.png"/>
> **说明**
>
@ -36,15 +35,15 @@
3. 设置新添加分区的挂载点。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_custom_drive_04.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_custom_drive_04.png"/>
选中之后,进入设置界面,在该界面中,选择刚刚新增的分区:
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_custom_drive_05.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_custom_drive_05.png"/>
在该界面中,输入分区需要挂载的位置(此例中为 **/boot/efi**)
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_custom_drive_06.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_custom_drive_06.png"/>
4. 继续新增分区。
@ -54,8 +53,8 @@
> * efi 分区大小一般在 500MB 左右。
> * boot 分区大小一般在 512M ~ 1GB 左右。
### 步骤 3: 保存并退出分区设置
## 步骤 3: 保存并退出分区设置
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_custom_drive_07.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_custom_drive_07.png"/>

View File

@ -1,28 +1,27 @@
# 欢迎使用 Acosail
## 默认磁盘分区设置步骤
# 默认磁盘分区设置步骤
### 步骤 1: 进入默认磁盘分区界面
## 步骤 1: 进入默认磁盘分区界面
选择默认磁盘分支之后,直接进入到分区文件系统选择界面。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_default_drive_01.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_default_drive_01.png"/>
> **说明**
>
> * 推荐使用 ext4 文件系统。
### 步骤 2: 选择是否单独划分home分区
## 步骤 2: 选择是否单独划分home分区
当剩余磁盘大于32GB时会提示是否将 /home 目录单独分区。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_default_drive_03.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_default_drive_03.png"/>
如果选择 no则将剩余的所有磁盘空间都划分给根分区使用如果选择 yes则将大小 20GB 的空间分配给根分区,剩余的分配给 home 分区。
### 步骤 3: 保存并退出磁盘分区界面
## 步骤 3: 保存并退出磁盘分区界面
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_default_drive_05.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_default_drive_05.png"/>
> **说明**
>

View File

@ -1,30 +1,29 @@
# 欢迎使用 Acosail
## 默认磁盘分区设置步骤
# 设置备份还原状态下磁盘分区
### 步骤 1: 进入默认磁盘分区界面
## 步骤 1: 进入默认磁盘分区界面
选择默认磁盘分支之后,直接进入到分区文件系统选择界面。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_default_drive_01.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_default_drive_01.png"/>
> **说明**
>
> * 默认使用 ext4 文件系统。
### 步骤 2: 选择是否单独划分home分区
## 步骤 2: 选择是否单独划分home分区
当剩余磁盘大于32GB时会提示是否将 /home 目录单独分区。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_default_drive_03.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_default_drive_03.png"/>
如果选择 no则将剩余的所有磁盘空间都划分给备份还原使用如果选择 yes则进入到设置备份还原分区大小界面。默认大小 10GB。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_default_drive_04.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_default_drive_04.png"/>
### 步骤 3: 完成分区
## 步骤 3: 完成分区
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_default_drive_02.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_default_drive_02.png"/>
> **说明**
>

View File

@ -7,14 +7,18 @@
## 安装说明
目前 Acosail 提供个版本(不同版本的安装步骤请参照对应版本),分别是:
目前 Acosail 提供个版本(不同版本的安装步骤请参照对应版本),分别是:
- [基础版本](./install-dev.md):基础内核的镜像版本。
- [基础版本](./install-runtime.md):基础内核的镜像版本。
- [开发版本](./install-dev.md):预装了 Vscode 等开发套件的基础版本。
- [X100专版](./install-x100.md)针对飞腾X100集成芯片的专门版本。
> 说明
>
> 1. 不管是基础版本还是开发版本,都可以在安装的时候选装 KDE 桌面环境。
> 1. 目前只有开发版本,都可以在安装的时候选装 KDE 桌面环境。
>
> 2. 基础版本和开发版本,都可以在安装之后将基础内核升级到 RT 内核。
>
> 3. X100专版无法升级 RT 内核。

View File

@ -0,0 +1,31 @@
# 带KDE环境的开发版安装教程
## 参考开发版完整前置步骤
[参考开发版安装](./install-dev.md)
- 使用 U 盘启动进入安装引导
- 选择 Install 选项进入安装菜单
- 设置安装磁盘
- 设置备份还原功能
- 设置磁盘分区
## 设置系统版本
选择 **Base Image** 版本。
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_05.png"/>
> **说明**
>
> 默认是 runtime提供两种版本 runtime 和 develop。runtime 是基础镜像develop 则是在 runtime 的基础上增加了一些常见的开发套件。
在 ARM64 环境中,选择 develop 版本,此时会有额外的安装包菜单,选中 KDE 桌面环境(默认采用的是 DWM 桌面)。
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_06.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_07.png"/>
## 安装系统
- [参考开发版安装](./install-dev.md)

View File

@ -1,15 +1,13 @@
# 欢迎使用AcoSail
# 开发版安装教程
## 安装教程
## 步骤 1: 使用 U 盘启动进入安装引导
### 步骤 1: 使用 U 盘启动进入安装引导
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_00.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_00.png"/>
## 步骤 2: 选择 Install 选项进入安装菜单
### 步骤 2: 选择 Install 选项进入安装菜单
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_01.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_01.png"/>
> **说明:**
>
@ -25,57 +23,59 @@
>
> * 当最后的 Install 后面显示 config(s) missing 时,则说明有一项没有配置导致无法正常安装。
### 步骤 3: 设置备份还原功能
## 步骤 3: 设置备份还原功能
进入 System restore 菜单默认是不开启备份还原如果需要开启则要求选择的安装磁盘必须大于26GB。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_10.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_10.png"/>
> **说明:**
>
> 开启备份还原功能之后,将只能使用默认分区方案,无法自定义分区。
### 步骤 4: 设置安装磁盘
## 步骤 4: 设置安装磁盘
进入 Drive(s) 菜单,选择系统安装磁盘,按 **TAB** 或**空格**选中,按**回车**保存并返回上级安装菜单。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_02.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_02.png"/>
### 步骤 5: 设置磁盘分区
## 步骤 5: 设置磁盘分区
1. 当设置完安装磁盘之后,顶级安装菜单会多出一项设置 **Disk layout**,这个设置是用来设置磁盘分区的。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_03.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_03.png"/>
2. 选择 **Disk layout** 进入磁盘分区界面后,没有特殊需求,可以选择推荐的磁盘分区方案,根据引导,一键设置。有特定需求的,可以选择自定义方案。当开启备份还原之后,只显示推荐的磁盘分区方案,自定义方案选项被隐藏。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_04.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_04.png"/>
> **说明**
>
> 默认磁盘分区设置方式可参照[设置默认磁盘分区](./drive/default-drive.md),自定义磁盘分区设置方式可参照[设置自定义磁盘分区](./drive/custom-drive.md),开启备份还原磁盘分区设置方式可参照[设置备份还原状态下磁盘分区](./drive/restore-drive.md)。当 /home 目录单独分区的情况下,该目录中的文件将不被备份还原功能所保护。
3. 选择 **Base Image** 版本。
## 步骤 6: 设置系统版本
选择 **Base Image** 版本。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_05.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_05.png"/>
> **说明**
>
> 默认是 runtime提供两种版本 runtime 和 develop。runtime 是基础镜像develop 则是在 runtime 的基础上增加了一些常见的开发套件。
在 ARM64 环境中,如果选择 develop 版本时,会有额外的安装包菜单,提供 KDE 桌面环境(默认采用的是 DWM 桌面)
选中 develop 版本
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_06.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_06.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_07.png"/>
## 步骤 7: 安装系统
4. 选择 **Install** 进行系统安装。
选择 **Install** 进行系统安装。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_08.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_08.png"/>
当终端打印如下信息的时候,说明安装成功。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_09.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_09.png"/>
此时可以按 **Enter** 重启进入 Acosail 系统,需要拔掉 U 盘。

View File

@ -0,0 +1,82 @@
# 基础版安装教程
## 步骤 1: 使用 U 盘启动进入安装引导
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_00.png"/>
## 步骤 2: 选择 Install 选项进入安装菜单
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_01.png"/>
> **说明:**
>
> * 该菜单中标注了系统的登录用户名为 **acosail**,密码为' '。
>
> * Locale language、Locale encoding、Hostname 这三项建议不要修改。
>
> * System restore 可以设置是否开启备份还原功能
>
> * Drive(s) 可以设置系统的安装位置。
>
> * Base Image 可以设置系统的镜像版本。
>
> * 当最后的 Install 后面显示 config(s) missing 时,则说明有一项没有配置导致无法正常安装。
## 步骤 3: 设置备份还原功能
进入 System restore 菜单默认是不开启备份还原如果需要开启则要求选择的安装磁盘必须大于26GB。
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_10.png"/>
> **说明:**
>
> 开启备份还原功能之后,将只能使用默认分区方案,无法自定义分区。
## 步骤 4: 设置安装磁盘
进入 Drive(s) 菜单,选择系统安装磁盘,按 **TAB** 或**空格**选中,按**回车**保存并返回上级安装菜单。
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_02.png"/>
## 步骤 5: 设置磁盘分区
1. 当设置完安装磁盘之后,顶级安装菜单会多出一项设置 **Disk layout**,这个设置是用来设置磁盘分区的。
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_03.png"/>
2. 选择 **Disk layout** 进入磁盘分区界面后,没有特殊需求,可以选择推荐的磁盘分区方案,根据引导,一键设置。有特定需求的,可以选择自定义方案。当开启备份还原之后,只显示推荐的磁盘分区方案,自定义方案选项被隐藏。
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_04.png"/>
> **说明**
>
> 默认磁盘分区设置方式可参照[设置默认磁盘分区](./drive/default-drive.md),自定义磁盘分区设置方式可参照[设置自定义磁盘分区](./drive/custom-drive.md),开启备份还原磁盘分区设置方式可参照[设置备份还原状态下磁盘分区](./drive/restore-drive.md)。当 /home 目录单独分区的情况下,该目录中的文件将不被备份还原功能所保护。
## 步骤 6: 设置系统版本
选择 **Base Image** 版本。
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_05.png"/>
> **说明**
>
> 默认是 runtime提供两种版本 runtime 和 develop。runtime 是基础镜像develop 则是在 runtime 的基础上增加了一些常见的开发套件。
选中 runtime 版本。
## 步骤 7: 安装系统
选择 **Install** 进行系统安装。
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_08.png"/>
当终端打印如下信息的时候,说明安装成功。
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_09.png"/>
此时可以按 **Enter** 重启进入 Acosail 系统,需要拔掉 U 盘。
> **说明**
>
> 第一次启动会有较长时间的黑屏此为正常现象之后将保持正常水平9-10s!

View File

@ -1,15 +1,13 @@
# 欢迎使用AcoSail
# X100专版安装教程
## 安装教程
## 步骤 1: 使用 U 盘启动进入安装引导
### 步骤 1: 使用 U 盘启动进入安装引导
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_00.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_00.png"/>
## 步骤 2: 选择 Install 选项进入安装菜单
### 步骤 2: 选择 Install 选项进入安装菜单
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_01.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_01.png"/>
> **说明:**
>
@ -25,43 +23,45 @@
>
> * 当最后的 Install 后面显示 config(s) missing 时,则说明有一项没有配置导致无法正常安装。
### 步骤 3: 设置备份还原功能
## 步骤 3: 设置备份还原功能
进入 System restore 菜单默认是不开启备份还原如果需要开启则要求选择的安装磁盘必须大于26GB。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_10.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_10.png"/>
> **说明:**
>
> 开启备份还原功能之后,将只能使用默认分区方案,无法自定义分区。
### 步骤 4: 设置安装磁盘
## 步骤 4: 设置安装磁盘
进入 Drive(s) 菜单,选择系统安装磁盘,按 **TAB** 或**空格**选中,按**回车**保存并返回上级安装菜单。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_02.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_02.png"/>
### 步骤 5: 设置磁盘分区
## 步骤 5: 设置磁盘分区
1. 当设置完安装磁盘之后,顶级安装菜单会多出一项设置 **Disk layout**,这个设置是用来设置磁盘分区的。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_03.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_03.png"/>
2. 选择 **Disk layout** 进入磁盘分区界面后,没有特殊需求,可以选择推荐的磁盘分区方案,根据引导,一键设置。有特定需求的,可以选择自定义方案。当开启备份还原之后,只显示推荐的磁盘分区方案,自定义方案选项被隐藏。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_04.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_04.png"/>
> **说明**
>
> 默认磁盘分区设置方式可参照[设置默认磁盘分区](./drive/default-drive.md),自定义磁盘分区设置方式可参照[设置自定义磁盘分区](./drive/custom-drive.md),开启备份还原磁盘分区设置方式可参照[设置备份还原状态下磁盘分区](./drive/restore-drive.md)。
3. 选择 **Install** 进行系统安装。
## 步骤 6: 安装系统
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_x100_01.png"/>
选择 **Install** 进行系统安装。
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_x100_01.png"/>
当终端打印如下信息的时候,说明安装成功。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_install_09.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_install_09.png"/>
此时可以按 **Enter** 重启进入 Acosail 系统,需要拔掉 U 盘。

View File

@ -1,7 +1,5 @@
### 使用命令主要目的
硬件驱动加载不正确时, 可通过acpidump命令查看硬件信息
# acpidump工具使用教程
### 说明
ACPI 是一种开放标准,用于管理计算机硬件和操作系统之间的通信和交互,包括电源管理、设备配置、电源状态和系统休眠等功能。
`acpidump` 工具用于生成 ACPIAdvanced Configuration and Power Interface表格数据。`acpidump` 工具能够读取系统中的 ACPI 表格,并将其以二进制形式转储到文件中。这些二进制文件可以进一步使用其他工具或解析器进行解析、分析和处理,以获取 ACPI 表格的具体内容和相关信息。
@ -10,7 +8,10 @@ ACPI 表格包含了与系统硬件和配置相关的信息,如系统描述表
通过生成 ACPI 表格数据,开发人员、系统管理员或 ACPI 相关工具可以对系统的硬件配置和能力进行更深入的了解,并在需要时进行分析和调试。
### 安装
## 使用命令主要目的
硬件驱动加载不正确时, 可通过acpidump命令查看硬件信息
## 安装
```bash
sudo apt install -y acpidump acpica-tools
```
@ -20,7 +21,7 @@ wget https://repo.acosail.com/acosail/V2_repo/pool/main/a/acpica-unix/acpica-too
apt install ./acpica-tools_20200925-1.2_arm64.deb ./acpica-tools_20200925-1.2_arm64.deb
```
### 选项说明
## 选项说明
通用选项:
- `-b`将acpi表格以二进制文件的形式进行转储, 需要工具解析
- `-h -?`:显示帮助信息
@ -42,12 +43,12 @@ apt install ./acpica-tools_20200925-1.2_arm64.deb ./acpica-tools_20200925-1.2_ar
不带参数调用该命令会转储所有可用的表格。 可以混合使用 `-a`、`-f` 和 `-n` 来获取多个表格实例。
### 基本功能示例
## 基本功能示例
1. 使用实例: `sudo acpidump -b`
- 当前目录生成二进制数据
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_acpidump_01.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_acpidump_01.png"/>
|文件名|名称|内容说明|
|---|---|---|
@ -71,15 +72,15 @@ cat xxx.dsl
```
- 解析数据
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_acpidump_02.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_acpidump_02.png"/>
- 数据内
- 数据内
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_acpidump_03.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_acpidump_03.png"/>
- 各自段含义可以从对应版本的acpi文档手册中查看
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/acosail_acpidump_04.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/acosail_acpidump_04.png"/>
acpi文档参考网址:
- https://uefi.org/specifications

View File

@ -1,20 +1,33 @@
# AcoSail 重启还原功能使用说明
## 概述
重启还原功能可以在系统重启后,将系统还原到出厂设置或者特定的一个版本。
### 功能说明
## 从 Grub 模式引导进入
#### 创建备份
1. 进入 Grub 界面。
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_16.png"/>
2. 进入 Advanced options for Acosail GNU/Linux 选项。
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_17.png"/>
3. 选择 Acosail GNU/Linux. with Linux XXX (Restore & Backup), 稍后进入备份还原主界面。
> **说明:**
> * XXX是特定的Linux版本号一般为5.15.X版本
4. 进行相关功能操作。
## 创建备份
1. 进入工具主界面。
<img style="display: block; border: 1px solid #eeeeee" src="../../public/images/restore/acosail_restore_01.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_01.png"/>
2. 通过 Tab 键选中 Create Backup 按钮,然后回车进入创建备份界面。在输入框中输入相关的 comment 来标识这个备份。如果需要备份 boot 分区,则将复选框选中,然后选中 OK 按下回车开始创建备份。
<img style="display: block; border: 1px solid #eeeeee" src="../../public/images/restore/acosail_restore_02.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_02.png"/>
> **说明:**
> * 输入框的q是占位符不会显示到最终的comment中属于显示问题正在解决。
@ -23,67 +36,48 @@
3. 创建备份过程中可以通过 CANCLE 取消创建备份。
<img style="display: block; border: 1px solid #eeeeee" src="../../public/images/restore/acosail_restore_03.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_03.png"/>
当界面显示 Backup is complete 的时候,表示备份创建成功。此时按下回车将会回到主界面,并显示刚创建的备份条目。
<img style="display: block; border: 1px solid #eeeeee" src="../../public/images/restore/acosail_restore_04.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_04.png"/>
#### 重启还原
##### 还原到出厂设置
## 还原到出厂设置
1. 在主界面中按下 Lock Sys 按钮进入设置重启还原提示界面。
<img style="display: block; border: 1px solid #eeeeee" src="../../public/images/restore/acosail_reboot_reset_01.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_reboot_reset_01.png"/>
2. 在提示界面按下 Lock to factory reset 按钮。
<img style="display: block; border: 1px solid #eeeeee" src="../../public/images/restore/acosail_reboot_reset_02.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_reboot_reset_02.png"/>
3. 设置成功,后续每次重启系统都将还原到出厂设置。
##### 还原到特定还原点
## 还原到特定还原点
1. 在主界面中创建还原点。
2. 选中还原点后,按下 Lock Sys 按钮进入设置重启还原提示界面。
<img style="display: block; border: 1px solid #eeeeee" src="../../public/images/restore/acosail_reboot_reset_03.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_reboot_reset_03.png"/>
3. 在提示界面按下 Yes 按钮。
<img style="display: block; border: 1px solid #eeeeee" src="../../public/images/restore/acosail_reboot_reset_02.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_reboot_reset_02.png"/>
4. 设置成功,后续每次重启系统都将还原到指定的还原点。
##### 退出重启还原功能
## 退出重启还原功能
1. 在主界面中选择已经创建了还原点的备份条目。
2. 按下 Lock Sys 按钮进入设置重启还原提示界面。
<img style="display: block; border: 1px solid #eeeeee" src="../../public/images/restore/acosail_reboot_reset_03.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_reboot_reset_03.png"/>
3. 在提示界面按下 No, just unlock 按钮。
<img style="display: block; border: 1px solid #eeeeee" src="../../public/images/restore/acosail_reboot_reset_04.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_reboot_reset_04.png"/>
4. 设置成功,退出重启还原功能。后续重启系统将不再会还原到指定还原点。
## 操作步骤
### Grub 模式
#### 步骤 1: 进入 Grub 界面。
<img style="display: block; border: 1px solid #eeeeee" src="../../public/images/restore/acosail_restore_16.png"/>
#### 步骤 2: 进入 Advanced options for Acosail GNU/Linux 选项。
<img style="display: block; border: 1px solid #eeeeee" src="../../public/images/restore/acosail_restore_17.png"/>
#### 步骤 3: 选择 Acosail GNU/Linux. with Linux 4.19.115-bpo.4 (Restore & Backup), 稍后进入备份还原主界面。
#### 步骤 4: 进行相关功能操作。

View File

@ -1,10 +1,8 @@
# AcoSail 备份还原功能使用说明
## 概述
备份还原工具用于对系统文件和用户数据进行备份,或者在某次备份的基础上再次进行备份;支持将系统还原到某次备份时的状态。为用户提供了安全可靠的系统备份和恢复措施,降低了系统崩溃和数据丢失的风险。
### 备份还原机制
## 备份还原机制
备份还原工具支持多种备份还原机制
@ -19,17 +17,32 @@
>
> * 备份还原的对象仅包括 /boot 分区, 根分区。
### 功能说明
## 从 Grub 模式引导进入
#### 创建备份
1. 进入 Grub 界面。
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_16.png"/>
2. 进入 Advanced options for Acosail GNU/Linux 选项。
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_17.png"/>
3. 选择 Acosail GNU/Linux. with Linux XXX (Restore & Backup), 稍后进入备份还原主界面。
> **说明:**
> * XXX是特定的Linux版本号一般为5.15.X版本
4. 进行相关功能操作。
## 创建备份
1. 进入工具主界面。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_01.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_01.png"/>
2. 通过 Tab 键选中 Create Backup 按钮,然后回车进入创建备份界面。在输入框中输入相关的 comment 来标识这个备份。如果需要备份 boot 分区,则将复选框选中,然后选中 OK 按下回车开始创建备份。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_02.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_02.png"/>
> **说明:**
> * 输入框的q是占位符不会显示到最终的comment中属于显示问题正在解决。
@ -38,27 +51,25 @@
3. 创建备份过程中可以通过 CANCLE 取消创建备份。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_03.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_03.png"/>
当界面显示 Backup is complete 的时候,表示备份创建成功。此时按下回车将会回到主界面,并显示刚创建的备份条目。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_04.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_04.png"/>
#### 还原系统
##### 从本地还原系统
## 从本地还原系统
1. 在主界面中,选中需要还原的系统备份并按下 Restore 按钮。出现备份还原的提示。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_05.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_05.png"/>
2. 按下 Yes 进入系统还原前的准备工作,提示还原后系统将要重启。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_06.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_06.png"/>
3. 按下 OK 开始系统还原。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_07.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_07.png"/>
> **说明:**
>
@ -66,108 +77,65 @@
4. 还原成功,提示重启系统。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_08.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_08.png"/>
##### 从移动设备还原系统
## 从移动设备还原系统
1. 在主界面中,选中并按下 Restore From... 按钮,进入从移动设备还原系统界面。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_14.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_14.png"/>
2. 先按下 Mount 按钮,进入移动设备挂载界面。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_10.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_10.png"/>
在该界面中先通过上下键选择可移动设备,然后按空格键选中。最后通过 Tab 键选中 OK 按钮,回车键确定后,挂载可移动设备。提示挂载成功后,选中并按下 CANCLE 按钮返回从移动设备还原系统界面。
3. 从移动设备中选中需要还原的备份条目,然后选中并按下右侧的 Restore 按钮,出现备份还原提示。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_15.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_15.png"/>
4. 按下 Yes 进入系统还原前的准备工作,提示还原后系统将要重启。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_06.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_06.png"/>
5. 按下 OK 开始系统还原。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_07.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_07.png"/>
6. 还原成功,提示重启系统。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_08.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_08.png"/>
#### 管理备份
##### 导入导出备份
## 导入导出备份
1. 在主界面中按下 Manage 按钮进入管理界面。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_09.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_09.png"/>
2. 先按下 Mount 按钮,进入移动设备挂载界面。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_10.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_10.png"/>
在该界面中先通过上下键选择可移动设备,然后按空格键选中。最后通过 Tab 键选中 OK 按钮,回车键确定后,挂载可移动设备。提示挂载成功后,选中并按下 CANCLE 按钮返回管理界面。
3. 管理界面右侧显示移动设备中的目录信息。先通过 Tab 键将焦点切换到右侧区域之后,选择导出备份的存放目录。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_11.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_11.png"/>
4. 在左侧区域选择需要导出的备份条目,然后选中并按下 Move Out->,将备份文件导出到移动设备中。右侧区域出现备份文件,备份成功。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_12.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_12.png"/>
##### 删除备份
## 删除备份
1. 在主界面中按下 Manage 按钮进入管理界面。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_09.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_09.png"/>
2. 在左侧区域选中需要删除的备份条目,然后 Tab 选中 Remove 按钮,按下 Remove 按钮,提示是否删除选中条目。确认后删除。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_13.png"/>
<img style="display: block; border: 1px solid #eeeeee" src="/images/restore/acosail_restore_13.png"/>
#### 重启还原
##### 还原到出厂设置
1. 在主界面中按下 Lock Sys 按钮进入设置重启还原提示界面。
<img style="display: block; border: 1px solid #eeeeee" src="../../public/images/restore/acosail_reboot_reset_01.png"/>
2. 在提示界面按下 Lock to factory reset 按钮。
<img style="display: block; border: 1px solid #eeeeee" src="../../public/images/restore/acosail_reboot_reset_02.png"/>
3. 设置成功,后续每次重启系统都将还原到出厂设置。
##### 还原到特定还原点
1. 在主界面中创建还原点。
2. 选中还原点后,按下 Lock Sys 按钮进入设置重启还原提示界面。
<img style="display: block; border: 1px solid #eeeeee" src="../../public/images/restore/acosail_reboot_reset_03.png"/>
3. 在提示界面按下 Yes 按钮。
<img style="display: block; border: 1px solid #eeeeee" src="../../public/images/restore/acosail_reboot_reset_02.png"/>
4. 设置成功,后续每次重启系统都将还原到指定的还原点。
## 操作步骤
### Grub 模式
#### 步骤 1: 进入 Grub 界面。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_16.png"/>
#### 步骤 2: 进入 Advanced options for Acosail GNU/Linux 选项。
<img style="display: block; border: 1px solid #eeeeee" src="/public/images/restore/acosail_restore_17.png"/>
#### 步骤 3: 选择 Acosail GNU/Linux. with Linux 4.19.115-bpo.4 (Restore & Backup), 稍后进入备份还原主界面。
#### 步骤 4: 进行相关功能操作。
## 重启还原
[参考重启还原章节](./AcoSail_reset.md)

View File

@ -7,7 +7,7 @@
"license": "MIT",
"devDependencies": {
"@types/node": "^20.3.1",
"vitepress": "^1.0.0-beta.3"
"vitepress": "^1.0.0-beta.7"
},
"scripts": {
"docs:dev": "vitepress dev docs",

309
yarn.lock
View File

@ -84,7 +84,7 @@
"@algolia/requester-common" "4.15.0"
"@algolia/transporter" "4.15.0"
"@algolia/client-search@>= 4.9.1 < 6", "@algolia/client-search@4.15.0":
"@algolia/client-search@4.15.0":
version "4.15.0"
resolved "https://registry.npmmirror.com/@algolia/client-search/-/client-search-4.15.0.tgz"
integrity sha512-dTwZD4u53WdmexnMcoO2Qd/+YCP3ESXKOtD2MryQ1a9dHwB2Y3Qob0kyS1PG82idwM3enbznvscI9Sf4o9PUWQ==
@ -138,14 +138,14 @@
resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.22.5.tgz"
integrity sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==
"@docsearch/css@^3.5.0", "@docsearch/css@3.5.1":
"@docsearch/css@3.5.1", "@docsearch/css@^3.5.1":
version "3.5.1"
resolved "https://registry.npmmirror.com/@docsearch/css/-/css-3.5.1.tgz"
resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.5.1.tgz#4adf9884735bbfea621c3716e80ea97baa419b73"
integrity sha512-2Pu9HDg/uP/IT10rbQ+4OrTQuxIWdKVUEdcw9/w7kZJv9NeHS6skJx1xuRiFyoGKwAzcHXnLp7csE99sj+O1YA==
"@docsearch/js@^3.5.0":
"@docsearch/js@^3.5.1":
version "3.5.1"
resolved "https://registry.npmmirror.com/@docsearch/js/-/js-3.5.1.tgz"
resolved "https://registry.yarnpkg.com/@docsearch/js/-/js-3.5.1.tgz#6d8de3b4fcf7de94462c0e592e333efa9ebbbabd"
integrity sha512-EXi8de5njxgP6TV3N9ytnGRLG9zmBNTEZjR4VzwPcpPLbZxxTLG2gaFyJyKiFVQxHW/DPlMrDJA3qoRRGEkgZw==
dependencies:
"@docsearch/react" "3.5.1"
@ -161,17 +161,122 @@
"@docsearch/css" "3.5.1"
algoliasearch "^4.0.0"
"@esbuild/win32-x64@0.17.12":
version "0.17.12"
resolved "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.17.12.tgz"
integrity sha512-JOOxw49BVZx2/5tW3FqkdjSD/5gXYeVGPDcB0lvap0gLQshkh1Nyel1QazC+wNxus3xPlsYAgqU1BUmrmCvWtw==
"@esbuild/android-arm64@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.19.tgz#8735b552b8e0b9a943460d37fbc976b9d9cd4b4e"
integrity sha512-4+jkUFQxZkQfQOOxfGVZB38YUWHMJX2ihZwF+2nh8m7bHdWXpixiurgGRN3c/KMSwlltbYI0/i929jwBRMFzbA==
"@esbuild/android-arm@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.19.tgz#efd1f33583a893c0cc57f25b1d081af8cdc6bfd9"
integrity sha512-1uOoDurJYh5MNqPqpj3l/TQCI1V25BXgChEldCB7D6iryBYqYKrbZIhYO5AI9fulf66sM8UJpc3UcCly2Tv28w==
"@esbuild/android-x64@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.19.tgz#d9f35722701a97a2ef69c7a84f1ee2aef2a306a7"
integrity sha512-ae5sHYiP/Ogj2YNrLZbWkBmyHIDOhPgpkGvFnke7XFGQldBDWvc/AyYwSLpNuKw9UNkgnLlB/jPpnBmlF3G9Bg==
"@esbuild/darwin-arm64@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.19.tgz#8cb81b971ee5231acc7de07225f6e18562c359e4"
integrity sha512-HIpQvNQWFYROmWDANMRL+jZvvTQGOiTuwWBIuAsMaQrnStedM+nEKJBzKQ6bfT9RFKH2wZ+ej+DY7+9xHBTFPg==
"@esbuild/darwin-x64@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.19.tgz#81024ab64232dd323f03796d449f018b59f04ca9"
integrity sha512-m6JdvXJQt0thNLIcWOeG079h2ivhYH4B5sVCgqb/B29zTcFd7EE8/J1nIUHhdtwGeItdUeqKaqqb4towwxvglQ==
"@esbuild/freebsd-arm64@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.19.tgz#9fa91e3b08d10c0adfa71b37372a7627b26e9686"
integrity sha512-G0p4EFMPZhGn/xVNspUyMQbORH3nlKTV0bFNHPIwLraBuAkTeMyxNviTe0ZXUbIXQrR1lrwniFjNFU4s+x7veQ==
"@esbuild/freebsd-x64@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.19.tgz#ef6f5a85c1bb029fb0076da5b223e50b353e615c"
integrity sha512-hBxgRlG42+W+j/1/cvlnSa+3+OBKeDCyO7OG2ICya1YJaSCYfSpuG30KfOnQHI7Ytgu4bRqCgrYXxQEzy0zM5Q==
"@esbuild/linux-arm64@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.19.tgz#0cef913dcdc1efb1bb04406a8e5f5668b721d89e"
integrity sha512-X8g33tczY0GsJq3lhyBrjnFtaKjWVpp1gMq5IlF9BQJ3TUfSK74nQnz9mRIEejmcV+OIYn6bkOJeUaU1Knrljg==
"@esbuild/linux-arm@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.19.tgz#39ea874c8e5177b83903bec1883a43f3c163627a"
integrity sha512-qtWyoQskfJlb9MD45mvzCEKeO4uCnDZ7lPFeNqbfaaJHqBiH9qA5Vu2EuckqYZuFMJWy1l4dxTf9NOulCVfUjg==
"@esbuild/linux-ia32@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.19.tgz#283cd3c3d8380e8fab90583fa86ca1fcc9b9ec57"
integrity sha512-SAkRWJgb+KN+gOhmbiE6/wu23D6HRcGQi15cB13IVtBZZgXxygTV5GJlUAKLQ5Gcx0gtlmt+XIxEmSqA6sZTOw==
"@esbuild/linux-loong64@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.19.tgz#1c69d7928a55b26326398d31d2ac9c82d2297f1b"
integrity sha512-YLAslaO8NsB9UOxBchos82AOMRDbIAWChwDKfjlGrHSzS3v1kxce7dGlSTsrb0PJwo1KYccypN3VNjQVLtz7LA==
"@esbuild/linux-mips64el@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.19.tgz#b25b352e7645885fa1d01182116c506a78fe4733"
integrity sha512-vSYFtlYds/oTI8aflEP65xo3MXChMwBOG1eWPGGKs/ev9zkTeXVvciU+nifq8J1JYMz+eQ4J9JDN0O2RKF8+1Q==
"@esbuild/linux-ppc64@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.19.tgz#568b5a051f47af732c4314e697bb559a14b3d811"
integrity sha512-tgG41lRVwlzqO9tv9l7aXYVw35BxKXLtPam1qALScwSqPivI8hjkZLNH0deaaSCYCFT9cBIdB+hUjWFlFFLL9A==
"@esbuild/linux-riscv64@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.19.tgz#020729b47ca63321667297d1610bab81cd08a65c"
integrity sha512-EgBZFLoN1S5RuB4cCJI31pBPsjE1nZ+3+fHRjguq9Ibrzo29bOLSBcH1KZJvRNh5qtd+fcYIGiIUia8Jw5r1lQ==
"@esbuild/linux-s390x@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.19.tgz#ed5cca8dac130d2f736914f9efad5fa15c238c20"
integrity sha512-q1V1rtHRojAzjSigZEqrcLkpfh5K09ShCoIsdTakozVBnM5rgV58PLFticqDp5UJ9uE0HScov9QNbbl8HBo6QQ==
"@esbuild/linux-x64@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.19.tgz#f8023a38ae02b46c60a134ccbc7ae377b3bec66f"
integrity sha512-D0IiYjpZRXxGZLQfsydeAD7ZWqdGyFLBj5f2UshJpy09WPs3qizDCsEr8zyzcym6Woj/UI9ZzMIXwvoXVtyt0A==
"@esbuild/netbsd-x64@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.19.tgz#8fd667c535db0a5b346afa2d74ff1fb53477427f"
integrity sha512-3tt3SOS8L3D54R8oER41UdDshlBIAjYhdWRPiZCTZ1E41+shIZBpTjaW5UaN/jD1ENE/Ok5lkeqhoNMbxstyxw==
"@esbuild/openbsd-x64@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.19.tgz#354d5b54a6bffa381cb513e878880192e07004be"
integrity sha512-MxbhcuAYQPlfln1EMc4T26OUoeg/YQc6wNoEV8xvktDKZhLtBxjkoeESSo9BbPaGKhAPzusXYj5n8n5A8iZSrA==
"@esbuild/sunos-x64@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.19.tgz#e2de98bd961e04f76f6acf5970263efc7051def5"
integrity sha512-m0/UOq1wj25JpWqOJxoWBRM9VWc3c32xiNzd+ERlYstUZ6uwx5SZsQUtkiFHaYmcaoj+f6+Tfcl7atuAz3idwQ==
"@esbuild/win32-arm64@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.19.tgz#9dca55f0dcbbdb50bf36353d1114f5f71c269275"
integrity sha512-L4vb6pcoB1cEcXUHU6EPnUhUc4+/tcz4OqlXTWPcSQWxegfmcOprhmIleKKwmMNQVc4wrx/+jB7tGkjjDmiupg==
"@esbuild/win32-ia32@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.19.tgz#db6ea4467e87e6d3fc2177dea35e81f26f7a061d"
integrity sha512-rQng7LXSKdrDlNDb7/v0fujob6X0GAazoK/IPd9C3oShr642ri8uIBkgM37/l8B3Rd5sBQcqUXoDdEy75XC/jg==
"@esbuild/win32-x64@0.18.19":
version "0.18.19"
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.19.tgz#6105755d7097e0d7e22f893c3e62f143d8137bd0"
integrity sha512-z69jhyG20Gq4QL5JKPLqUT+eREuqnDAFItLbza4JCmpvUnIlY73YNjd5djlO7kBiiZnvTnJuAbOjIoZIOa1GjA==
"@jridgewell/sourcemap-codec@^1.4.13":
version "1.4.15"
resolved "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz"
integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
"@types/node@^20.3.1", "@types/node@>= 14":
"@types/node@^20.3.1":
version "20.3.1"
resolved "https://registry.npmmirror.com/@types/node/-/node-20.3.1.tgz"
integrity sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==
@ -281,38 +386,38 @@
resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.3.4.tgz"
integrity sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==
"@vueuse/core@^10.1.2", "@vueuse/core@10.2.0":
version "10.2.0"
resolved "https://registry.npmmirror.com/@vueuse/core/-/core-10.2.0.tgz"
integrity sha512-aHBnoCteIS3hFu7ZZkVB93SanVDY6t4TIb7XDLxJT/HQdAZz+2RdIEJ8rj5LUoEJr7Damb5+sJmtpCwGez5ozQ==
"@vueuse/core@10.3.0", "@vueuse/core@^10.2.1":
version "10.3.0"
resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-10.3.0.tgz#b2dab7821ef206811b925fc935163c38056fd82b"
integrity sha512-BEM5yxcFKb5btFjTSAFjTu5jmwoW66fyV9uJIP4wUXXU8aR5Hl44gndaaXp7dC5HSObmgbnR2RN+Un1p68Mf5Q==
dependencies:
"@types/web-bluetooth" "^0.0.17"
"@vueuse/metadata" "10.2.0"
"@vueuse/shared" "10.2.0"
"@vueuse/metadata" "10.3.0"
"@vueuse/shared" "10.3.0"
vue-demi ">=0.14.5"
"@vueuse/integrations@^10.1.2":
version "10.2.0"
resolved "https://registry.npmmirror.com/@vueuse/integrations/-/integrations-10.2.0.tgz"
integrity sha512-e+MIRMi2Zo8DZKXszut8iVoZGlf07XXoaDt27W0DRJVYPdods50MV8Bnla5Tnuil0gHY/W5mMcqiQre9Xb246Q==
"@vueuse/integrations@^10.2.1":
version "10.3.0"
resolved "https://registry.yarnpkg.com/@vueuse/integrations/-/integrations-10.3.0.tgz#765e9505358590f21531998194c6e60a8b23655c"
integrity sha512-Jgiv7oFyIgC6BxmDtiyG/fxyGysIds00YaY7sefwbhCZ2/tjEx1W/1WcsISSJPNI30in28+HC2J4uuU8184ekg==
dependencies:
"@vueuse/core" "10.2.0"
"@vueuse/shared" "10.2.0"
"@vueuse/core" "10.3.0"
"@vueuse/shared" "10.3.0"
vue-demi ">=0.14.5"
"@vueuse/metadata@10.2.0":
version "10.2.0"
resolved "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-10.2.0.tgz"
integrity sha512-IR7Mkq6QSgZ38q/2ZzOt+Zz1OpcEsnwE64WBumDQ+RGKrosFCtUA2zgRrOqDEzPBXrVB+4HhFkwDjQMu0fDBKw==
"@vueuse/metadata@10.3.0":
version "10.3.0"
resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-10.3.0.tgz#14fe6cc909573785f73a56e4d9351edf3830b796"
integrity sha512-Ema3YhNOa4swDsV0V7CEY5JXvK19JI/o1szFO1iWxdFg3vhdFtCtSTP26PCvbUpnUtNHBY2wx5y3WDXND5Pvnw==
"@vueuse/shared@10.2.0":
version "10.2.0"
resolved "https://registry.npmmirror.com/@vueuse/shared/-/shared-10.2.0.tgz"
integrity sha512-dIeA8+g9Av3H5iF4NXR/sft4V6vys76CpZ6hxwj8eMXybXk2WRl3scSsOVi+kQ9SX38COR7AH7WwY83UcuxbSg==
"@vueuse/shared@10.3.0":
version "10.3.0"
resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-10.3.0.tgz#ce6b4b6860e14aaa293025dcf0cbe1036a25869f"
integrity sha512-kGqCTEuFPMK4+fNWy6dUOiYmxGcUbtznMwBZLC1PubidF4VZY05B+Oht7Jh7/6x4VOWGpvu3R37WHi81cKpiqg==
dependencies:
vue-demi ">=0.14.5"
algoliasearch@^4.0.0, "algoliasearch@>= 4.9.1 < 6":
algoliasearch@^4.0.0:
version "4.15.0"
resolved "https://registry.npmmirror.com/algoliasearch/-/algoliasearch-4.15.0.tgz"
integrity sha512-+vgKQF5944dYsz9zhKk07JbOYeNdKisoD5GeG0woBL3nLzbn2a+nGwki60DXg7CXvaFXBcTXyJG4C+VaBVd44g==
@ -347,45 +452,50 @@ csstype@^3.1.1:
resolved "https://registry.npmmirror.com/csstype/-/csstype-3.1.2.tgz"
integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==
esbuild@^0.17.5:
version "0.17.12"
resolved "https://registry.npmmirror.com/esbuild/-/esbuild-0.17.12.tgz"
integrity sha512-bX/zHl7Gn2CpQwcMtRogTTBf9l1nl+H6R8nUbjk+RuKqAE3+8FDulLA+pHvX7aA7Xe07Iwa+CWvy9I8Y2qqPKQ==
esbuild@^0.18.10:
version "0.18.19"
resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.19.tgz#c763ccfd50b7b1322d13232cd91f2bd36ffde56b"
integrity sha512-ra3CaIKCzJp5bU5BDfrCc0FRqKj71fQi+gbld0aj6lN0ifuX2fWJYPgLVLGwPfA+ruKna+OWwOvf/yHj6n+i0g==
optionalDependencies:
"@esbuild/android-arm" "0.17.12"
"@esbuild/android-arm64" "0.17.12"
"@esbuild/android-x64" "0.17.12"
"@esbuild/darwin-arm64" "0.17.12"
"@esbuild/darwin-x64" "0.17.12"
"@esbuild/freebsd-arm64" "0.17.12"
"@esbuild/freebsd-x64" "0.17.12"
"@esbuild/linux-arm" "0.17.12"
"@esbuild/linux-arm64" "0.17.12"
"@esbuild/linux-ia32" "0.17.12"
"@esbuild/linux-loong64" "0.17.12"
"@esbuild/linux-mips64el" "0.17.12"
"@esbuild/linux-ppc64" "0.17.12"
"@esbuild/linux-riscv64" "0.17.12"
"@esbuild/linux-s390x" "0.17.12"
"@esbuild/linux-x64" "0.17.12"
"@esbuild/netbsd-x64" "0.17.12"
"@esbuild/openbsd-x64" "0.17.12"
"@esbuild/sunos-x64" "0.17.12"
"@esbuild/win32-arm64" "0.17.12"
"@esbuild/win32-ia32" "0.17.12"
"@esbuild/win32-x64" "0.17.12"
"@esbuild/android-arm" "0.18.19"
"@esbuild/android-arm64" "0.18.19"
"@esbuild/android-x64" "0.18.19"
"@esbuild/darwin-arm64" "0.18.19"
"@esbuild/darwin-x64" "0.18.19"
"@esbuild/freebsd-arm64" "0.18.19"
"@esbuild/freebsd-x64" "0.18.19"
"@esbuild/linux-arm" "0.18.19"
"@esbuild/linux-arm64" "0.18.19"
"@esbuild/linux-ia32" "0.18.19"
"@esbuild/linux-loong64" "0.18.19"
"@esbuild/linux-mips64el" "0.18.19"
"@esbuild/linux-ppc64" "0.18.19"
"@esbuild/linux-riscv64" "0.18.19"
"@esbuild/linux-s390x" "0.18.19"
"@esbuild/linux-x64" "0.18.19"
"@esbuild/netbsd-x64" "0.18.19"
"@esbuild/openbsd-x64" "0.18.19"
"@esbuild/sunos-x64" "0.18.19"
"@esbuild/win32-arm64" "0.18.19"
"@esbuild/win32-ia32" "0.18.19"
"@esbuild/win32-x64" "0.18.19"
estree-walker@^2.0.2:
version "2.0.2"
resolved "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz"
integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
focus-trap@*, focus-trap@^7.4.3:
version "7.4.3"
resolved "https://registry.npmmirror.com/focus-trap/-/focus-trap-7.4.3.tgz"
integrity sha512-BgSSbK4GPnS2VbtZ50VtOv1Sti6DIkj3+LkVjiWMNjLeAp1SH1UlLx3ULu/DCu4vq5R4/uvTm+zrvsMsuYmGLg==
focus-trap@^7.5.2:
version "7.5.2"
resolved "https://registry.yarnpkg.com/focus-trap/-/focus-trap-7.5.2.tgz#e5ee678d10a18651f2591ffb66c949fb098d57cf"
integrity sha512-p6vGNNWLDGwJCiEjkSK6oERj/hEyI9ITsSwIUICBoKLlWiTWXJRfQibCwcoi50rTZdbi87qDtUlMCmQwsGSgPw==
dependencies:
tabbable "^6.1.2"
tabbable "^6.2.0"
fsevents@~2.3.2:
version "2.3.2"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
jsonc-parser@^3.2.0:
version "3.2.0"
@ -433,10 +543,10 @@ postcss@^8.1.10:
picocolors "^1.0.0"
source-map-js "^1.0.2"
postcss@^8.4.23:
version "8.4.24"
resolved "https://registry.npmmirror.com/postcss/-/postcss-8.4.24.tgz"
integrity sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==
postcss@^8.4.27:
version "8.4.27"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.27.tgz#234d7e4b72e34ba5a92c29636734349e0d9c3057"
integrity sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==
dependencies:
nanoid "^3.3.6"
picocolors "^1.0.0"
@ -447,22 +557,17 @@ preact@^10.0.0:
resolved "https://registry.npmmirror.com/preact/-/preact-10.13.1.tgz"
integrity sha512-KyoXVDU5OqTpG9LXlB3+y639JAGzl8JSBXLn1J9HTSB3gbKcuInga7bZnXLlxmK94ntTs1EFeZp0lrja2AuBYQ==
rollup@^3.21.0:
version "3.25.1"
resolved "https://registry.npmmirror.com/rollup/-/rollup-3.25.1.tgz"
integrity sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==
rollup@^3.27.1:
version "3.27.2"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.27.2.tgz#59adc973504408289be89e5978e938ce852c9520"
integrity sha512-YGwmHf7h2oUHkVBT248x0yt6vZkYQ3/rvE5iQuVBh3WO8GcJ6BNeOkpoX1yMHIiBm18EMLjBPIoUDkhgnyxGOQ==
optionalDependencies:
fsevents "~2.3.2"
"search-insights@>= 1 < 3":
version "2.6.0"
resolved "https://registry.npmmirror.com/search-insights/-/search-insights-2.6.0.tgz"
integrity sha512-vU2/fJ+h/Mkm/DJOe+EaM5cafJv/1rRTZpGJTuFPf/Q5LjzgMDsqPdSaZsAe+GAWHHsfsu+rQSAn6c8IGtBEVw==
shiki@^0.14.2:
version "0.14.2"
resolved "https://registry.npmmirror.com/shiki/-/shiki-0.14.2.tgz"
integrity sha512-ltSZlSLOuSY0M0Y75KA+ieRaZ0Trf5Wl3gutE7jzLuIcWxLp5i/uEnLoQWNvgKXQ5OMpGkJnVMRLAuzjc0LJ2A==
shiki@^0.14.3:
version "0.14.3"
resolved "https://registry.yarnpkg.com/shiki/-/shiki-0.14.3.tgz#d1a93c463942bdafb9866d74d619a4347d0bbf64"
integrity sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==
dependencies:
ansi-sequence-parser "^1.1.0"
jsonc-parser "^3.2.0"
@ -474,39 +579,39 @@ source-map-js@^1.0.2:
resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz"
integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
tabbable@^6.1.2:
version "6.1.2"
resolved "https://registry.npmmirror.com/tabbable/-/tabbable-6.1.2.tgz"
integrity sha512-qCN98uP7i9z0fIS4amQ5zbGBOq+OSigYeGvPy7NDk8Y9yncqDZ9pRPgfsc2PJIVM9RrJj7GIfuRgmjoUU9zTHQ==
tabbable@^6.2.0:
version "6.2.0"
resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97"
integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==
vite@^4.0.0, vite@^4.3.9:
version "4.3.9"
resolved "https://registry.npmmirror.com/vite/-/vite-4.3.9.tgz"
integrity sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==
vite@^4.4.7:
version "4.4.9"
resolved "https://registry.yarnpkg.com/vite/-/vite-4.4.9.tgz#1402423f1a2f8d66fd8d15e351127c7236d29d3d"
integrity sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==
dependencies:
esbuild "^0.17.5"
postcss "^8.4.23"
rollup "^3.21.0"
esbuild "^0.18.10"
postcss "^8.4.27"
rollup "^3.27.1"
optionalDependencies:
fsevents "~2.3.2"
vitepress@^1.0.0-beta.3:
version "1.0.0-beta.3"
resolved "https://registry.npmmirror.com/vitepress/-/vitepress-1.0.0-beta.3.tgz"
integrity sha512-GR5Pvr/o343NN1M4Na1shhDYZRrQbjmLq7WE0lla0H8iDPAsHE8agTHLWfu3FWx+3q2KA29sv16+0O9RQKGjlA==
vitepress@^1.0.0-beta.7:
version "1.0.0-beta.7"
resolved "https://registry.yarnpkg.com/vitepress/-/vitepress-1.0.0-beta.7.tgz#edf7f0806e700ed9b08d84e48131d78e453d3a19"
integrity sha512-P9Rw+FXatKIU4fVdtKxqwHl6fby8E/8zE3FIfep6meNgN4BxbWqoKJ6yfuuQQR9IrpQqwnyaBh4LSabyll6tWg==
dependencies:
"@docsearch/css" "^3.5.0"
"@docsearch/js" "^3.5.0"
"@docsearch/css" "^3.5.1"
"@docsearch/js" "^3.5.1"
"@vitejs/plugin-vue" "^4.2.3"
"@vue/devtools-api" "^6.5.0"
"@vueuse/core" "^10.1.2"
"@vueuse/integrations" "^10.1.2"
"@vueuse/core" "^10.2.1"
"@vueuse/integrations" "^10.2.1"
body-scroll-lock "4.0.0-beta.0"
focus-trap "^7.4.3"
focus-trap "^7.5.2"
mark.js "8.11.1"
minisearch "^6.1.0"
shiki "^0.14.2"
vite "^4.3.9"
shiki "^0.14.3"
vite "^4.4.7"
vue "^3.3.4"
vscode-oniguruma@^1.7.0:
@ -524,7 +629,7 @@ vue-demi@>=0.14.5:
resolved "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.5.tgz"
integrity sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==
"vue@^3.0.0-0 || ^2.6.0", vue@^3.2.25, vue@^3.3.4, vue@3.3.4:
vue@^3.3.4:
version "3.3.4"
resolved "https://registry.npmmirror.com/vue/-/vue-3.3.4.tgz"
integrity sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==