更新文档

This commit is contained in:
Super Manito
2025-04-08 02:28:46 +08:00
parent e63dea7e64
commit 984cfa4eed
14 changed files with 287 additions and 249 deletions

View File

@@ -631,7 +631,16 @@ function run_end() {
echo '' echo ''
return return
fi fi
echo -e "\n✨ 脚本运行完毕,更多使用教程详见官网 👉 \033[3mhttps://linuxmirrors.cn\033[0m\n\n🔥 1Panel · Linux 面板|极简运维 ➜ https://1panel.cn \033[3;2m【广告】\033[0m\n🔥 林枫云 · 专注独立IP高频VPSR9/i9系列定制 ➜ https://www.dkdun.cn \033[3;2m【广告】\033[0m\n\n\033[3;1mPowered by \033[34mLinuxMirrors\033[0m\n" local sponsor_ad=(
"🔥 1Panel · Linux 面板|极简运维 ➜ https://1panel.cn \033[3;2m【广告】\033[0m"
"🔥 林枫云 · 专注独立IP高频VPSR9/i9系列定制 ➜ https://www.dkdun.cn \033[3;2m【广告】\033[0m"
"🔥 乔星欢 · 香港4核4G服务器28元起_香港500Mbps大带宽 ➜ https://www.qiaoxh.com \033[3;2m【广告】\033[0m"
)
echo -e "\n✨ 脚本运行完毕,更多使用教程详见官网 👉 \033[3mhttps://linuxmirrors.cn\033[0m\n"
for ad in "${sponsor_ad[@]}"; do
echo -e " ${ad}"
done
echo -e "\n\033[3;1mPowered by \033[34mLinuxMirrors\033[0m\n"
} }
## 报错退出 ## 报错退出

View File

@@ -340,7 +340,16 @@ function run_end() {
echo '' echo ''
return return
fi fi
echo -e "\n✨ 脚本运行完毕,更多使用教程详见官网 👉 \033[3mhttps://linuxmirrors.cn\033[0m\n\n🔥 1Panel · Linux 面板|极简运维 ➜ https://1panel.cn \033[3;2m【广告】\033[0m\n🔥 林枫云 · 专注独立IP高频VPSR9/i9系列定制 ➜ https://www.dkdun.cn \033[3;2m【广告】\033[0m\n\n\033[3;1mPowered by \033[34mLinuxMirrors\033[0m\n" local sponsor_ad=(
"🔥 1Panel · Linux 面板|极简运维 ➜ https://1panel.cn \033[3;2m【广告】\033[0m"
"🔥 林枫云 · 专注独立IP高频VPSR9/i9系列定制 ➜ https://www.dkdun.cn \033[3;2m【广告】\033[0m"
"🔥 乔星欢 · 香港4核4G服务器28元起_香港500Mbps大带宽 ➜ https://www.qiaoxh.com \033[3;2m【广告】\033[0m"
)
echo -e "\n✨ 脚本运行完毕,更多使用教程详见官网 👉 \033[3mhttps://linuxmirrors.cn\033[0m\n"
for ad in "${sponsor_ad[@]}"; do
echo -e " ${ad}"
done
echo -e "\n\033[3;1mPowered by \033[34mLinuxMirrors\033[0m\n"
} }
## 报错退出 ## 报错退出

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.0 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.0 KiB

View File

