aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--astro.config.mjs3
-rw-r--r--package-lock.json61
-rw-r--r--package.json1
-rw-r--r--src/content/docs/advanced/sync-public-keys.md2
4 files changed, 55 insertions, 12 deletions
diff --git a/astro.config.mjs b/astro.config.mjs
index 3d25b76..00348b3 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -3,13 +3,14 @@ import starlight from "@astrojs/starlight";
import netlify from "@astrojs/netlify";
import starlightThemeNova from "starlight-theme-nova";
import sitemap from "@astrojs/sitemap";
+import starlightLinksValidator from "starlight-links-validator";
// https://astro.build/config
export default defineConfig({
site: "https://gpgfrontend.bktus.com",
integrations: [
starlight({
- plugins: [starlightThemeNova()],
+ plugins: [starlightThemeNova(), starlightLinksValidator()],
title: "GpgFrontend",
description: "A Free, Easy-to-Use, Cross-Platform OpenPGP Crypto Tool.",
logo: {
diff --git a/package-lock.json b/package-lock.json
index 3727557..9ff4636 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,6 +13,7 @@
"@astrojs/starlight": "^0.34.2",
"astro": "^5.6.1",
"sharp": "^0.32.5",
+ "starlight-links-validator": "^0.17.0",
"starlight-theme-black": "^0.6.0",
"starlight-theme-nova": "^0.6.1"
}
@@ -2031,6 +2032,12 @@
"undici-types": "~6.21.0"
}
},
+ "node_modules/@types/picomatch": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@types/picomatch/-/picomatch-3.0.2.tgz",
+ "integrity": "sha512-n0i8TD3UDB7paoMMxA3Y65vUncFJXjcUf7lQY7YyKGl6031FNjfsLs6pdLFCy2GNFxItPJG8GvvpbZc2skH7WA==",
+ "license": "MIT"
+ },
"node_modules/@types/sax": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz",
@@ -2635,9 +2642,9 @@
}
},
"node_modules/brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0"
@@ -3984,6 +3991,18 @@
"url": "https://github.com/sponsors/brc-dd"
}
},
+ "node_modules/is-absolute-url": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz",
+ "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==",
+ "license": "MIT",
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/is-alphabetical": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz",
@@ -5818,9 +5837,9 @@
}
},
"node_modules/prebuild-install/node_modules/tar-fs": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz",
- "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==",
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.3.tgz",
+ "integrity": "sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==",
"license": "MIT",
"dependencies": {
"chownr": "^1.1.1",
@@ -6608,6 +6627,30 @@
"url": "https://github.com/sponsors/wooorm"
}
},
+ "node_modules/starlight-links-validator": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/starlight-links-validator/-/starlight-links-validator-0.17.0.tgz",
+ "integrity": "sha512-D+j0W7Z6CVSxPlt8jskBcApqaAU16JmuxE4c483Xj2sWJteiz0wW2xvk0cG3o/cW1q9x44Ezc668OnUi3a5LAA==",
+ "license": "MIT",
+ "dependencies": {
+ "@types/picomatch": "^3.0.1",
+ "github-slugger": "^2.0.0",
+ "hast-util-from-html": "^2.0.3",
+ "hast-util-has-property": "^3.0.0",
+ "is-absolute-url": "^4.0.1",
+ "kleur": "^4.1.5",
+ "mdast-util-mdx-jsx": "^3.1.3",
+ "mdast-util-to-string": "^4.0.0",
+ "picomatch": "^4.0.2",
+ "unist-util-visit": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=18.17.1"
+ },
+ "peerDependencies": {
+ "@astrojs/starlight": ">=0.32.0"
+ }
+ },
"node_modules/starlight-theme-black": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/starlight-theme-black/-/starlight-theme-black-0.6.0.tgz",
@@ -6833,9 +6876,9 @@
}
},
"node_modules/tar-fs": {
- "version": "3.0.8",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.8.tgz",
- "integrity": "sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.0.tgz",
+ "integrity": "sha512-5Mty5y/sOF1YWj1J6GiBodjlDc05CUR8PKXrsnFAiSG0xA+GHeWLovaZPYUDXkH/1iKRf2+M5+OrRgzC7O9b7w==",
"license": "MIT",
"dependencies": {
"pump": "^3.0.0",
diff --git a/package.json b/package.json
index e8637bc..787ffe5 100644
--- a/package.json
+++ b/package.json
@@ -15,6 +15,7 @@
"@astrojs/starlight": "^0.34.2",
"astro": "^5.6.1",
"sharp": "^0.32.5",
+ "starlight-links-validator": "^0.17.0",
"starlight-theme-black": "^0.6.0",
"starlight-theme-nova": "^0.6.1"
}
diff --git a/src/content/docs/advanced/sync-public-keys.md b/src/content/docs/advanced/sync-public-keys.md
index 07d19a4..e4e0db2 100644
--- a/src/content/docs/advanced/sync-public-keys.md
+++ b/src/content/docs/advanced/sync-public-keys.md
@@ -73,8 +73,6 @@ Setting a default key server **only affects key searches/imports**.
This behavior ensures improved security and global consistency in public key
management.
-Or: [Want to restore previous behavior?](/guides/key-server-operations/#want-to-restore-previous-behavior)
-
:::
## Best Practices for Key Synchronization