Websoft9 / doc.websoft9.com

Websoft9 Documentation and Support
https://support.websoft9.com/docs
33 stars 16 forks source link

Check BrokenLinks of Chinese and English docs for ¥150 #171

Closed qiaofeng1227 closed 5 days ago

qiaofeng1227 commented 1 month ago

Flow:

  1. edit docusaurus.config.js
    const config = {
    title: 'Websoft9',
    tagline: '重新定义开源服务,让云原生应用快速普及',
    url: 'https://support.websoft9.com',
    baseUrl: '/',
    onBrokenLinks: 'throw',
    onBrokenMarkdownLinks: 'throw',
    onDuplicateRoutes: 'warn',
    favicon: 'img/favicon.ico',
    organizationName: 'Websoft9', // Usually your GitHub org/user name.
    deploymentBranch: 'gh-pages',
    projectName: 'doc.websoft9.com', // Usually your repo name.
    i18n: {
    defaultLocale: 'zh-cn',
    locales: ['zh-cn', 'en'],
    },
  2. yarn build
qiaofeng1227 commented 1 month ago

build result:

[ERROR] Error: Unable to build website for locale zh-cn.
    at tryToBuildLocale (/opt/doc.websoft9.com/node_modules/@docusaurus/core/lib/commands/build.js:54:19)
    at async /opt/doc.websoft9.com/node_modules/@docusaurus/core/lib/commands/build.js:65:9
    at async mapAsyncSequential (/opt/doc.websoft9.com/node_modules/@docusaurus/utils/lib/jsUtils.js:20:24)
    at async Command.build (/opt/doc.websoft9.com/node_modules/@docusaurus/core/lib/commands/build.js:63:5) {
  [cause]: Error: Docusaurus found broken links!

  Please check the pages of your site in the list below, and make sure you don't reference any path that does not exist.
  Note: it's possible to ignore broken links with the 'onBrokenLinks' Docusaurus configuration, and let the build pass.

  It looks like some of the broken links we found appear in many pages of your site.
  Maybe those broken links appear on all pages through your site layout?
  We recommend that you check your theme configuration for such links (particularly, theme navbar and footer).
  Frequent broken links are linking to:
  - ./requirements
  - ./setup

  Exhaustive list of all broken links found:
  - Broken link on source page path = /docs/next/app-network:
     -> linking to /gateway-proxy#stream
  - Broken link on source page path = /docs/next/apps/:
     -> linking to ../discourse (resolved as: /docs/next/discourse)
     -> linking to ../jihu (resolved as: /docs/next/jihu)
     -> linking to ../dotnet (resolved as: /docs/next/dotnet)
     -> linking to ../docker (resolved as: /docs/next/docker)
     -> linking to ../go (resolved as: /docs/next/go)
     -> linking to ../jetty (resolved as: /docs/next/jetty)
     -> linking to ../maven (resolved as: /docs/next/maven)
     -> linking to ../nodejs (resolved as: /docs/next/nodejs)
     -> linking to ../openjdk (resolved as: /docs/next/openjdk)
     -> linking to ../php (resolved as: /docs/next/php)
     -> linking to ../python (resolved as: /docs/next/python)
     -> linking to ../ruby (resolved as: /docs/next/ruby)
     -> linking to ../tomcat (resolved as: /docs/next/tomcat)
     -> linking to ../tomee (resolved as: /docs/next/tomee)
  - Broken link on source page path = /docs/next/backup-server:
     -> linking to ../reference/service/cloud (resolved as: /docs/reference/service/cloud)
  - Broken link on source page path = /docs/next/backup-websoft9:
     -> linking to ../admin/parameter (resolved as: /docs/admin/parameter)
     -> linking to ../guide/appdb (resolved as: /docs/guide/appdb)
  - Broken link on source page path = /docs/next/cloud-starter:
     -> linking to ./install/cloud (resolved as: /docs/next/install/cloud)
  - Broken link on source page path = /docs/next/connectdb:
     -> linking to ./pgAdmin (resolved as: /docs/next/pgAdmin)
  - Broken link on source page path = /docs/next/design-infrastructure:
     -> linking to ./install/requirements#server (resolved as: /docs/next/install/requirements#server)
     -> linking to ./domains (resolved as: /docs/next/domains)
  - Broken link on source page path = /docs/next/docker-server:
     -> linking to ./imagehub (resolved as: /docs/next/imagehub)
  - Broken link on source page path = /docs/next/duplicati:
     -> linking to ./backup/websoft9 (resolved as: /docs/next/backup/websoft9)
  - Broken link on source page path = /docs/next/faq:
     -> linking to ./administrator/firewall#security (resolved as: /docs/next/administrator/firewall#security)
     -> linking to ./install/requirements#network (resolved as: /docs/next/install/requirements#network)
     -> linking to ./docker#troubleshoot (resolved as: /docs/next/docker#troubleshoot)
     -> linking to ./mysql/admin#troubleshoot (resolved as: /docs/next/mysql/admin#troubleshoot)
     -> linking to ./sqlserver/admin#troubleshoot (resolved as: /docs/next/sqlserver/admin#troubleshoot)
     -> linking to ./postgresql/admin#troubleshoot (resolved as: /docs/next/postgresql/admin#troubleshoot)
     -> linking to ./mongodb/admin#troubleshoot (resolved as: /docs/next/mongodb/admin#troubleshoot)
     -> linking to ./redis/admin#troubleshoot (resolved as: /docs/next/redis/admin#troubleshoot)
  - Broken link on source page path = /docs/next/iaas-alibabacloud:
     -> linking to ./install/alibabacloud (resolved as: /docs/next/install/alibabacloud)
  - Broken link on source page path = /docs/next/iaas-aws:
     -> linking to ./install/aws (resolved as: /docs/next/install/aws)
  - Broken link on source page path = /docs/next/iaas-azure:
     -> linking to ./install/azure (resolved as: /docs/next/install/azure)
  - Broken link on source page path = /docs/next/iaas-huaweicloud:
     -> linking to ./install/huaweicloud (resolved as: /docs/next/install/huaweicloud)
  - Broken link on source page path = /docs/next/iaas-tencentcloud:
     -> linking to ./install/tencentcloud (resolved as: /docs/next/install/tencentcloud)
  - Broken link on source page path = /docs/next/install:
     -> linking to ./install/cloud (resolved as: /docs/next/install/cloud)
     -> linking to ./install/requirements (resolved as: /docs/next/install/requirements)
     -> linking to ./install/linux (resolved as: /docs/next/install/linux)
     -> linking to ./install/customized (resolved as: /docs/next/install/customized)
     -> linking to ./install/setup (resolved as: /docs/next/install/setup)
  - Broken link on source page path = /docs/next/install-alibabacloud:
     -> linking to ./requirements (resolved as: /docs/next/requirements)
     -> linking to ./setup (resolved as: /docs/next/setup)
  - Broken link on source page path = /docs/next/install-aws:
     -> linking to ./requirements (resolved as: /docs/next/requirements)
     -> linking to ./setup (resolved as: /docs/next/setup)
  - Broken link on source page path = /docs/next/install-azure:
     -> linking to ./requirements (resolved as: /docs/next/requirements)
     -> linking to ./setup (resolved as: /docs/next/setup)
  - Broken link on source page path = /docs/next/install-cloud:
     -> linking to ../design-infrastructure (resolved as: /docs/design-infrastructure)
     -> linking to ../brandwith-infra (resolved as: /docs/brandwith-infra)
     -> linking to ../storage (resolved as: /docs/storage)
  - Broken link on source page path = /docs/next/install-huaweicloud:
     -> linking to ./requirements (resolved as: /docs/next/requirements)
     -> linking to ./setup (resolved as: /docs/next/setup)
  - Broken link on source page path = /docs/next/install-requirements:
     -> linking to ../domain-set#wildcard (resolved as: /docs/domain-set#wildcard)
     -> linking to ../design-infrastructure (resolved as: /docs/design-infrastructure)
     -> linking to ../brandwith-infra (resolved as: /docs/brandwith-infra)
     -> linking to ../storage (resolved as: /docs/storage)
  - Broken link on source page path = /docs/next/install-tencentcloud:
     -> linking to ./requirements (resolved as: /docs/next/requirements)
     -> linking to ./setup (resolved as: /docs/next/setup)
  - Broken link on source page path = /docs/next/install-windows:
     -> linking to ../login-console (resolved as: /docs/login-console)
  - Broken link on source page path = /docs/next/legal/privacy:
     -> linking to ../install/cloud (resolved as: /docs/next/install/cloud)
  - Broken link on source page path = /docs/next/migration-to-websoft9:
     -> linking to ../admin/parameter (resolved as: /docs/admin/parameter)
  - Broken link on source page path = /docs/next/portainer:
     -> linking to ./function/container (resolved as: /docs/next/function/container)
  - Broken link on source page path = /docs/next/runtime:
     -> linking to ../quick/manageapp#reup (resolved as: /docs/quick/manageapp#reup)
     -> linking to /plan-git#user
  - Broken link on source page path = /docs/next/runtime/docker:
     -> linking to ./runtime#dockercompose (resolved as: /docs/next/runtime/runtime#dockercompose)
  - Broken link on source page path = /docs/next/sqlserver:
     -> linking to ./assets/license/license_Expr_2005.rtf (resolved as: /docs/next/assets/license/license_Expr_2005.rtf)
     -> linking to ./assets/license/license_Expr_2008R2.rtf (resolved as: /docs/next/assets/license/license_Expr_2008R2.rtf)
     -> linking to ./assets/license/license_Expr_2008.rtf (resolved as: /docs/next/assets/license/license_Expr_2008.rtf)
     -> linking to ./assets/license/license_Expr_2012.rtf (resolved as: /docs/next/assets/license/license_Expr_2012.rtf)
  - Broken link on source page path = /docs/next/troubleshoot/practice:
     -> linking to ./method/type (resolved as: /docs/next/troubleshoot/method/type)
  - Broken link on source page path = /docs/next/troubleshoot/tree:
     -> linking to ./mysql#binlogexceed (resolved as: /docs/next/troubleshoot/mysql#binlogexceed)
     -> linking to ../servers#sftpnokey (resolved as: /docs/next/servers#sftpnokey)
     -> linking to ../domains#effect (resolved as: /docs/next/domains#effect)
  - Broken link on source page path = /docs/next/upgrade-app:
     -> linking to ../quick/manageapp#howto-reup (resolved as: /docs/quick/manageapp#howto-reup)
  - Broken link on source page path = /docs/next/web-terminal:
     -> linking to ./azure#enableroot (resolved as: /docs/next/azure#enableroot)
     -> linking to ./aws#enableroot (resolved as: /docs/next/aws#enableroot)
  - Broken link on source page path = /docs/next/zabbix:
     -> linking to GNU (resolved as: /docs/next/GNU)
  - Broken link on source page path = /docs/superset:
     -> linking to ./Superset/admin#loginfail (resolved as: /docs/Superset/admin#loginfail)
  - Broken link on source page path = /docs/troubleshoot:
     -> linking to ./docs/business/ (resolved as: /docs/docs/business/)

      at throwError (/opt/doc.websoft9.com/node_modules/@docusaurus/logger/lib/index.js:79:11)
      at reportBrokenLinks (/opt/doc.websoft9.com/node_modules/@docusaurus/core/lib/server/brokenLinks.js:250:47)
      at handleBrokenLinks (/opt/doc.websoft9.com/node_modules/@docusaurus/core/lib/server/brokenLinks.js:282:5)
      at executeBrokenLinksCheck (/opt/doc.websoft9.com/node_modules/@docusaurus/core/lib/commands/build.js:200:47)
      at /opt/doc.websoft9.com/node_modules/@docusaurus/core/lib/commands/build.js:146:66
      at Object.async (/opt/doc.websoft9.com/node_modules/@docusaurus/core/lib/utils.js:36:47)
      at buildLocale (/opt/doc.websoft9.com/node_modules/@docusaurus/core/lib/commands/build.js:146:30)
      at async tryToBuildLocale (/opt/doc.websoft9.com/node_modules/@docusaurus/core/lib/commands/build.js:47:13)
      at async /opt/doc.websoft9.com/node_modules/@docusaurus/core/lib/commands/build.js:65:9
      at async mapAsyncSequential (/opt/doc.websoft9.com/node_modules/@docusaurus/utils/lib/jsUtils.js:20:24)
      at async Command.build (/opt/doc.websoft9.com/node_modules/@docusaurus/core/lib/commands/build.js:63:5)
}
qiaofeng1227 commented 1 month ago
chendelin1982 commented 2 weeks ago

Please check the broken links of english version

qiaofeng1227 commented 2 weeks ago

中文链接对应不完全(2024-08-20):

  Exhaustive list of all broken links found:
  - Broken link on source page path = /docs/next/apache:
     -> linking to ./runtime/php (resolved as: /docs/next/runtime/php)
  - Broken link on source page path = /docs/next/app-network:
     -> linking to /gateway-proxy#stream
  - Broken link on source page path = /docs/next/backup-websoft9:
     -> linking to ../admin/parameter (resolved as: /docs/admin/parameter)
  - Broken link on source page path = /docs/next/deployment:
     -> linking to ./runtime/docker (resolved as: /docs/next/runtime/docker)
  - Broken link on source page path = /docs/next/design-infrastructure:
     -> linking to ./install/requirements#server (resolved as: /docs/next/install/requirements#server)
  - Broken link on source page path = /docs/next/faq:
     -> linking to ./install/requirements#network (resolved as: /docs/next/install/requirements#network)
  - Broken link on source page path = /docs/next/install:
     -> linking to ./install/requirements (resolved as: /docs/next/install/requirements)
  - Broken link on source page path = /docs/next/troubleshoot/tree:
     -> linking to ../servers#sftpnokey (resolved as: /docs/next/servers#sftpnokey)
     -> linking to ../domains#effect (resolved as: /docs/next/domains#effect)
  - Broken link on source page path = /docs/superset:
     -> linking to ./Superset/admin#loginfail (resolved as: /docs/Superset/admin#loginfail)
  - Broken link on source page path = /docs/troubleshoot:
     -> linking to ./docs/business/ (resolved as: /docs/docs/business/)

cannot find link:

Delete this line

qiaofeng1227 commented 2 weeks ago

broken link of English docs:

  Exhaustive list of all broken links found:
  - Broken link on source page path = /docs/next/:
     -> linking to ./busines (resolved as: /docs/next/busines)
  - Broken link on source page path = /docs/next/admin/security/security-scan:
     -> linking to ./clamav (resolved as: /docs/next/admin/security/clamav)
     -> linking to ./trivy (resolved as: /docs/next/admin/security/trivy)
     -> linking to ./kaspersky (resolved as: /docs/next/admin/security/kaspersky)
     -> linking to ./Checkov (resolved as: /docs/next/admin/security/Checkov)
  - Broken link on source page path = /docs/next/apache:
     -> linking to ./runtime/php (resolved as: /docs/next/runtime/php)
  - Broken link on source page path = /docs/next/appstore-guide:
     -> linking to ./Gateway (resolved as: /docs/next/Gateway)
  - Broken link on source page path = /docs/next/cloud-starter:
     -> linking to ./install/cloud (resolved as: /docs/next/install/cloud)
  - Broken link on source page path = /docs/next/connectdb:
     -> linking to ./pgAdmin (resolved as: /docs/next/pgAdmin)
  - Broken link on source page path = /docs/next/deployment:
     -> linking to ./runtime/docker (resolved as: /docs/next/runtime/docker)
  - Broken link on source page path = /docs/next/design-infrastructure:
     -> linking to ./install/requirements#server (resolved as: /docs/next/install/requirements#server)
     -> linking to ./domains (resolved as: /docs/next/domains)
  - Broken link on source page path = /docs/next/docker-server:
     -> linking to ./imagehub (resolved as: /docs/next/imagehub)
  - Broken link on source page path = /docs/next/domain-set:
     -> linking to ./get_started (resolved as: /docs/next/get_started)
  - Broken link on source page path = /docs/next/duplicati:
     -> linking to ./backup/websoft9 (resolved as: /docs/next/backup/websoft9)
  - Broken link on source page path = /docs/next/gateway_learn:
     -> linking to ./runtime/html (resolved as: /docs/next/runtime/html)
  - Broken link on source page path = /docs/next/iaas-alibabacloud:
     -> linking to ./install/alibabacloud (resolved as: /docs/next/install/alibabacloud)
  - Broken link on source page path = /docs/next/iaas-aws:
     -> linking to ./install/aws (resolved as: /docs/next/install/aws)
  - Broken link on source page path = /docs/next/iaas-azure:
     -> linking to ./install/azure (resolved as: /docs/next/install/azure)
  - Broken link on source page path = /docs/next/iaas-huaweicloud:
     -> linking to ./install/huaweicloud (resolved as: /docs/next/install/huaweicloud)
  - Broken link on source page path = /docs/next/iaas-tencentcloud:
     -> linking to ./install/tencentcloud (resolved as: /docs/next/install/tencentcloud)
  - Broken link on source page path = /docs/next/install-alibabacloud:
     -> linking to ./requirements (resolved as: /docs/next/requirements)
  - Broken link on source page path = /docs/next/install-aws:
     -> linking to ./requirements (resolved as: /docs/next/requirements)
  - Broken link on source page path = /docs/next/install-azure:
     -> linking to ./requirements (resolved as: /docs/next/requirements)
  - Broken link on source page path = /docs/next/install-huaweicloud:
     -> linking to ./requirements (resolved as: /docs/next/requirements)
  - Broken link on source page path = /docs/next/portainer:
     -> linking to ./function/container (resolved as: /docs/next/function/container)
  - Broken link on source page path = /docs/next/security-code-injection:
     -> linking to ./security-scan (resolved as: /docs/next/security-scan)
  - Broken link on source page path = /docs/owncloud/admin:
     -> linking to ../OwnCloud/solution#onlyoffice (resolved as: /docs/OwnCloud/solution#onlyoffice)
  - Broken link on source page path = /docs/seafile/admin:
     -> linking to ../ownCloud/solution#onlyoffice (resolved as: /docs/ownCloud/solution#onlyoffice)
  - Broken link on source page path = /docs/superset:
     -> linking to ./Superset/admin#loginfail (resolved as: /docs/Superset/admin#loginfail)
  - Broken link on source page path = /docs/troubleshoot:
     -> linking to ./docs/business/ (resolved as: /docs/docs/business/)
yuanssssss commented 2 weeks ago

unknown

delete Operation Guide(zh and en)

delete Checkov at this line

finish

qiaofeng1227 commented 2 weeks ago

Link已经对应完毕。

qiaofeng1227 commented 2 weeks ago

还有锚点的错误

- Broken anchor on source page path = /docs/next/deployment:
   -> linking to ./domain-set#global-domain (resolved as: /docs/next/domain-set#global-domain)
- Broken anchor on source page path = /docs/next/design-infrastructure:
   -> linking to ../install/requirements#server (resolved as: /docs/install/requirements#server)
- Broken anchor on source page path = /docs/next/docker-server:
   -> linking to ./parameter#cmd (resolved as: /docs/next/parameter#cmd)
- Broken anchor on source page path = /docs/next/faq:
   -> linking to ./docker#troubleshoot (resolved as: /docs/next/docker#troubleshoot)
   -> linking to ./sqlserver#%E9%97%AE%E9%A2%98%E4%B8%8E%E6%95%85%E9%9A%9C (resolved as: /docs/next/sqlserver#%E9%97%AE%E9%A2%98%E4%B8%8E%E6%95%85%E9%9A%9C)
   -> linking to ./postgresql#%E9%97%AE%E9%A2%98%E4%B8%8E%E6%95%85%E9%9A%9C (resolved as: /docs/next/postgresql#%E9%97%AE%E9%A2%98%E4%B8%8E%E6%95%85%E9%9A%9C)
   -> linking to ./mongodb#%E9%97%AE%E9%A2%98%E4%B8%8E%E6%95%85%E9%9A%9C (resolved as: /docs/next/mongodb#%E9%97%AE%E9%A2%98%E4%B8%8E%E6%95%85%E9%9A%9C)
   -> linking to ./redis#%E9%97%AE%E9%A2%98%E4%B8%8E%E6%95%85%E9%9A%9C (resolved as: /docs/next/redis#%E9%97%AE%E9%A2%98%E4%B8%8E%E6%95%85%E9%9A%9C)
- Broken anchor on source page path = /docs/next/html:
   -> linking to ../apache#configs (resolved as: /docs/apache#configs)
   -> linking to ../caddy#configs (resolved as: /docs/caddy#configs)
   -> linking to ../nginx#configs (resolved as: /docs/nginx#configs)
- Broken anchor on source page path = /docs/next/mysql:
   -> linking to ./cloudbeaver#mysql (resolved as: /docs/next/cloudbeaver#mysql)
   -> linking to ./phpmyadmin#exportimport (resolved as: /docs/next/phpmyadmin#exportimport)
- Broken anchor on source page path = /docs/next/onlyofficedocs:
   -> linking to ./seafile#onlyoffice (resolved as: /docs/next/seafile#onlyoffice)
- Broken anchor on source page path = /docs/next/troubleshoot/practice:
   -> linking to ../linux#logs (resolved as: /docs/next/linux#logs)
- Broken anchor on source page path = /docs/next/wordpress:
   -> linking to #./matomo (resolved as: /docs/next/wordpress#./matomo)
- Broken anchor on source page path = /docs/administrator/domain_step:
   -> linking to ../caddy#domain (resolved as: /docs/caddy#domain)
   -> linking to ../traefik#domain (resolved as: /docs/traefik#domain)
   -> linking to ../iis#domain (resolved as: /docs/iis#domain)
- Broken anchor on source page path = /docs/administrator/migration_db:
   -> linking to ../postgresql/admin#migration (resolved as: /docs/postgresql/admin#migration)
- Broken anchor on source page path = /docs/administrator/proxy:
   -> linking to ../caddy#proxytemplate (resolved as: /docs/caddy#proxytemplate)
   -> linking to ../traefik#proxytemplate (resolved as: /docs/traefik#proxytemplate)
- Broken anchor on source page path = /docs/couchdb:
   -> linking to #service (resolved as: /docs/couchdb#service)
- Broken anchor on source page path = /docs/fastpanel:
   -> linking to #%E8%B4%A6%E5%8F%B7%E5%AF%86%E7%A0%81 (resolved as: /docs/fastpanel#%E8%B4%A6%E5%8F%B7%E5%AF%86%E7%A0%81)
- Broken anchor on source page path = /docs/kafka:
   -> linking to #service (resolved as: /docs/kafka#service)
- Broken anchor on source page path = /docs/linux:
   -> linking to ./troubleshoot#linux (resolved as: /docs/troubleshoot#linux)
- Broken anchor on source page path = /docs/magento:
   -> linking to ./magento/admin##updateerror (resolved as: /docs/magento/admin##updateerror)
- Broken anchor on source page path = /docs/magento/admin:
   -> linking to #updateplugin (resolved as: /docs/magento/admin#updateplugin)
- Broken anchor on source page path = /docs/memcached:
   -> linking to #%E5%8F%AF%E8%A7%86%E5%8C%96%E7%AE%A1%E7%90%86 (resolved as: /docs/memcached#%E5%8F%AF%E8%A7%86%E5%8C%96%E7%AE%A1%E7%90%86)
- Broken anchor on source page path = /docs/mingdao:
   -> linking to ./mingdao/admin#workflow (resolved as: /docs/mingdao/admin#workflow)
- Broken anchor on source page path = /docs/moodle:
   -> linking to ./administrator/parameter#managedb (resolved as: /docs/administrator/parameter#managedb)
- Broken anchor on source page path = /docs/nginx:
   -> linking to ##wwwtemplate (resolved as: /docs/nginx##wwwtemplate)
- Broken anchor on source page path = /docs/odoo/admin:
   -> linking to ../nginx#virtualHosx (resolved as: /docs/nginx#virtualHosx)
   -> linking to ../odoo#pgadmin (resolved as: /docs/odoo#pgadmin)
- Broken anchor on source page path = /docs/phpstudy:
   -> linking to ./apache#virtualHost (resolved as: /docs/apache#virtualHost)
   -> linking to #apache (resolved as: /docs/phpstudy#apache)
- Broken anchor on source page path = /docs/redmine:
   -> linking to #plugin (resolved as: /docs/redmine#plugin)
- Broken anchor on source page path = /docs/rethinkdb:
   -> linking to ./nginx#auth_basic (resolved as: /docs/nginx#auth_basic)
- Broken anchor on source page path = /docs/runtime:
   -> linking to ./php#version (resolved as: /docs/php#version)
   -> linking to ./mongodb#adminmongo (resolved as: /docs/mongodb#adminmongo)
- Broken anchor on source page path = /docs/runtime/php:
   -> linking to ../apache#aliatemplate (resolved as: /docs/apache#aliatemplate)
- Broken anchor on source page path = /docs/troubleshoot:
   -> linking to ./linux/advanced#troubleshoot (resolved as: /docs/linux/advanced#troubleshoot)
   -> linking to ./windows/advanced#troubleshoot (resolved as: /docs/windows/advanced#troubleshoot)
- Broken anchor on source page path = /docs/troubleshoot/method:
   -> linking to ../docker/advanced#noremote (resolved as: /docs/docker/advanced#noremote)
- Broken anchor on source page path = /docs/user/dbgui:
   -> linking to ../mongodb#adminmongo (resolved as: /docs/mongodb#adminmongo)
- Broken anchor on source page path = /docs/wamp:
   -> linking to #./mysql#phpmyadmin (resolved as: /docs/wamp#./mysql#phpmyadmin)
   -> linking to #service (resolved as: /docs/wamp#service)
- Broken anchor on source page path = /docs/wamp/admin:
   -> linking to #apache (resolved as: /docs/wamp/admin#apache)
- Broken anchor on source page path = /docs/wampserver:
   -> linking to #mysql-%E6%95%B0%E6%8D%AE%E7%AE%A1%E7%90%86 (resolved as: /docs/wampserver#mysql-%E6%95%B0%E6%8D%AE%E7%AE%A1%E7%90%86)
   -> linking to #service (resolved as: /docs/wampserver#service)
- Broken anchor on source page path = /docs/wampserver/admin:
   -> linking to #apache (resolved as: /docs/wampserver/admin#apache)
   -> linking to #mysql (resolved as: /docs/wampserver/admin#mysql)
- Broken anchor on source page path = /docs/webmin:
   -> linking to #service (resolved as: /docs/webmin#service)
- Broken anchor on source page path = /docs/zabbix:
   -> linking to #%E8%B4%A6%E5%8F%B7%E5%AF%86%E7%A0%81 (resolved as: /docs/zabbix#%E8%B4%A6%E5%8F%B7%E5%AF%86%E7%A0%81)
   -> linking to #%E5%AE%89%E8%A3%85%E5%AE%A2%E6%88%B7%E7%AB%AF (resolved as: /docs/zabbix#%E5%AE%89%E8%A3%85%E5%AE%A2%E6%88%B7%E7%AB%AF)
qiaofeng1227 commented 1 week ago

英文的锚点警告:

Exhaustive list of all broken anchors found:
- Broken anchor on source page path = /en/docs/next/app-compose:
   -> linking to ./app-lifecycle#rebuild (resolved as: /en/docs/next/app-lifecycle#rebuild)
- Broken anchor on source page path = /en/docs/next/app-data:
   -> linking to ./app-compose#configs (resolved as: /en/docs/next/app-compose#configs)
- Broken anchor on source page path = /en/docs/next/appstore-guide:
   -> linking to ./docker-server#registry-mirrors (resolved as: /en/docs/next/docker-server#registry-mirrors)
- Broken anchor on source page path = /en/docs/next/deployment:
   -> linking to ./domain-set#global-domain (resolved as: /en/docs/next/domain-set#global-domain)
- Broken anchor on source page path = /en/docs/next/docker-server:
   -> linking to ./parameter#cmd (resolved as: /en/docs/next/parameter#cmd)
- Broken anchor on source page path = /en/docs/next/faq:
   -> linking to ./deployment#faq (resolved as: /en/docs/next/deployment#faq)
   -> linking to ./app-compose#faq (resolved as: /en/docs/next/app-compose#faq)
   -> linking to ./docker-server#faq (resolved as: /en/docs/next/docker-server#faq)
   -> linking to ./mysql#faq (resolved as: /en/docs/next/mysql#faq)
   -> linking to ./postgresql#faq (resolved as: /en/docs/next/postgresql#faq)
   -> linking to ./domain-https#faq (resolved as: /en/docs/next/domain-https#faq)
- Broken anchor on source page path = /en/docs/next/html:
   -> linking to ../apache#configs (resolved as: /en/docs/apache#configs)
   -> linking to ../caddy#configs (resolved as: /en/docs/caddy#configs)
   -> linking to ../nginx#configs (resolved as: /en/docs/nginx#configs)
- Broken anchor on source page path = /en/docs/next/mysql:
   -> linking to ./cloudbeaver#mysql (resolved as: /en/docs/next/cloudbeaver#mysql)
   -> linking to ./phpmyadmin#exportimport (resolved as: /en/docs/next/phpmyadmin#exportimport)
- Broken anchor on source page path = /en/docs/next/onlyofficedocs:
   -> linking to ./seafile#onlyoffice (resolved as: /en/docs/next/seafile#onlyoffice)
- Broken anchor on source page path = /en/docs/next/prestashop:
   -> linking to #url (resolved as: /en/docs/next/prestashop#url)
- Broken anchor on source page path = /en/docs/next/sqlserver:
   -> linking to #enablepw (resolved as: /en/docs/next/sqlserver#enablepw)
- Broken anchor on source page path = /en/docs/next/wordpress:
   -> linking to #./matomo (resolved as: /en/docs/next/wordpress#./matomo)
- Broken anchor on source page path = /en/docs/administrator/domain_step:
   -> linking to ../caddy#domain (resolved as: /en/docs/caddy#domain)
   -> linking to ../traefik#domain (resolved as: /en/docs/traefik#domain)
   -> linking to ../iis#domain (resolved as: /en/docs/iis#domain)
- Broken anchor on source page path = /en/docs/administrator/migration_db:
   -> linking to ../postgresql/admin#migration (resolved as: /en/docs/postgresql/admin#migration)
- Broken anchor on source page path = /en/docs/administrator/proxy:
   -> linking to ../caddy#proxytemplate (resolved as: /en/docs/caddy#proxytemplate)
   -> linking to ../traefik#proxytemplate (resolved as: /en/docs/traefik#proxytemplate)
- Broken anchor on source page path = /en/docs/budibase:
   -> linking to #quickstart (resolved as: /en/docs/budibase#quickstart)
- Broken anchor on source page path = /en/docs/canvas/admin:
   -> linking to ../canvas#plugin (resolved as: /en/docs/canvas#plugin)
- Broken anchor on source page path = /en/docs/cloudbeaver/admin:
   -> linking to ../nginx#virtualHosx (resolved as: /en/docs/nginx#virtualHosx)
- Broken anchor on source page path = /en/docs/discuz:
   -> linking to ./php#ini (resolved as: /en/docs/php#ini)
- Broken anchor on source page path = /en/docs/kafka/admin:
   -> linking to ../kafka#gui (resolved as: /en/docs/kafka#gui)
- Broken anchor on source page path = /en/docs/linux:
   -> linking to ./troubleshoot#linux (resolved as: /en/docs/troubleshoot#linux)
- Broken anchor on source page path = /en/docs/moodle:
   -> linking to ./administrator/parameter#managedb (resolved as: /en/docs/administrator/parameter#managedb)
- Broken anchor on source page path = /en/docs/nginx:
   -> linking to ##wwwtemplate (resolved as: /en/docs/nginx##wwwtemplate)
- Broken anchor on source page path = /en/docs/odoo/admin:
   -> linking to ../nginx#virtualHosx (resolved as: /en/docs/nginx#virtualHosx)
   -> linking to ../odoo#pgadmin (resolved as: /en/docs/odoo#pgadmin)
- Broken anchor on source page path = /en/docs/onlyoffice/admin:
   -> linking to ../onlyofficedocs/admin#onlyofficedocsmaxconn (resolved as: /en/docs/onlyofficedocs/admin#onlyofficedocsmaxconn)
- Broken anchor on source page path = /en/docs/opencart/admin:
   -> linking to ../opencart#dns (resolved as: /en/docs/opencart#dns)
- Broken anchor on source page path = /en/docs/phpstudy:
   -> linking to ./apache#virtualHost (resolved as: /en/docs/apache#virtualHost)
   -> linking to #apache (resolved as: /en/docs/phpstudy#apache)
- Broken anchor on source page path = /en/docs/prestashop:
   -> linking to #setlanguage (resolved as: /en/docs/prestashop#setlanguage)
- Broken anchor on source page path = /en/docs/redis:
   -> linking to #service (resolved as: /en/docs/redis#service)
- Broken anchor on source page path = /en/docs/rethinkdb:
   -> linking to ./nginx#auth_basic (resolved as: /en/docs/nginx#auth_basic)
- Broken anchor on source page path = /en/docs/runtime:
   -> linking to ./php#version (resolved as: /en/docs/php#version)
   -> linking to ./python#changeversion (resolved as: /en/docs/python#changeversion)
   -> linking to ./mongodb#adminmongo (resolved as: /en/docs/mongodb#adminmongo)
- Broken anchor on source page path = /en/docs/runtime/java:
   -> linking to ../java#tomcattp (resolved as: /en/docs/java#tomcattp)
- Broken anchor on source page path = /en/docs/runtime/php:
   -> linking to ../apache#aliatemplate (resolved as: /en/docs/apache#aliatemplate)
- Broken anchor on source page path = /en/docs/troubleshoot:
   -> linking to ./nginx#troubleshoot (resolved as: /en/docs/nginx#troubleshoot)
   -> linking to ./linux/advanced#troubleshoot (resolved as: /en/docs/linux/advanced#troubleshoot)
   -> linking to ./windows/advanced#troubleshoot (resolved as: /en/docs/windows/advanced#troubleshoot)
- Broken anchor on source page path = /en/docs/troubleshoot/method:
   -> linking to ../faq#siteslow (resolved as: /en/docs/faq#siteslow)
   -> linking to ../faq#rootnoauth (resolved as: /en/docs/faq#rootnoauth)
   -> linking to ../faq#notconnectwin (resolved as: /en/docs/faq#notconnectwin)
   -> linking to ../faq#timeout (resolved as: /en/docs/faq#timeout)
   -> linking to ../faq#winnonetwork (resolved as: /en/docs/faq#winnonetwork)
   -> linking to ../faq#sftpnokey (resolved as: /en/docs/faq#sftpnokey)
- Broken anchor on source page path = /en/docs/user/cloud:
   -> linking to ../user/credentials#osaccount (resolved as: /en/docs/user/credentials#osaccount)
- Broken anchor on source page path = /en/docs/user/dbgui:
   -> linking to ../mongodb#adminmongo (resolved as: /en/docs/mongodb#adminmongo)
- Broken anchor on source page path = /en/docs/wamp:
   -> linking to #./mysql#phpmyadmin (resolved as: /en/docs/wamp#./mysql#phpmyadmin)
   -> linking to #service (resolved as: /en/docs/wamp#service)
- Broken anchor on source page path = /en/docs/wamp/admin:
   -> linking to #apache (resolved as: /en/docs/wamp/admin#apache)
   -> linking to ../apache#require (resolved as: /en/docs/apache#require)
- Broken anchor on source page path = /en/docs/wampserver:
   -> linking to #mysql-%E6%95%B0%E6%8D%AE%E7%AE%A1%E7%90%86 (resolved as: /en/docs/wampserver#mysql-%E6%95%B0%E6%8D%AE%E7%AE%A1%E7%90%86)
   -> linking to #service (resolved as: /en/docs/wampserver#service)
- Broken anchor on source page path = /en/docs/wampserver/admin:
   -> linking to #apache (resolved as: /en/docs/wampserver/admin#apache)
   -> linking to #mysql (resolved as: /en/docs/wampserver/admin#mysql)
   -> linking to ../apache#require (resolved as: /en/docs/apache#require)