@@ -125,21 +125,4 @@ hide:
[开 始 使 用](use/index.md){ .md-button .md-button--primary }   [查看软件源列表](mirrors/index.md){ .md-button } [开 始 使 用](use/index.md){ .md-button .md-button--primary }   [查看软件源列表](mirrors/index.md){ .md-button }
<div class="md-nav__sponsor-bottom" style="border-top: none; margin-top: 0"> --8<-- "docs/sponsor/main.html"
<div class="sponsor-label">
<strong>赞助商</strong>
</div>
<div class="sponsor-wrapper sponsor-flex-wrapper">
<a class="sponsor-item sponsor-flex-item" target="_blank" href="https://1panel.cn" title="1Panel · 新一代的 Linux 服务器运维管理面板">
<img src="/assets/images/sponsor/1panel.png" alt="1Panel" style="width: 60%" />
</a>
<a class="sponsor-item sponsor-flex-item" target="_blank" href="https://www.dkdun.cn/aff/VAWGETUL" title="林枫云 · 专注独立IP高频VPSR9/i9系列定制">
<img src="/assets/images/sponsor/linfengyun-light.png#only-light" alt="林枫云" style="width: 60%" />
<img src="/assets/images/sponsor/linfengyun-dark.png#only-dark" alt="林枫云" style="width: 60%" />
</a>
<a class="sponsor-item sponsor-flex-item" target="_blank" href="https://arcadia.cool" title="Arcadia 一站式代码运维平台">
<img src="/assets/images/sponsor/arcadia-light.png#only-light" alt="Arcadia" style="width: 60%" />
<img src="/assets/images/sponsor/arcadia-dark.png#only-dark" alt="Arcadia" style="width: 60%" />
</a>
</div>
</div>

View File

@@ -4,6 +4,8 @@ hide:
- toc - toc
- feedback - feedback
- footer - footer
search:
exclude: true
--- ---
## 中国大陆 :flag-CN: ## 中国大陆 :flag-CN:

View File

@@ -6,29 +6,16 @@ hide:
- footer - footer
--- ---
<div class="md-nav__sponsor-bottom" style="border-top: none; margin-top: 0"> --8<-- "docs/sponsor/main.html"
<div class="sponsor-label">
<strong>赞助商</strong>
</div>
<div class="sponsor-wrapper sponsor-flex-wrapper">
<a class="sponsor-item sponsor-flex-item" target="_blank" href="https://1panel.cn" title="1Panel · 新一代的 Linux 服务器运维管理面板">
<img src="/assets/images/sponsor/1panel.png" alt="1Panel" style="width: 60%" />
</a>
<a class="sponsor-item sponsor-flex-item" target="_blank" href="https://www.dkdun.cn/aff/VAWGETUL" title="林枫云 · 专注独立IP高频VPSR9/i9系列定制">
<img src="/assets/images/sponsor/linfengyun-light.png#only-light" alt="林枫云" style="width: 60%" />
<img src="/assets/images/sponsor/linfengyun-dark.png#only-dark" alt="林枫云" style="width: 60%" />
</a>
<a class="sponsor-item sponsor-flex-item" target="_blank" href="https://arcadia.cool" title="Arcadia 一站式代码运维平台">
<img src="/assets/images/sponsor/arcadia-light.png#only-light" alt="Arcadia" style="width: 60%" />
<img src="/assets/images/sponsor/arcadia-dark.png#only-dark" alt="Arcadia" style="width: 60%" />
</a>
</div>
</div>
# 成为赞助商 #
<button class="md-button md-button--primary" style="padding: 6px 20px 0 20px" title="https://afdian.com/a/SuperManito" onclick="window.open('https://afdian.com/a/SuperManito')"> <figure style="margin: 0 auto" markdown>
![](../assets/images/sponsor/ifdian.png){ width="120" } <figcaption><h3 style="font-style: normal !important"><strong>成为赞助商</strong></h3></figcaption>
<figcaption>
<button class="md-button md-button--primary" style="padding: 4px 8px 0 8px; border-radius: 5px" title="https://afdian.com/a/SuperManito" onclick="window.open('https://afdian.com/a/SuperManito')">
<img src="/assets/images/sponsor/ifdian.png" alt="1Panel" style="width: 120px" />
</button> </button>
</figcaption>
> 点击按钮前往查看爱发电主页上的说明并与作者取得联系 <figcaption><p style="color: var(--md-default-fg-color--light)">请前往作者爱发电主页查看说明并与作者取得联系</p></figcaption>
</figure>

22
docs/sponsor/main.html Normal file
View File

