update links and fix images PATH
All checks were successful
Build every docs on push / Explore-Gitea-Actions-docker (push) Successful in 46s
All checks were successful
Build every docs on push / Explore-Gitea-Actions-docker (push) Successful in 46s
This commit is contained in:
parent
2bf4ec6575
commit
83b97ca0ed
14
docs/.vitepress/cache/deps/_metadata.json
vendored
14
docs/.vitepress/cache/deps/_metadata.json
vendored
|
@ -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
|
||||
}
|
||||
},
|
||||
|
|
162
docs/.vitepress/cache/deps/vitepress___@vue_devtools-api.js
vendored
Normal file
162
docs/.vitepress/cache/deps/vitepress___@vue_devtools-api.js
vendored
Normal 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
|
7
docs/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map
vendored
Normal file
7
docs/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
891
docs/.vitepress/cache/deps/vue.js
vendored
891
docs/.vitepress/cache/deps/vue.js
vendored
File diff suppressed because it is too large
Load Diff
8
docs/.vitepress/cache/deps/vue.js.map
vendored
8
docs/.vitepress/cache/deps/vue.js.map
vendored
File diff suppressed because one or more lines are too long
|
@ -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',
|
||||
|
|
|
@ -3,4 +3,7 @@
|
|||
|
||||
## 简介
|
||||
|
||||
TO be add...
|
||||
- AcoSail是翼辉云原生战略旗下的Linux开源解决方案
|
||||
- 围绕翼辉任务关键型云原生提供AI、存储、云原生数据库等平台技术底座
|
||||
- 原生支持RT内核,强调实时性、生产环境就绪的 Linux 发行版
|
||||
- 补全翼辉操作系统生态链中关键的一环
|
|
@ -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 团队,团队将会给出问题答复。
|
||||
|
|
|
@ -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"/>
|
||||
|
||||
|
||||
|
|
|
@ -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"/>
|
||||
|
||||
> **说明**
|
||||
>
|
||||
|
|
|
@ -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"/>
|
||||
|
||||
> **说明**
|
||||
>
|
||||
|
|
|
@ -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 内核。
|
||||
|
|
31
docs/guide/install/install-KDE-dev.md
Normal file
31
docs/guide/install/install-KDE-dev.md
Normal 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)
|
|
@ -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 盘。
|
||||
|
||||
|
|
82
docs/guide/install/install-runtime.md
Normal file
82
docs/guide/install/install-runtime.md
Normal 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)!
|
|
@ -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 盘。
|
||||
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
### 使用命令主要目的
|
||||
硬件驱动加载不正确时, 可通过acpidump命令查看硬件信息
|
||||
# acpidump工具使用教程
|
||||
|
||||
### 说明
|
||||
ACPI 是一种开放标准,用于管理计算机硬件和操作系统之间的通信和交互,包括电源管理、设备配置、电源状态和系统休眠等功能。
|
||||
|
||||
`acpidump` 工具用于生成 ACPI(Advanced 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
|
||||
|
|
|
@ -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: 进行相关功能操作。
|
|
@ -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)
|
||||
|
|
|
@ -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
309
yarn.lock
|
@ -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==
|
||||
|
|
Loading…
Reference in New Issue
Block a user