diff --git a/.github/workflows/link-fail-fast.yaml b/.github/workflows/link-fail-fast.yaml
index a5e4677d0897..9f3466d0c899 100644
--- a/.github/workflows/link-fail-fast.yaml
+++ b/.github/workflows/link-fail-fast.yaml
@@ -17,15 +17,11 @@ jobs:
CHANGED_FILES=$(git diff-tree --name-only --diff-filter 'AM' -r HEAD^1 HEAD -- "*.md" | sed -z "s/\n$//;s/\n/' '/g")
echo "all_changed_files=${CHANGED_FILES}" >> $GITHUB_OUTPUT
- - name: Download Exclude Path
- run: |
- curl https://raw.githubusercontent.com/pingcap/docs/master/.lycheeignore -O
-
- name: Link Checker
if: ${{ steps.changed-files.outputs.all_changed_files }}
- uses: lycheeverse/lychee-action@v1.6.1
+ uses: lycheeverse/lychee-action@v2.3.0
with:
fail: true
- args: -E --exclude-mail -i -n -t 45 -- '${{ steps.changed-files.outputs.all_changed_files }}'
+ args: --root-dir $(pwd) -E -i -n -t 45 -- '${{ steps.changed-files.outputs.all_changed_files }}'
env:
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
diff --git a/.lycheeignore b/.lycheeignore
new file mode 100644
index 000000000000..73000bc18ebb
--- /dev/null
+++ b/.lycheeignore
@@ -0,0 +1,35 @@
+https://mvnrepository\.com/artifact/mysql/mysql-connector-java/8\.0\.28
+https://github\.com/.*/issues/?
+https://github\.com/.*/pull/?
+https://github\.com/.*/pull/[0-9]+
+https://github\.com/.*/issues/[0-9]+
+https?://\$?\{host}/dashboard.*
+http://xn--\$?\{ip}-m86ht9t5l1bhz9ayu7b:3000.*
+http://ip:2379.*
+http://grafana_ip:3000.*
+http://\$?\{remote-server-ip}:3000.*
+file:///home/runner/work/(docs|docs-cn)/(docs|docs-cn)/develop/.*
+file://.*https:/%7BnodeIP%7D:%7BnodePort%7D/dashboard
+file://.*?http:/\$%7BPD_IP%7D:\$%7BPD_PORT%7D/dashboard.*
+http://\{grafana-ip\}:3000
+http://\{pd-ip\}:2379/dashboard
+http://localhost:\d+/
+https://github\.com/\$user/(docs|docs-cn)
+https://linux\.die\.net/man.*
+https://dev\.mysql\.com/doc/.+/5.7/en/.*
+https://dev\.mysql\.com/doc/.+/8\.0/en/.*
+https://dev\.mysql\.com/doc/.+/8\.4/en/.*
+https://dev\.mysql\.com/doc/[a-z\-]+/en/.*
+https://dev\.mysql\.com/doc/relnotes/[a-z\-]+/en/.*
+https://dev\.mysql\.com/doc/dev/mysql-server/.*
+https://dev\.mysql\.com/downloads/.*
+https://bugs\.mysql\.com/bug\.php.*
+https://www\.mysql\.com/products/.*
+https://platform\.openai\.com/docs/.*
+https://openai\.com/.*
+https://jwt\.io/
+https://typeorm\.io/.*
+https://dash\.cloudflare\.com/.*
+https://centminmod\.com/mydumper\.html
+https://learn\.pingcap\.com/learner/
+https://zhuanlan\.zhihu\.com/p/
\ No newline at end of file
diff --git a/develop/dev-guide-third-party-support.md b/develop/dev-guide-third-party-support.md
index 2a908c9142cb..f6b3f9299486 100644
--- a/develop/dev-guide-third-party-support.md
+++ b/develop/dev-guide-third-party-support.md
@@ -27,161 +27,29 @@ PingCAP 与开源社区合作,通过三方工具提供以下支持:
## Driver
-
+| 编程语言 | 驱动 | 最新已测试版本 | 支持等级 | TiDB 适配器 | 教程 |
+|----------|--------|-----------------------|---------------|--------------|----------|
+| Go | [go-sql-driver/mysql](https://github.com/go-sql-driver/mysql) | v1.6.0 | Full | N/A | [使用 Go-MySQL-Driver 连接到 TiDB](/develop/dev-guide-sample-application-golang-sql-driver.md) |
+| Java | [MySQL Connector/J](https://dev.mysql.com/downloads/connector/j/) | 8.0 | Full | [pingcap/mysql-connector-j](/develop/dev-guide-choose-driver-or-orm.md#java-drivers)
[pingcap/tidb-loadbalance](/develop/dev-guide-choose-driver-or-orm.md#java-客户端负载均衡) | [使用 JDBC 连接到 TiDB](/develop/dev-guide-sample-application-java-jdbc.md) |
## ORM
-
+| 编程语言 | ORM 框架 | 最新已测试版本 | 支持等级 | TiDB 适配器 | 教程 |
+|-------------------------|-------------------------------------------|-----------------------|-------------|--------------|----------|
+| Go | [gorm](https://github.com/go-gorm/gorm) | v1.23.5 | Full | N/A | [使用 GORM 连接到 TiDB](/develop/dev-guide-sample-application-golang-gorm.md) |
+| Go | [beego](https://github.com/beego/beego) | v2.0.3 | Full | N/A | N/A |
+| Go | [upper/db](https://github.com/upper/db) | v4.5.2 | Full | N/A | N/A |
+| Go | [xorm](https://gitea.com/xorm/xorm) | v1.3.1 | Full | N/A | N/A |
+| Java | [Hibernate](https://hibernate.org/orm/) | 6.1.0.Final | Full | N/A | [使用 Hibernate 连接到 TiDB](/develop/dev-guide-sample-application-java-hibernate.md) |
+| Java | [MyBatis](https://mybatis.org/mybatis-3/) | v3.5.10 | Full | N/A | [使用 MyBatis 连接到 TiDB](/develop/dev-guide-sample-application-java-mybatis.md) |
+| Java | [Spring Data JPA](https://spring.io/projects/spring-data-jpa/) | 2.7.2 | Full | N/A | [使用 Spring Boot 连接到 TiDB](/develop/dev-guide-sample-application-java-spring-boot.md) |
+| Java | [jOOQ](https://github.com/jOOQ/jOOQ) | v3.16.7 (Open Source) | Full | N/A | N/A |
+| Ruby | [Active Record](https://guides.rubyonrails.org/active_record_basics.html) | v7.0 | Full | N/A | [使用 Rails 框架和 ActiveRecord ORM 连接到 TiDB](/develop/dev-guide-sample-application-ruby-rails.md) |
+| JavaScript / TypeScript | [Sequelize](https://sequelize.org/) | v6.20.1 | Full | N/A | [使用 Sequelize 连接到 TiDB](/develop/dev-guide-sample-application-nodejs-sequelize.md) |
+| JavaScript / Typescript | [Prisma](https://www.prisma.io/) | 4.16.2 | Full | N/A | [使用 Prisma 连接到 TiDB](/develop/dev-guide-sample-application-nodejs-prisma.md) |
+| JavaScript / Typescript | [TypeORM](https://typeorm.io/) | v0.3.17 | Full | N/A | [使用 TypeORM 连接到 TiDB](/develop/dev-guide-sample-application-nodejs-typeorm.md) |
+| Python | [Django](https://www.djangoproject.com/) | v4.2 | Full | [django-tidb](https://github.com/pingcap/django-tidb) | [使用 Django 连接到 TiDB](/develop/dev-guide-sample-application-python-django.md) |
+| Python | [SQLAlchemy](https://www.sqlalchemy.org/) | v1.4.37 | Full | N/A | [使用 SQLAlchemy 连接到 TiDB](/develop/dev-guide-sample-application-python-sqlalchemy.md) |
## GUI
diff --git a/vector-search/vector-search-integration-overview.md b/vector-search/vector-search-integration-overview.md
index b7d15a018486..49bfba686a99 100644
--- a/vector-search/vector-search-integration-overview.md
+++ b/vector-search/vector-search-integration-overview.md
@@ -40,32 +40,9 @@ TiDB 向量搜索支持存储高达 16383 维的向量,可适应大多数嵌
下表列出了支持的 ORM 库和相应的使用教程:
-
\ No newline at end of file
+| 语言 | ORM/客户端 | 安装说明 | 教程 |
+|----------|--------------------|-----------------------------------|----------|
+| Python | TiDB Vector Client | `pip install tidb-vector[client]` | [使用 Python 开始向量搜索](/vector-search/vector-search-get-started-using-python.md) |
+| Python | SQLAlchemy | `pip install tidb-vector` | [在 SQLAlchemy 中使用 TiDB 向量搜索](/vector-search/vector-search-integrate-with-sqlalchemy.md)
+| Python | peewee | `pip install tidb-vector` | [在 peewee 中使用 TiDB 向量搜索](/vector-search/vector-search-integrate-with-peewee.md) |
+| Python | Django | `pip install django-tidb[vector]` | [在 Django 中使用 TiDB 向量搜索](/vector-search/vector-search-integrate-with-django-orm.md)
\ No newline at end of file