@@ -0,0 +1,22 @@
<div class="sponsor" style="border-top: none; margin-top: 0">
<div class="sponsor-label">
<strong>赞助商</strong>
</div>
<div class="sponsor-wrapper sponsor-flex-wrapper">
<a class="sponsor-item sponsor-flex-item" target="_blank" href="https://1panel.cn" title="新一代的 Linux 服务器运维管理面板">
<img src="/assets/images/sponsor/1panel.png" alt="1Panel" style="width: 60%" />
</a>
<a class="sponsor-item sponsor-flex-item" target="_blank" href="https://www.dkdun.cn/aff/VAWGETUL" title="林枫云 · 专注独立IP高频VPSR9/i9系列定制">
<img src="/assets/images/sponsor/linfengyun-light.png#only-light" alt="林枫云" style="width: 60%" />
<img src="/assets/images/sponsor/linfengyun-dark.png#only-dark" alt="林枫云" style="width: 60%" />
</a>
<a class="sponsor-item sponsor-flex-item" target="_blank" href="https://www.qiaoxh.com/?from=linuxmirrors.cn" title="乔星欢 · 香港4核4G服务器28元起_香港500Mbps大带宽">
<img src="/assets/images/sponsor/qiaoxh-light.svg#only-light" alt="乔星欢" style="width: 60%; margin-bottom: 6px" />
<img src="/assets/images/sponsor/qiaoxh-dark.svg#only-dark" alt="乔星欢" style="width: 60%; margin-bottom: 6px" />
</a>
<a class="sponsor-item sponsor-flex-item" target="_blank" href="https://arcadia.cool" title="一站式代码运维平台">
<img src="/assets/images/sponsor/arcadia-light.png#only-light" alt="Arcadia" style="width: 60%" />
<img src="/assets/images/sponsor/arcadia-dark.png#only-dark" alt="Arcadia" style="width: 60%" />
</a>
</div>
</div>

View File

@@ -6,6 +6,21 @@
--md-default-bg-color--dark: hsla(var(--md-hue), 15%, 14%, 1); --md-default-bg-color--dark: hsla(var(--md-hue), 15%, 14%, 1);
} }
[data-md-color-primary=white] {
--md-typeset-a-color: #2080f0;
}
[data-md-color-scheme='slate'][data-md-color-primary=black] {
--md-typeset-a-color: #2080f0;
}
.md-typeset .admonition.tip, .md-typeset details.tip {
border-color: #009400;
}
.md-typeset .tip>.admonition-title, .md-typeset .tip>summary {
background-color: #0094001a;
}
.md-header { .md-header {
background-color: hsla(240, 9%, 75%, 0.33); background-color: hsla(240, 9%, 75%, 0.33);
-webkit-backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
@@ -85,25 +100,25 @@
vertical-align: -0.35em !important; vertical-align: -0.35em !important;
} }
.md-nav__sponsor-bottom { .sponsor {
margin-top: 2rem; margin-top: 2rem;
padding-top: 1rem; padding-top: 1rem;
border-top: 1px solid var(--md-default-fg-color--lightest); border-top: 1px solid var(--md-default-fg-color--lightest);
} }
.md-nav__sponsor-bottom .sponsor-label { .sponsor .sponsor-label {
font-size: 0.8rem; font-size: 0.8rem;
text-align: center; text-align: center;
margin-bottom: 0.2rem; margin-bottom: 0.2rem;
color: var(--md-default-fg-color); color: var(--md-default-fg-color);
} }
.md-nav__sponsor-bottom .sponsor-wrapper { .sponsor .sponsor-wrapper {
width: 100%; width: 100%;
padding: 0.5rem 0; padding: 0.5rem 0;
} }
.md-nav__sponsor-bottom .sponsor-item { .sponsor .sponsor-item {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
@@ -116,11 +131,11 @@
max-height: 80px; max-height: 80px;
} }
.md-nav__sponsor-bottom .sponsor-item:hover { .sponsor .sponsor-item:hover {
background-color: var(--md-code-bg-color); background-color: var(--md-code-bg-color);
} }
.md-nav__sponsor-bottom .sponsor-item img { .sponsor .sponsor-item img {
max-width: 100%; max-width: 100%;
height: auto; height: auto;
vertical-align: middle; vertical-align: middle;
@@ -139,14 +154,23 @@
max-width: 300px; max-width: 300px;
} }
@media screen and (max-width: 960px) { @media screen and (max-width: 768px) {
.sponsor-flex-item { .sponsor-flex-item {
flex: 0 1 calc(50% - 1rem); flex: 0 1 calc(50% - 1rem);
min-width: 150px;
max-width: calc(50% - 1rem);
}
}
@media screen and (max-width: 480px) {
.sponsor .sponsor-item {
padding: 0;
height: 40px;
} }
} }
@media screen and (max-width: 768px) { @media screen and (max-width: 768px) {
.md-nav__sponsor-bottom { .sponsor-toc {
display: none; display: none;
} }
} }

View File

@@ -23,8 +23,9 @@
if (typeof document.startViewTransition !== 'function') { if (typeof document.startViewTransition !== 'function') {
return // 不支持 View Transitions API 的浏览器直接返回 return // 不支持 View Transitions API 的浏览器直接返回
} }
// 获取所有主题切换按钮 // 获取所有主题切换按钮 - 更精确的选择器
const themeToggles = document.querySelectorAll('.md-header__button.md-icon') // 只选择form[data-md-component="palette"]内部的按钮,而不是所有md-header__button
const themeToggles = document.querySelectorAll('form[data-md-component="palette"] .md-header__button.md-icon')
themeToggles.forEach((toggle) => { themeToggles.forEach((toggle) => {
toggle.addEventListener( toggle.addEventListener(
'click', 'click',
@@ -36,28 +37,12 @@
const targetId = this.getAttribute('for') const targetId = this.getAttribute('for')
const targetInput = document.getElementById(targetId) const targetInput = document.getElementById(targetId)
if (!targetInput) return if (!targetInput) return
// 获取当前存储的主题信息和即将切换到的主题信息 // 获取当前主题状态
const currentPalette = __md_get('__palette') const currentScheme = document.body.getAttribute('data-md-color-scheme')
const currentScheme = currentPalette?.color?.scheme || '' const isCurrentDark = currentScheme.includes('slate')
const currentMedia = currentPalette?.color?.media || '' // 点击后会切换到相反的主题
// 获取新主题信息 const isNewDark = !isCurrentDark
const newScheme = targetInput.getAttribute('data-md-color-scheme') // 当前主题和目标主题相同则不触发动画
const newMedia = targetInput.getAttribute('data-md-color-media')
// 判断当前浏览器/系统主题
const isSystemDark = window.matchMedia('(prefers-color-scheme: dark)').matches
// 判断是否切换到暗色主题
const isDark = newScheme != 'default'
// 确定当前主题的实际暗色状态
let isCurrentDark = currentScheme.includes('slate')
if (currentMedia === '(prefers-color-scheme)') {
isCurrentDark = isSystemDark
}
// 确定新主题的实际暗色状态
let isNewDark = newScheme.includes('slate')
if (newMedia === '(prefers-color-scheme)') {
isNewDark = isSystemDark
}
// 如果当前主题和目标主题相同,则不需要动画
if (isCurrentDark === isNewDark) { if (isCurrentDark === isNewDark) {
targetInput.click() targetInput.click()
return return
@@ -74,8 +59,8 @@
// 切换主题 // 切换主题
targetInput.click() targetInput.click()
// 添加暗/亮模式类,用于动画控制 // 添加暗/亮模式类,用于动画控制
document.documentElement.classList.remove(isDark ? 'light' : 'dark') document.documentElement.classList.remove(isNewDark ? 'light' : 'dark')
document.documentElement.classList.add(isDark ? 'dark' : 'light') document.documentElement.classList.add(isNewDark ? 'dark' : 'light')
// 等待主题变化完成 // 等待主题变化完成
await new Promise((resolve) => setTimeout(resolve, 100)) await new Promise((resolve) => setTimeout(resolve, 100))
}) })
@@ -83,12 +68,12 @@
// 视图过渡准备就绪,开始动画 // 视图过渡准备就绪,开始动画
document.documentElement.animate( document.documentElement.animate(
{ {
clipPath: isDark ? [...clipPath].reverse() : clipPath, clipPath: isNewDark ? [...clipPath].reverse() : clipPath,
}, },
{ {
duration: 500, duration: 500,
easing: 'ease-in', easing: 'ease-in',
pseudoElement: isDark ? '::view-transition-old(root)' : '::view-transition-new(root)', pseudoElement: isNewDark ? '::view-transition-old(root)' : '::view-transition-new(root)',
} }
) )
}) })
@@ -97,8 +82,7 @@
) )
}) })
// 初始化主题状态类 // 初始化主题状态类
const currentPalette = __md_get('__palette') const currentScheme = document.body.getAttribute('data-md-color-scheme')
const currentScheme = currentPalette?.color?.scheme || ''
const isDark = currentScheme.includes('slate') const isDark = currentScheme.includes('slate')
document.documentElement.classList.add(isDark ? 'dark' : 'light') document.documentElement.classList.add(isDark ? 'dark' : 'light')
}) })

View File

@@ -9,19 +9,23 @@
</ul> </ul>
<div class="md-content" data-md-component="content"> <div class="md-content" data-md-component="content">
<div class="md-nav__sponsor-bottom"> <div class="sponsor sponsor-toc">
<div class="sponsor-label"> <div class="sponsor-label">
<strong>赞助商</strong> <strong>赞助商</strong>
</div> </div>
<div class="sponsor-wrapper"> <div class="sponsor-wrapper">
<a class="sponsor-item" target="_blank" href="https://1panel.cn" title="1Panel · 新一代的 Linux 服务器运维管理面板"> <a class="sponsor-item" target="_blank" href="https://1panel.cn" title="新一代的 Linux 服务器运维管理面板">
<img src="/assets/images/sponsor/1panel.png" alt="1Panel" style="width: 60%" /> <img src="/assets/images/sponsor/1panel.png" alt="1Panel" style="width: 60%" />
</a> </a>
<a class="sponsor-item" target="_blank" href="https://www.dkdun.cn/aff/VAWGETUL" title="林枫云 · 专注独立IP高频VPSR9/i9系列定制"> <a class="sponsor-item" target="_blank" href="https://www.dkdun.cn/aff/VAWGETUL" title="林枫云 · 专注独立IP高频VPSR9/i9系列定制">
<img src="/assets/images/sponsor/linfengyun-light.png#only-light" alt="林枫云" style="width: 60%" /> <img src="/assets/images/sponsor/linfengyun-light.png#only-light" alt="林枫云" style="width: 60%" />
<img src="/assets/images/sponsor/linfengyun-dark.png#only-dark" alt="林枫云" style="width: 60%" /> <img src="/assets/images/sponsor/linfengyun-dark.png#only-dark" alt="林枫云" style="width: 60%" />
</a> </a>
<a class="sponsor-item" target="_blank" href="https://arcadia.cool" title="Arcadia 一站式代码运维平台"> <a class="sponsor-item" target="_blank" href="https://www.qiaoxh.com/?from=linuxmirrors.cn" title="乔星欢 · 香港4核4G服务器28元起_香港500Mbps大带宽">
<img src="/assets/images/sponsor/qiaoxh-light.svg#only-light" alt="乔星欢" style="width: 66%; margin-bottom: 6px" />
<img src="/assets/images/sponsor/qiaoxh-dark.svg#only-dark" alt="乔星欢" style="width: 66%; margin-bottom: 6px" />
</a>
<a class="sponsor-item" target="_blank" href="https://arcadia.cool" title="一站式代码运维平台">
<img src="/assets/images/sponsor/arcadia-light.png#only-light" alt="Arcadia" style="width: 60%" /> <img src="/assets/images/sponsor/arcadia-light.png#only-light" alt="Arcadia" style="width: 60%" />
<img src="/assets/images/sponsor/arcadia-dark.png#only-dark" alt="Arcadia" style="width: 60%" /> <img src="/assets/images/sponsor/arcadia-dark.png#only-dark" alt="Arcadia" style="width: 60%" />
</a> </a>

View File

@@ -110,7 +110,9 @@ hide:
选项卡分别代表脚本内置软件源类型和获取脚本途径,请在使用前检查目标镜像站是否支持您所使用的操作系统,可以在[软件源列表](../mirrors/index.md)中查看具体有哪些软件源。 选项卡分别代表脚本内置软件源类型和获取脚本途径,请在使用前检查目标镜像站是否支持您所使用的操作系统,可以在[软件源列表](../mirrors/index.md)中查看具体有哪些软件源。
!!! tip "默认自动备份原有软件源内容,如需了解更多请翻阅下方文档" !!! tip "默认自动备份原有软件源内容,如需了解更多请翻阅下方文档。若使用过程中的某些选项令你疑惑不解,那么在选择软件源后一路回车即是最佳实践。"
</br>
<div class="grid cards" markdown> <div class="grid cards" markdown>
@@ -140,7 +142,7 @@ hide:
</div> </div>
- ### 常见问题 ### 常见问题
- #### 关于报错 Command not found - #### 关于报错 Command not found
@@ -334,6 +336,12 @@ hide:
> 命令以及配置步骤仅供参考,只适配了部分常见发行版 > 命令以及配置步骤仅供参考,只适配了部分常见发行版
- #### 关于未显示方向键交互控制界面
!!! quote ""
如果发现交互界面是输入而不是新式的方向键控制,那么请自行安装 `ncurses` 或 `nano` 软件包,新式的按键交互依赖 `tput` 指令实现。
- #### 关于调用脚本的互联网位置 - #### 关于调用脚本的互联网位置
!!! quote "" !!! quote ""
@@ -374,13 +382,6 @@ hide:
部分仓库默认没有启用,若需启用请将 `/etc/zypp/repos.d` 目录下相关 repo 文件中的 `enabled` 值修改为 `1` 部分仓库默认没有启用,若需启用请将 `/etc/zypp/repos.d` 目录下相关 repo 文件中的 `enabled` 值修改为 `1`
- #### 其它
!!! quote ""
- 如果提示 `bash: /proc/self/fd/11: No such file or directory`,请切换至 `Root` 用户执行,切换命令为 `sudo -i` 或 `su root`
- 如果交互打印界面发现是输入而不是新式的方向键交互,那么请自行安装 `ncurses` 或 `nano` 软件包,新式的方向键交互依赖 `tput` 指令实现。
--- ---

View File

@@ -48,12 +48,14 @@ theme:
- media: "(prefers-color-scheme: light)" - media: "(prefers-color-scheme: light)"
scheme: default scheme: default
primary: white primary: white
accent: blue
toggle: toggle:
icon: octicons/sun-16 icon: octicons/sun-16
name: 亮色模式 name: 亮色模式
- media: "(prefers-color-scheme: dark)" - media: "(prefers-color-scheme: dark)"
scheme: slate scheme: slate
primary: black primary: black
accent: blue
toggle: toggle:
icon: octicons/moon-16 icon: octicons/moon-16
name: 暗黑模式 name: 暗黑模式
@@ -146,11 +148,19 @@ plugins:
- search: - search:
lang: en lang: en
separator: '[\s\-,:!=\[\]()"/]+|(?!\b)(?=[A-Z][a-z])|\.(?!\d)|&[lg]t;' separator: '[\s\-,:!=\[\]()"/]+|(?!\b)(?=[A-Z][a-z])|\.(?!\d)|&[lg]t;'
- exclude-search:
exclude:
- mirrors.md
- tags - tags
- termynal - termynal
- minify:
minify_js: true
minify_css: true
htmlmin_opts:
remove_comments: true
cache_safe: true
js_files:
- assets/js/common.js
- assets/js/component.js
- assets/js/components/mirrors-table/data.js
- assets/js/components/mirrors-table/index.js
nav: nav:
- "介绍": index.md - "介绍": index.md
- "使用方法": use/index.md - "使用方法": use/index.md

View File

@@ -1,4 +1,5 @@
mkdocs-material==9.6.11 mkdocs-material==9.6.11
mkdocs-glightbox==0.4.0 mkdocs-glightbox==0.4.0
mkdocs-exclude-search==0.6.6 mkdocs-exclude-search==0.6.6
mkdocs-minify-plugin==0.8.0
termynal==0.13.0 termynal==0.13.0