From a6f359b50875e0f66b4dd02ffcdf91a9bd6473b6 Mon Sep 17 00:00:00 2001 From: HynLcc Date: Fri, 29 May 2026 13:37:17 +0800 Subject: [PATCH 1/4] chore: reorganize docs image assets --- en/api-doc/get-id.mdx | 18 ++-- en/api-doc/sql-query.mdx | 16 ++-- en/basic/admin-panel/multitenancy.mdx | 4 +- en/changelog-2024.mdx | 72 +++++++-------- en/changelog-2025.mdx | 84 +++++++++--------- en/deploy/activate.mdx | 12 +-- en/deploy/database-connection.mdx | 2 +- .../get-id/2026-05-29-get-id-base-id.png} | Bin ...5-29-get-id-field-id-db-field-name-en.png} | Bin ...5-29-get-id-field-id-db-field-name-zh.png} | Bin ...05-29-get-id-field-id-design-entry-en.png} | Bin ...05-29-get-id-field-id-design-entry-zh.png} | Bin ...026-05-29-get-id-field-id-design-list.png} | Bin ...9-get-id-field-id-edit-field-entry-en.png} | Bin ...9-get-id-field-id-edit-field-entry-zh.png} | Bin .../get-id/2026-05-29-get-id-record-id.png} | Bin .../get-id/2026-05-29-get-id-space-id.png} | Bin .../get-id/2026-05-29-get-id-table-id.png} | Bin .../get-id/2026-05-29-get-id-view-id.png} | Bin .../2026-05-29-sql-query-base-id-url.png} | Bin ...26-05-29-sql-query-connection-example.png} | Bin ...ql-query-database-connection-panel-en.png} | Bin ...ql-query-database-connection-panel-zh.png} | Bin .../2026-05-29-sql-query-db-field-name.png} | Bin ...26-05-29-sql-query-design-page-schema.png} | Bin ...6-05-29-sql-query-open-design-page-en.png} | Bin ...6-05-29-sql-query-open-design-page-zh.png} | Bin .../2026-05-29-sql-query-table-info.png} | Bin ...026-05-29-sql-query-tableplus-base-id.png} | Bin .../2024}/0454b8378e15d4ee.png | Bin .../2024}/0eddb626852fed76.png | Bin .../2024}/1c7d595b72722cf2.png | Bin .../2024}/1dc8267b9d993d19.png | Bin .../2024}/2025-02-14-14-23-06.png | Bin .../2024}/2025-02-14-14-23-19.png | Bin .../2024}/2025-02-14-14-23-30.png | Bin .../2024}/2025-02-14-14-23-40.png | Bin .../2024}/2025-02-14-14-23-48.png | Bin .../2024}/2025-02-14-14-24-23.png | Bin .../2024}/2025-02-14-14-24-32.png | Bin .../2024}/2025-02-14-14-30-39.png | Bin .../2024}/2025-02-14-14-31-16.png | Bin .../2024}/2025-02-14-14-31-24.png | Bin .../2024}/2025-02-14-14-31-41.png | Bin .../2024}/2025-02-14-14-31-50.png | Bin .../2024}/2025-02-14-14-32-31.png | Bin .../2024}/2025-02-14-14-32-53.png | Bin .../2024}/2025-02-14-14-33-01.png | Bin .../2024}/2025-02-14-14-33-14.png | Bin .../2024}/2025-02-14-14-33-21.png | Bin .../2024}/2025-02-14-14-33-45.png | Bin .../2024}/2025-02-14-14-34-02.png | Bin .../2024}/2025-02-14-14-34-11.png | Bin .../2024}/2025-02-14-14-34-22.png | Bin .../2024}/2025-02-14-14-34-27.png | Bin .../2024}/2025-02-14-14-34-30.png | Bin .../2024}/2025-02-14-14-35-01.png | Bin .../2024}/2025-02-14-14-35-23.png | Bin .../2024}/2025-02-14-14-35-28.png | Bin .../2024}/2025-02-14-14-35-37.png | Bin .../2024}/2025-02-14-14-35-56.png | Bin .../2024}/2025-02-14-14-36-06.png | Bin .../2024}/2025-02-14-14-36-11.png | Bin .../2024}/2025-02-14-14-36-21.png | Bin .../2024}/2025-02-14-14-36-27.png | Bin .../2024}/2025-02-14-14-36-41.png | Bin .../2024}/2025-02-14-14-36-55.png | Bin .../2024}/2025-02-14-14-37-17.png | Bin .../2024}/2025-02-14-14-37-28.png | Bin .../2024}/3198db9d0e8a9687.png | Bin .../2024}/51bcca0730afcef3.png | Bin .../2024}/60a6f207a8598bf0.png | Bin .../2024}/68a1cb7e91aeca5f.png | Bin .../2024}/69e6b49013f8cea4.png | Bin .../2024}/6a415360c0ac9907.png | Bin .../2024}/7334f8162745222a.png | Bin .../2024}/7370eb2a2960347f.png | Bin .../2024}/77358bb9720f8081.png | Bin .../2024}/7e1fcd498830f332.png | Bin .../2024}/82305ba2ae30d8ad.png | Bin .../2024}/862ae2da3af1f93d.png | Bin .../2024}/8aaed84f37d3a7bd.png | Bin .../2024}/914732cf63dfcb21.png | Bin .../2024}/965addf041c715f7.png | Bin .../2024}/9763a63af7efd1cd.png | Bin .../2024}/9e77729afe8ef6b2.png | Bin .../2024}/a4b15ea2ff3020db.png | Bin .../2024}/a7637f4f53b48a83.png | Bin .../2024}/b218de1a3cd4d31a.png | Bin .../2024}/b404baa538ccc257.png | Bin .../2024}/bd86a814a0d4b38c.png | Bin .../2024}/bd94e011da2c507c.png | Bin .../2024}/c85feed530a17ffe.png | Bin .../2024}/c90ab47937aaf0f4.png | Bin .../2024}/c960cd9bb3ccb571.png | Bin .../2024}/cd3423179948108b.png | Bin .../2024}/d503cb02a0122c84.png | Bin .../2024}/d97e09e2af8dbacb.png | Bin .../2024}/dd94732420c974b1.png | Bin .../2024}/f3389726ad0e3f06.png | Bin .../2024}/f88dd2301f75f004.png | Bin .../2024}/fc4bd7e1cb5ec0c1.png | Bin .../2025}/2025-02-12-16-10-53.png | Bin .../2025}/2025-02-12-16-13-11.png | Bin .../2025}/2025-02-12-18-33-01.png | Bin .../2025}/2025-02-12-18-33-22.png | Bin .../2025}/2025-02-12-18-33-56.png | Bin .../2025}/2025-02-12-18-34-29.png | Bin .../2025}/2025-02-12-18-36-41.png | Bin .../2025}/2025-02-12-18-36-57.png | Bin .../2025}/2025-02-12-18-39-19.png | Bin .../2025}/2025-02-12-18-39-42.png | Bin .../2025}/2025-02-12-18-40-32.png | Bin .../2025}/2025-02-14-14-21-13.png | Bin .../2025}/2025-02-14-14-21-18.png | Bin .../2025}/2025-02-14-14-21-50.png | Bin .../2025}/2025-02-14-14-21-56.png | Bin .../2025}/2025-02-14-14-22-08.png | Bin .../2025}/2025-02-14-14-22-18.png | Bin .../2025}/2025-02-14-14-22-24.png | Bin .../2025}/2025-02-14-14-22-32.png | Bin .../2025}/2025-02-14-14-22-39.png | Bin .../2025}/2025-02-14-14-22-45.png | Bin .../2025}/2025-04-07-13-56-41.png | Bin .../2025}/2025-04-07-13-56-56.png | Bin .../2025}/2025-04-07-13-57-57.png | Bin .../2025}/2025-04-16-15-47-48.png | Bin .../2025}/2025-04-16-15-47-57.png | Bin .../2025}/2025-04-16-15-48-09.png | Bin .../2025}/2025-04-16-15-48-24.png | Bin .../2025}/2025-04-16-15-48-37.png | Bin .../2025}/2025-04-16-15-48-42.png | Bin .../2025}/2025-04-16-15-48-56.png | Bin .../2025}/2025-07-18-13-55-03.gif | Bin .../2025}/2025-07-18-17-30-31.png | Bin .../2025}/2025-07-18-17-32-33.png | Bin .../2025}/2025-07-18-17-39-01.gif | Bin .../2025}/2025-07-18-18-00-01.gif | Bin .../2025}/2025-07-18-18-02-46.png | Bin .../2025}/2025-07-18-18-04-28.png | Bin .../2025}/2025-07-18-18-06-37.gif | Bin .../2025}/2025-07-18-18-10-28.png | Bin .../2025}/2025-07-18-18-14-08.png | Bin .../2025}/2025-07-18-18-16-04.png | Bin .../2025}/2025-07-18-18-19-06.png | Bin .../2025}/2025-07-18-19-13-58.png | Bin .../2025}/2025-07-18-19-14-58.png | Bin .../2025}/2025-07-18-19-17-13.png | Bin .../2025}/2025-07-18-19-19-53.png | Bin .../2025}/2025-07-22-18-24-12.png | Bin .../2025}/2025-07-22-18-47-02.png | Bin .../2025}/2025-07-22-18-57-05.png | Bin .../2025}/2025-07-22-18-58-31.png | Bin .../2025}/2025-07-22-19-01-57.png | Bin .../2025}/2025-07-22-19-03-02.png | Bin .../2025}/2025-07-22-19-26-27.gif | Bin .../2025}/2025-07-22-20-01-03.png | Bin .../2025}/2025-07-22-20-01-55.png | Bin .../2025}/2025-07-22-20-05-21.gif | Bin .../2025}/2025-07-22-21-39-17.png | Bin .../2025}/2025-07-23-17-50-51.png | Bin .../2025}/2025-07-23-17-51-55.png | Bin .../2025}/2025-07-23-18-26-13.png | Bin .../2025}/2025-07-23-19-00-25.gif | Bin .../2025}/2025-07-23-19-08-04.gif | Bin .../2025}/2025-08-12-19-53-39.gif | Bin .../2025}/2025-08-12-19-56-20.gif | Bin .../2025}/2025-08-12-20-05-39.png | Bin .../2025}/2025-08-12-20-31-22.gif | Bin .../2025}/2025-08-12-20-32-31.gif | Bin .../2025}/2025-08-12-20-33-43.png | Bin ...1-60138722-a683-4133-a021-e492dc3538e7.mp4 | Bin .../2026-05-29/_root}/2025-02-13-19-08-52.png | Bin .../2026-05-29/_root}/2025-02-14-12-20-19.png | Bin .../2026-05-29/_root}/2025-02-14-12-23-31.png | Bin .../2026-05-29/_root}/2025-02-14-12-23-39.png | Bin .../2026-05-29/_root}/2025-02-14-12-23-44.png | Bin .../2026-05-29/_root}/2025-02-14-12-23-49.png | Bin .../2026-05-29/_root}/2025-02-14-12-23-57.png | Bin .../2026-05-29/_root}/2025-02-14-12-24-01.png | Bin .../2026-05-29/_root}/2025-02-14-12-24-05.png | Bin .../2026-05-29/_root}/2025-02-14-12-24-09.png | Bin .../2026-05-29/_root}/2025-02-14-15-14-05.png | Bin .../2026-05-29/_root}/2025-02-14-15-18-03.png | Bin .../2026-05-29/_root}/2025-02-14-15-19-35.png | Bin .../2026-05-29/_root}/2025-02-14-15-53-30.png | Bin .../2026-05-29/_root}/2025-02-14-15-54-29.png | Bin .../2026-05-29/_root}/2025-02-14-16-34-17.png | Bin .../2026-05-29/_root}/2025-02-14-16-39-17.png | Bin .../2026-05-29/_root}/2025-02-14-16-40-32.png | Bin .../2026-05-29/_root}/2025-02-14-16-41-03.png | Bin .../2026-05-29/_root}/2025-02-14-16-54-36.png | Bin .../2026-05-29/_root}/2025-04-07-19-18-24.png | Bin .../2026-05-29/_root}/2025-04-09-11-10-39.png | Bin .../2026-05-29/_root}/2025-04-09-11-11-40.png | Bin .../2026-05-29/_root}/2025-04-09-11-29-08.png | Bin .../2026-05-29/_root}/2025-04-11-12-14-31.png | Bin .../2026-05-29/_root}/2025-04-14-11-00-09.png | Bin .../2026-05-29/_root}/2025-04-14-18-02-35.png | Bin .../2026-05-29/_root}/2025-04-14-18-03-37.png | Bin .../2026-05-29/_root}/2025-04-14-18-08-38.png | Bin .../2026-05-29/_root}/2025-04-17-11-38-05.png | Bin .../2026-05-29/_root}/2025-04-17-11-50-40.png | Bin .../2026-05-29/_root}/2025-04-17-15-20-10.png | Bin .../2026-05-29/_root}/2025-04-17-15-27-35.png | Bin .../2026-05-29/_root}/2025-06-04-16-52-12.png | Bin .../2026-05-29/_root}/2025-06-04-16-53-42.png | Bin .../2026-05-29/_root}/2025-06-16-15-53.gif | Bin .../2026-05-29/_root}/2025-06-16-16-49.gif | Bin .../2026-05-29/_root}/2025-06-16-19-09.gif | Bin .../2026-05-29/_root}/2025-06-16-19-46.gif | Bin .../2026-05-29/_root}/2025-06-16-19-56.gif | Bin .../2026-05-29/_root}/2025-06-16-22-20.gif | Bin .../2026-05-29/_root}/2025-07-18-12-47-59.png | Bin .../2026-05-29/_root}/2025-07-18-13-14-08.gif | Bin .../2026-05-29/_root}/2025-07-18-13-46-41.png | Bin .../2026-05-29/_root}/2025-07-18-13-46-56.png | Bin .../2026-05-29/_root}/2025-07-18-13-49-11.gif | Bin .../2026-05-29/_root}/2025-07-18-13-49-22.png | Bin .../2026-05-29/_root}/2025-07-18-13-51-28.png | Bin .../2026-05-29/_root}/2025-07-18-13-51-52.png | Bin .../2026-05-29/_root}/2025-07-18-13-52-25.png | Bin .../2026-05-29/_root}/2025-07-18-13-52-37.png | Bin .../2026-05-29/_root}/2025-07-18-13-53-00.png | Bin .../2026-05-29/_root}/2025-07-18-13-53-14.png | Bin .../2026-05-29/_root}/2025-07-18-13-53-28.png | Bin .../2026-05-29/_root}/2025-07-18-13-55-01.gif | Bin .../2026-05-29/_root}/2025-07-18-13-55-02.gif | Bin .../2026-05-29/_root}/2025-07-18-16-00-06.png | Bin .../2026-05-29/_root}/2025-07-21-15-43-14.png | Bin .../2026-05-29/_root}/2025-07-21-15-43-32.png | Bin .../2026-05-29/_root}/2025-07-21-15-55-21.png | Bin .../2026-05-29/_root}/2025-07-21-15-58-13.png | Bin .../2026-05-29/_root}/2025-07-21-15-58-36.png | Bin .../2026-05-29/_root}/2025-07-21-15-58-52.png | Bin .../2026-05-29/_root}/2025-07-21-15-58-58.png | Bin .../2026-05-29/_root}/2025-07-21-17-44-23.png | Bin .../2026-05-29/_root}/2025-07-21-18-28-43.png | Bin .../2026-05-29/_root}/2025-07-28-12-29-49.png | Bin .../2026-05-29/_root}/2025-07-28-12-32-23.png | Bin .../2026-05-29/_root}/2025-07-28-12-35-39.png | Bin .../2026-05-29/_root}/2025-07-28-12-36-04.png | Bin .../2026-05-29/_root}/2025-08-01-15-15-52.gif | Bin .../2026-05-29/_root}/2025-08-01-15-22-15.gif | Bin .../2026-05-29/_root}/2025-08-02-17-31-04.png | Bin .../2026-05-29/_root}/2025-08-02-17-32-25.png | Bin .../2026-05-29/_root}/2025-08-02-17-46-51.png | Bin .../2026-05-29/_root}/2025-08-02-17-48-23.png | Bin .../2026-05-29/_root}/2025-08-02-17-52-02.gif | Bin .../2026-05-29/_root}/2025-08-02-17-57-44.gif | Bin .../2026-05-29/_root}/2025-08-02-18-01-51.png | Bin .../2026-05-29/_root}/2025-08-02-18-03-32.png | Bin .../2026-05-29/_root}/2025-08-02-18-04-14.png | Bin .../2026-05-29/_root}/2025-08-02-18-06-26.gif | Bin .../2026-05-29/_root}/2025-08-02-18-24-39.png | Bin .../2026-05-29/_root}/2025-08-02-18-25-24.png | Bin .../2026-05-29/_root}/2025-08-02-18-27-14.gif | Bin .../2026-05-29/_root}/2025-08-02-18-29-15.png | Bin .../2026-05-29/_root}/2025-08-02-18-29-48.png | Bin .../2026-05-29/_root}/2025-08-02-18-31-53.gif | Bin .../2026-05-29/_root}/2025-08-04-13-07-08.png | Bin .../2026-05-29/_root}/2025-08-04-13-13-56.png | Bin .../2026-05-29/_root}/2025-08-04-13-18-26.png | Bin .../2026-05-29/_root}/2025-08-04-13-24-44.png | Bin .../2026-05-29/_root}/2025-08-04-13-26-12.gif | Bin .../2026-05-29/_root}/2025-08-04-13-28-08.png | Bin .../2026-05-29/_root}/2025-08-04-13-42-59.gif | Bin .../2026-05-29/_root}/2025-08-04-13-44-15.png | Bin .../2026-05-29/_root}/2025-08-04-13-45-19.png | Bin .../2026-05-29/_root}/2025-08-04-13-46-20.png | Bin .../2026-05-29/_root}/2025-08-04-13-46-47.png | Bin .../2026-05-29/_root}/2025-08-13-14-58-56.gif | Bin .../2026-05-29/_root}/2025-08-13-15-11-05.gif | Bin .../2026-05-29/_root}/2025-08-13-15-40-33.png | Bin .../2026-05-29/_root}/2025-08-13-15-43-16.png | Bin .../2026-05-29/_root}/2025-08-13-15-50-51.png | Bin .../2026-05-29/_root}/2025-08-13-15-51-56.png | Bin .../2026-05-29/_root}/2025-08-13-15-55-22.gif | Bin .../2026-05-29/_root}/2025-08-13-15-58-35.png | Bin .../2026-05-29/_root}/2025-08-13-16-11-13.png | Bin .../2026-05-29/_root}/2025-08-13-16-19-43.png | Bin .../2026-05-29/_root}/2025-08-13-16-30-47.png | Bin .../2026-05-29/_root}/2025-08-14-16-42-12.gif | Bin .../2026-05-29/_root}/2025-08-14-17-41-07.gif | Bin .../2026-05-29/_root}/2025-08-14-17-50-22.png | Bin .../2026-05-29/_root}/2025-08-14-17-52-42.png | Bin .../2026-05-29/_root}/2025-08-14-17-54-04.png | Bin .../2026-05-29/_root}/2025-08-14-17-56-07.gif | Bin .../2026-05-29/_root}/2025-08-14-18-03-07.png | Bin .../2026-05-29/_root}/2025-08-14-18-04-04.png | Bin .../2026-05-29/_root}/2025-11-21-19-07-15.png | Bin .../2026-05-29/_root}/2025-11-21-19-19-44.png | Bin .../2026-05-29/_root}/2025-11-21-19-42-20.png | Bin .../2026-05-29/_root}/2025-11-21-19-44-00.png | Bin .../2026-05-29/_root}/2025-11-25-23-23-41.png | Bin .../2026-05-29/_root}/2025-11-25-23-24-07.png | Bin .../2026-05-29/_root}/2025-11-26-17-06-08.png | Bin .../2026-05-29/_root}/2025-11-26-17-10-28.png | Bin .../2026-05-29/_root}/2025-11-26-17-12-19.png | Bin .../2026-05-29/_root}/2025-11-26-18-37-10.png | Bin .../2026-05-29/_root}/2025-12-01-21-54-44.png | Bin .../2026-05-29/_root}/2025-12-01-23-56-44.png | Bin .../2026-05-29/_root}/2025-12-02-00-03-13.png | Bin .../2026-05-29/_root}/2025-12-02-00-04-26.png | Bin .../2026-05-29/_root}/2025-12-02-00-06-16.png | Bin .../2026-05-29/_root}/2025-12-02-00-07-42.png | Bin .../2026-05-29/_root}/2025-12-02-16-12-38.png | Bin .../2026-05-29/_root}/2025-12-02-16-14-04.png | Bin .../2026-05-29/_root}/2025-12-04-18-00-20.png | Bin .../2026-05-29/_root}/2025-12-04-18-00-27.png | Bin .../2026-05-29/_root}/2025-12-04-18-00-51.png | Bin .../2026-05-29/_root}/2025-12-04-18-01-11.png | Bin .../2026-05-29/_root}/2025-12-04-18-01-19.png | Bin .../2026-05-29/_root}/2025-12-04-18-01-27.png | Bin .../2026-05-29/_root}/2025-12-04-18-01-32.png | Bin .../2026-05-29/_root}/2025-12-04-18-01-44.png | Bin .../2026-05-29/_root}/2025-12-04-18-01-50.png | Bin .../2026-05-29/_root}/2025-12-04-18-01-55.png | Bin .../2026-05-29/_root}/2025-12-04-18-02-00.png | Bin .../2026-05-29/_root}/2025-12-04-18-02-05.png | Bin .../2026-05-29/_root}/2025-12-04-18-02-16.png | Bin .../2026-05-29/_root}/2025-12-04-18-03-39.png | Bin .../2026-05-29/_root}/2025-12-04-18-34-30.png | Bin .../2026-05-29/_root}/fc62ff9b1ff3d2be.png | Bin .../2026-05-29/_root}/teable-light.png | Bin .../ji-ben-gong-neng/1d314b6aef13dc24.png | Bin .../ji-ben-gong-neng/4994637b0704b22f.png | Bin .../ji-ben-gong-neng/4c671faa180b1fe6.png | Bin .../ji-ben-gong-neng/678c305b16e3f816.png | Bin .../ji-ben-gong-neng/7120f4c7aa1ad8e2.png | Bin .../ji-ben-gong-neng/738cf1737dbdd0c1.png | Bin .../ji-ben-gong-neng/7ab6c9660947e51e.png | Bin .../ji-ben-gong-neng/8acd3a13937871cc.png | Bin .../ji-ben-gong-neng/8ae8eb8b819f57cc.png | Bin .../ji-ben-gong-neng/8e0f0b62392c4d11.png | Bin .../ji-ben-gong-neng/9483a401484f3026.png | Bin .../ji-ben-gong-neng/b002dc35dd24fd78.png | Bin .../ji-ben-gong-neng/b90d9d992547d624.png | Bin .../ji-ben-gong-neng/d95c9e75be841b6e.png | Bin .../shu-ju-biao/440f3b346cdcdfaf.png | Bin .../shu-ju-biao/84222f81e5165f12.png | Bin .../xie-zuo/4b36e1a9078aa6ba.png | Bin .../xie-zuo/7a306bd3330d554a.png | Bin .../xie-zuo/ddafa6fa7ca7a274.png | Bin .../zi-dong-hua/074810dedd57b7be.jpeg | Bin .../zi-dong-hua/44076141f341cf47.jpeg | Bin .../zi-dong-hua/9e311692db609645.png | Bin .../zi-dong-hua/c192064172399184.jpeg | Bin .../zi-dong-hua/c7015bb95de446d5.jpeg | Bin .../zi-dong-hua/f678e3c12a1812ad.png | Bin .../ji-chu-zi-duan/14899fc6702a73a5.png | Bin .../ji-chu-zi-duan/da0b249c336ce7bb.png | Bin .../dan-dian-deng-lu/49353a708fc1f1e1.png | Bin .../dan-dian-deng-lu/54501614ff7424f1.png | Bin .../dan-dian-deng-lu/66f7441d660f2858.png | Bin .../dan-dian-deng-lu/8f8c41d77bde45a2.png | Bin .../dan-dian-deng-lu/eafb64024965053a.png | Bin .../2026-05-11-base-zh-add-base.png | Bin .../2026-05-11-base-zh-copy-base.png | Bin .../2026-05-11-base-zh-delete-base.png | Bin .../2026-05-11-base-zh-export-base.png | Bin .../2026-05-11-base-zh-import-base.png | Bin ...026-05-11-field-01-2025-08-14-16-42-12.png | Bin ...026-05-11-field-02-2025-08-14-17-41-07.png | Bin ...026-05-11-field-03-2025-08-14-17-52-42.png | Bin ...026-05-11-field-04-2025-08-14-17-50-22.png | Bin ...026-05-11-field-05-2025-08-14-17-54-04.png | Bin ...026-05-11-field-06-2025-08-14-17-56-07.png | Bin ...026-05-11-field-07-2025-08-14-18-03-07.png | Bin ...026-05-11-field-08-2025-08-14-18-04-04.png | Bin ...026-05-11-field-09-2025-08-04-13-07-08.png | Bin ...026-05-11-field-10-2025-08-04-13-13-56.png | Bin ...026-05-11-field-11-2025-08-04-13-18-26.png | Bin ...026-05-11-field-12-2025-08-04-13-24-44.png | Bin ...026-05-11-field-13-2025-08-04-13-26-12.png | Bin ...026-05-11-field-14-2025-08-04-13-42-59.png | Bin ...026-05-11-field-15-2025-08-04-13-28-08.png | Bin ...026-05-11-field-16-2025-08-04-13-44-15.png | Bin ...026-05-11-field-17-2025-08-04-13-45-19.png | Bin ...026-05-11-field-18-2025-08-04-13-46-20.png | Bin ...026-05-11-field-19-2025-08-04-13-46-47.png | Bin ...026-05-11-field-20-2025-08-01-15-15-52.png | Bin ...026-05-11-field-21-2025-08-01-15-22-15.png | Bin ...026-05-11-field-22-2025-04-14-18-03-37.png | Bin ...026-05-11-field-23-2025-04-07-19-18-24.png | Bin ...026-05-11-field-24-2025-04-09-11-29-08.png | Bin ...026-05-11-field-25-2025-04-09-11-10-39.png | Bin ...026-05-11-field-26-2025-04-09-11-11-40.png | Bin ...026-05-11-field-27-2025-04-14-18-08-38.png | Bin ...026-05-11-field-28-2025-04-14-18-02-35.png | Bin .../2026-05-11-field-29-14899fc6702a73a5.png | Bin ...026-05-11-field-30-2025-11-26-17-06-08.png | Bin ...026-05-11-field-31-2025-11-26-17-10-28.png | Bin ...026-05-11-field-32-2025-11-26-17-12-19.png | Bin ...026-05-11-field-33-2025-02-14-15-18-03.png | Bin ...026-05-11-field-34-2025-02-14-15-19-35.png | Bin .../2026-05-29-activate-admin-panel.png} | Bin ...9-activate-copy-instance-id-legacy-en.png} | Bin .../2026-05-29-activate-copy-instance-id.png} | Bin ...2026-05-29-activate-enter-instance-id.png} | Bin ...6-05-29-activate-license-confirmation.png} | Bin .../2026-05-29-activate-license-detail.png} | Bin ...29-admin-panel-organizations-entry-en.png} | Bin ...29-admin-panel-organizations-entry-zh.png} | Bin ...-29-admin-panel-organizations-list-en.png} | Bin ...-29-admin-panel-organizations-list-zh.png} | Bin ...6-05-29-admin-panel-overview-entry-zh.png} | Bin ...05-29-database-connection-overview-en.png} | Bin ...05-29-database-connection-overview-zh.png} | Bin zh/api-doc/get-id.mdx | 18 ++-- zh/api-doc/sql-query.mdx | 16 ++-- zh/basic/admin-panel/multitenancy.mdx | 4 +- zh/basic/admin-panel/overview.mdx | 2 +- zh/changelog-2024.mdx | 74 +++++++-------- zh/changelog-2025.mdx | 84 +++++++++--------- zh/deploy/activate.mdx | 10 +-- zh/deploy/database-connection.mdx | 2 +- 417 files changed, 209 insertions(+), 209 deletions(-) rename images/{2026-02-12-10-46-49.png => api/get-id/2026-05-29-get-id-base-id.png} (100%) rename images/{2026-02-12-11-00-16.png => api/get-id/2026-05-29-get-id-field-id-db-field-name-en.png} (100%) rename images/{2026-02-12-11-20-06.png => api/get-id/2026-05-29-get-id-field-id-db-field-name-zh.png} (100%) rename images/{2026-02-12-10-50-30.png => api/get-id/2026-05-29-get-id-field-id-design-entry-en.png} (100%) rename images/{2026-02-12-11-18-41.png => api/get-id/2026-05-29-get-id-field-id-design-entry-zh.png} (100%) rename images/{2025-02-14-18-16-26.png => api/get-id/2026-05-29-get-id-field-id-design-list.png} (100%) rename images/{2026-02-12-10-59-21.png => api/get-id/2026-05-29-get-id-field-id-edit-field-entry-en.png} (100%) rename images/{2026-02-12-11-19-48.png => api/get-id/2026-05-29-get-id-field-id-edit-field-entry-zh.png} (100%) rename images/{2026-02-12-10-55-17.png => api/get-id/2026-05-29-get-id-record-id.png} (100%) rename images/{2026-02-12-10-43-08.png => api/get-id/2026-05-29-get-id-space-id.png} (100%) rename images/{2026-02-12-10-48-18.png => api/get-id/2026-05-29-get-id-table-id.png} (100%) rename images/{2026-02-12-10-48-11.png => api/get-id/2026-05-29-get-id-view-id.png} (100%) rename images/{kai-fa-zhe/e8ef17c59ac0c067.png => api/sql-query/2026-05-29-sql-query-base-id-url.png} (100%) rename images/{kai-fa-zhe/ceef01dd644628f4.png => api/sql-query/2026-05-29-sql-query-connection-example.png} (100%) rename images/{2025-12-05-01-17-53.png => api/sql-query/2026-05-29-sql-query-database-connection-panel-en.png} (100%) rename images/{2025-12-05-01-19-34.png => api/sql-query/2026-05-29-sql-query-database-connection-panel-zh.png} (100%) rename images/{kai-fa-zhe/7609033391e8e7c1.png => api/sql-query/2026-05-29-sql-query-db-field-name.png} (100%) rename images/{kai-fa-zhe/64fbddbd0f5519c4.png => api/sql-query/2026-05-29-sql-query-design-page-schema.png} (100%) rename images/{2025-12-05-01-16-08.png => api/sql-query/2026-05-29-sql-query-open-design-page-en.png} (100%) rename images/{2025-12-05-01-20-28.png => api/sql-query/2026-05-29-sql-query-open-design-page-zh.png} (100%) rename images/{kai-fa-zhe/ba2fdb846b2062ce.png => api/sql-query/2026-05-29-sql-query-table-info.png} (100%) rename images/{kai-fa-zhe/093aebb4bc8cf732.png => api/sql-query/2026-05-29-sql-query-tableplus-base-id.png} (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/0454b8378e15d4ee.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/0eddb626852fed76.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/1c7d595b72722cf2.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/1dc8267b9d993d19.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-23-06.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-23-19.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-23-30.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-23-40.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-23-48.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-24-23.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-24-32.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-30-39.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-31-16.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-31-24.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-31-41.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-31-50.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-32-31.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-32-53.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-33-01.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-33-14.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-33-21.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-33-45.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-34-02.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-34-11.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-34-22.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-34-27.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-34-30.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-35-01.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-35-23.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-35-28.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-35-37.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-35-56.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-36-06.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-36-11.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-36-21.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-36-27.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-36-41.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-36-55.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-37-17.png (100%) rename images/{ => changelog/2024}/2025-02-14-14-37-28.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/3198db9d0e8a9687.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/51bcca0730afcef3.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/60a6f207a8598bf0.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/68a1cb7e91aeca5f.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/69e6b49013f8cea4.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/6a415360c0ac9907.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/7334f8162745222a.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/7370eb2a2960347f.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/77358bb9720f8081.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/7e1fcd498830f332.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/82305ba2ae30d8ad.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/862ae2da3af1f93d.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/8aaed84f37d3a7bd.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/914732cf63dfcb21.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/965addf041c715f7.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/9763a63af7efd1cd.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/9e77729afe8ef6b2.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/a4b15ea2ff3020db.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/a7637f4f53b48a83.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/b218de1a3cd4d31a.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/b404baa538ccc257.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/bd86a814a0d4b38c.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/bd94e011da2c507c.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/c85feed530a17ffe.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/c90ab47937aaf0f4.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/c960cd9bb3ccb571.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/cd3423179948108b.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/d503cb02a0122c84.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/d97e09e2af8dbacb.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/dd94732420c974b1.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/f3389726ad0e3f06.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/f88dd2301f75f004.png (100%) rename images/{geng-xin-ri-zhi => changelog/2024}/fc4bd7e1cb5ec0c1.png (100%) rename images/{ => changelog/2025}/2025-02-12-16-10-53.png (100%) rename images/{ => changelog/2025}/2025-02-12-16-13-11.png (100%) rename images/{ => changelog/2025}/2025-02-12-18-33-01.png (100%) rename images/{ => changelog/2025}/2025-02-12-18-33-22.png (100%) rename images/{ => changelog/2025}/2025-02-12-18-33-56.png (100%) rename images/{ => changelog/2025}/2025-02-12-18-34-29.png (100%) rename images/{ => changelog/2025}/2025-02-12-18-36-41.png (100%) rename images/{ => changelog/2025}/2025-02-12-18-36-57.png (100%) rename images/{ => changelog/2025}/2025-02-12-18-39-19.png (100%) rename images/{ => changelog/2025}/2025-02-12-18-39-42.png (100%) rename images/{ => changelog/2025}/2025-02-12-18-40-32.png (100%) rename images/{ => changelog/2025}/2025-02-14-14-21-13.png (100%) rename images/{ => changelog/2025}/2025-02-14-14-21-18.png (100%) rename images/{ => changelog/2025}/2025-02-14-14-21-50.png (100%) rename images/{ => changelog/2025}/2025-02-14-14-21-56.png (100%) rename images/{ => changelog/2025}/2025-02-14-14-22-08.png (100%) rename images/{ => changelog/2025}/2025-02-14-14-22-18.png (100%) rename images/{ => changelog/2025}/2025-02-14-14-22-24.png (100%) rename images/{ => changelog/2025}/2025-02-14-14-22-32.png (100%) rename images/{ => changelog/2025}/2025-02-14-14-22-39.png (100%) rename images/{ => changelog/2025}/2025-02-14-14-22-45.png (100%) rename images/{ => changelog/2025}/2025-04-07-13-56-41.png (100%) rename images/{ => changelog/2025}/2025-04-07-13-56-56.png (100%) rename images/{ => changelog/2025}/2025-04-07-13-57-57.png (100%) rename images/{ => changelog/2025}/2025-04-16-15-47-48.png (100%) rename images/{ => changelog/2025}/2025-04-16-15-47-57.png (100%) rename images/{ => changelog/2025}/2025-04-16-15-48-09.png (100%) rename images/{ => changelog/2025}/2025-04-16-15-48-24.png (100%) rename images/{ => changelog/2025}/2025-04-16-15-48-37.png (100%) rename images/{ => changelog/2025}/2025-04-16-15-48-42.png (100%) rename images/{ => changelog/2025}/2025-04-16-15-48-56.png (100%) rename images/{ => changelog/2025}/2025-07-18-13-55-03.gif (100%) rename images/{ => changelog/2025}/2025-07-18-17-30-31.png (100%) rename images/{ => changelog/2025}/2025-07-18-17-32-33.png (100%) rename images/{ => changelog/2025}/2025-07-18-17-39-01.gif (100%) rename images/{ => changelog/2025}/2025-07-18-18-00-01.gif (100%) rename images/{ => changelog/2025}/2025-07-18-18-02-46.png (100%) rename images/{ => changelog/2025}/2025-07-18-18-04-28.png (100%) rename images/{ => changelog/2025}/2025-07-18-18-06-37.gif (100%) rename images/{ => changelog/2025}/2025-07-18-18-10-28.png (100%) rename images/{ => changelog/2025}/2025-07-18-18-14-08.png (100%) rename images/{ => changelog/2025}/2025-07-18-18-16-04.png (100%) rename images/{ => changelog/2025}/2025-07-18-18-19-06.png (100%) rename images/{ => changelog/2025}/2025-07-18-19-13-58.png (100%) rename images/{ => changelog/2025}/2025-07-18-19-14-58.png (100%) rename images/{ => changelog/2025}/2025-07-18-19-17-13.png (100%) rename images/{ => changelog/2025}/2025-07-18-19-19-53.png (100%) rename images/{ => changelog/2025}/2025-07-22-18-24-12.png (100%) rename images/{ => changelog/2025}/2025-07-22-18-47-02.png (100%) rename images/{ => changelog/2025}/2025-07-22-18-57-05.png (100%) rename images/{ => changelog/2025}/2025-07-22-18-58-31.png (100%) rename images/{ => changelog/2025}/2025-07-22-19-01-57.png (100%) rename images/{ => changelog/2025}/2025-07-22-19-03-02.png (100%) rename images/{ => changelog/2025}/2025-07-22-19-26-27.gif (100%) rename images/{ => changelog/2025}/2025-07-22-20-01-03.png (100%) rename images/{ => changelog/2025}/2025-07-22-20-01-55.png (100%) rename images/{ => changelog/2025}/2025-07-22-20-05-21.gif (100%) rename images/{ => changelog/2025}/2025-07-22-21-39-17.png (100%) rename images/{ => changelog/2025}/2025-07-23-17-50-51.png (100%) rename images/{ => changelog/2025}/2025-07-23-17-51-55.png (100%) rename images/{ => changelog/2025}/2025-07-23-18-26-13.png (100%) rename images/{ => changelog/2025}/2025-07-23-19-00-25.gif (100%) rename images/{ => changelog/2025}/2025-07-23-19-08-04.gif (100%) rename images/{ => changelog/2025}/2025-08-12-19-53-39.gif (100%) rename images/{ => changelog/2025}/2025-08-12-19-56-20.gif (100%) rename images/{ => changelog/2025}/2025-08-12-20-05-39.png (100%) rename images/{ => changelog/2025}/2025-08-12-20-31-22.gif (100%) rename images/{ => changelog/2025}/2025-08-12-20-32-31.gif (100%) rename images/{ => changelog/2025}/2025-08-12-20-33-43.png (100%) rename images/{ => changelog/2025}/425306571-60138722-a683-4133-a021-e492dc3538e7.mp4 (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-13-19-08-52.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-12-20-19.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-12-23-31.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-12-23-39.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-12-23-44.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-12-23-49.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-12-23-57.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-12-24-01.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-12-24-05.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-12-24-09.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-15-14-05.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-15-18-03.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-15-19-35.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-15-53-30.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-15-54-29.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-16-34-17.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-16-39-17.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-16-40-32.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-16-41-03.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-02-14-16-54-36.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-04-07-19-18-24.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-04-09-11-10-39.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-04-09-11-11-40.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-04-09-11-29-08.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-04-11-12-14-31.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-04-14-11-00-09.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-04-14-18-02-35.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-04-14-18-03-37.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-04-14-18-08-38.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-04-17-11-38-05.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-04-17-11-50-40.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-04-17-15-20-10.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-04-17-15-27-35.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-06-04-16-52-12.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-06-04-16-53-42.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-06-16-15-53.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-06-16-16-49.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-06-16-19-09.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-06-16-19-46.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-06-16-19-56.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-06-16-22-20.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-18-12-47-59.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-18-13-14-08.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-18-13-46-41.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-18-13-46-56.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-18-13-49-11.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-18-13-49-22.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-18-13-51-28.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-18-13-51-52.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-18-13-52-25.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-18-13-52-37.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-18-13-53-00.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-18-13-53-14.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-18-13-53-28.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-18-13-55-01.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-18-13-55-02.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-18-16-00-06.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-21-15-43-14.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-21-15-43-32.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-21-15-55-21.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-21-15-58-13.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-21-15-58-36.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-21-15-58-52.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-21-15-58-58.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-21-17-44-23.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-21-18-28-43.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-28-12-29-49.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-28-12-32-23.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-28-12-35-39.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-07-28-12-36-04.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-01-15-15-52.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-01-15-22-15.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-02-17-31-04.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-02-17-32-25.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-02-17-46-51.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-02-17-48-23.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-02-17-52-02.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-02-17-57-44.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-02-18-01-51.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-02-18-03-32.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-02-18-04-14.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-02-18-06-26.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-02-18-24-39.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-02-18-25-24.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-02-18-27-14.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-02-18-29-15.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-02-18-29-48.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-02-18-31-53.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-04-13-07-08.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-04-13-13-56.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-04-13-18-26.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-04-13-24-44.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-04-13-26-12.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-04-13-28-08.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-04-13-42-59.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-04-13-44-15.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-04-13-45-19.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-04-13-46-20.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-04-13-46-47.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-13-14-58-56.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-13-15-11-05.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-13-15-40-33.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-13-15-43-16.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-13-15-50-51.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-13-15-51-56.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-13-15-55-22.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-13-15-58-35.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-13-16-11-13.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-13-16-19-43.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-13-16-30-47.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-14-16-42-12.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-14-17-41-07.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-14-17-50-22.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-14-17-52-42.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-14-17-54-04.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-14-17-56-07.gif (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-14-18-03-07.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-08-14-18-04-04.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-11-21-19-07-15.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-11-21-19-19-44.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-11-21-19-42-20.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-11-21-19-44-00.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-11-25-23-23-41.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-11-25-23-24-07.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-11-26-17-06-08.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-11-26-17-10-28.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-11-26-17-12-19.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-11-26-18-37-10.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-01-21-54-44.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-01-23-56-44.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-02-00-03-13.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-02-00-04-26.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-02-00-06-16.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-02-00-07-42.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-02-16-12-38.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-02-16-14-04.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-04-18-00-20.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-04-18-00-27.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-04-18-00-51.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-04-18-01-11.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-04-18-01-19.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-04-18-01-27.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-04-18-01-32.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-04-18-01-44.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-04-18-01-50.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-04-18-01-55.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-04-18-02-00.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-04-18-02-05.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-04-18-02-16.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-04-18-03-39.png (100%) rename images/{ => orphans/2026-05-29/_root}/2025-12-04-18-34-30.png (100%) rename images/{ => orphans/2026-05-29/_root}/fc62ff9b1ff3d2be.png (100%) rename images/{ => orphans/2026-05-29/_root}/teable-light.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/1d314b6aef13dc24.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/4994637b0704b22f.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/4c671faa180b1fe6.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/678c305b16e3f816.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/7120f4c7aa1ad8e2.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/738cf1737dbdd0c1.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/7ab6c9660947e51e.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/8acd3a13937871cc.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/8ae8eb8b819f57cc.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/8e0f0b62392c4d11.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/9483a401484f3026.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/b002dc35dd24fd78.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/b90d9d992547d624.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/d95c9e75be841b6e.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/shu-ju-biao/440f3b346cdcdfaf.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/shu-ju-biao/84222f81e5165f12.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/xie-zuo/4b36e1a9078aa6ba.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/xie-zuo/7a306bd3330d554a.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/xie-zuo/ddafa6fa7ca7a274.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/zi-dong-hua/074810dedd57b7be.jpeg (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/zi-dong-hua/44076141f341cf47.jpeg (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/zi-dong-hua/9e311692db609645.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/zi-dong-hua/c192064172399184.jpeg (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/zi-dong-hua/c7015bb95de446d5.jpeg (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/zi-dong-hua/f678e3c12a1812ad.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/zi-duan/ji-chu-zi-duan/14899fc6702a73a5.png (100%) rename images/{ => orphans/2026-05-29}/ji-ben-gong-neng/zi-duan/ji-chu-zi-duan/da0b249c336ce7bb.png (100%) rename images/{ => orphans/2026-05-29}/kai-fa-zhe/ji-cheng/dan-dian-deng-lu/49353a708fc1f1e1.png (100%) rename images/{ => orphans/2026-05-29}/kai-fa-zhe/ji-cheng/dan-dian-deng-lu/54501614ff7424f1.png (100%) rename images/{ => orphans/2026-05-29}/kai-fa-zhe/ji-cheng/dan-dian-deng-lu/66f7441d660f2858.png (100%) rename images/{ => orphans/2026-05-29}/kai-fa-zhe/ji-cheng/dan-dian-deng-lu/8f8c41d77bde45a2.png (100%) rename images/{ => orphans/2026-05-29}/kai-fa-zhe/ji-cheng/dan-dian-deng-lu/eafb64024965053a.png (100%) rename images/{ => orphans/2026-05-29}/staged-base-preview/2026-05-11-base-zh-add-base.png (100%) rename images/{ => orphans/2026-05-29}/staged-base-preview/2026-05-11-base-zh-copy-base.png (100%) rename images/{ => orphans/2026-05-29}/staged-base-preview/2026-05-11-base-zh-delete-base.png (100%) rename images/{ => orphans/2026-05-29}/staged-base-preview/2026-05-11-base-zh-export-base.png (100%) rename images/{ => orphans/2026-05-29}/staged-base-preview/2026-05-11-base-zh-import-base.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-01-2025-08-14-16-42-12.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-02-2025-08-14-17-41-07.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-03-2025-08-14-17-52-42.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-04-2025-08-14-17-50-22.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-05-2025-08-14-17-54-04.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-06-2025-08-14-17-56-07.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-07-2025-08-14-18-03-07.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-08-2025-08-14-18-04-04.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-09-2025-08-04-13-07-08.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-10-2025-08-04-13-13-56.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-11-2025-08-04-13-18-26.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-12-2025-08-04-13-24-44.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-13-2025-08-04-13-26-12.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-14-2025-08-04-13-42-59.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-15-2025-08-04-13-28-08.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-16-2025-08-04-13-44-15.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-17-2025-08-04-13-45-19.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-18-2025-08-04-13-46-20.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-19-2025-08-04-13-46-47.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-20-2025-08-01-15-15-52.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-21-2025-08-01-15-22-15.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-22-2025-04-14-18-03-37.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-23-2025-04-07-19-18-24.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-24-2025-04-09-11-29-08.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-25-2025-04-09-11-10-39.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-26-2025-04-09-11-11-40.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-27-2025-04-14-18-08-38.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-28-2025-04-14-18-02-35.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-29-14899fc6702a73a5.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-30-2025-11-26-17-06-08.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-31-2025-11-26-17-10-28.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-32-2025-11-26-17-12-19.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-33-2025-02-14-15-18-03.png (100%) rename images/{ => orphans/2026-05-29}/staged-field-preview/2026-05-11-field-34-2025-02-14-15-19-35.png (100%) rename images/{2025-10-14-11-16-37.png => selfhosted/activate/2026-05-29-activate-admin-panel.png} (100%) rename images/{2025-10-24-16-13-17.png => selfhosted/activate/2026-05-29-activate-copy-instance-id-legacy-en.png} (100%) rename images/{2026-01-09-00-56-48.png => selfhosted/activate/2026-05-29-activate-copy-instance-id.png} (100%) rename images/{2025-10-24-16-18-46.png => selfhosted/activate/2026-05-29-activate-enter-instance-id.png} (100%) rename images/{2025-10-14-11-16-31.png => selfhosted/activate/2026-05-29-activate-license-confirmation.png} (100%) rename images/{2025-10-14-11-20-31.png => selfhosted/activate/2026-05-29-activate-license-detail.png} (100%) rename images/{2025-10-14-22-14-29.png => selfhosted/admin-panel/2026-05-29-admin-panel-organizations-entry-en.png} (100%) rename images/{2025-10-14-21-38-35.png => selfhosted/admin-panel/2026-05-29-admin-panel-organizations-entry-zh.png} (100%) rename images/{2025-10-14-22-15-14.png => selfhosted/admin-panel/2026-05-29-admin-panel-organizations-list-en.png} (100%) rename images/{2025-10-14-21-44-14.png => selfhosted/admin-panel/2026-05-29-admin-panel-organizations-list-zh.png} (100%) rename images/{ji-ben-gong-neng/a248626c931471b3.png => selfhosted/admin-panel/2026-05-29-admin-panel-overview-entry-zh.png} (100%) rename images/{2025-02-14-17-24-30.png => selfhosted/database-connection/2026-05-29-database-connection-overview-en.png} (100%) rename images/{2025-02-13-14-29-13.png => selfhosted/database-connection/2026-05-29-database-connection-overview-zh.png} (100%) diff --git a/en/api-doc/get-id.mdx b/en/api-doc/get-id.mdx index a3fa655d..1b9a22da 100644 --- a/en/api-doc/get-id.mdx +++ b/en/api-doc/get-id.mdx @@ -6,25 +6,25 @@ title: "Getting IDs" Click on the target space and copy the string starting with 'spc' from the URL, example: `spcXXXXXXXXXX` -![](/images/2026-02-12-10-43-08.png) +![](/images/api/get-id/2026-05-29-get-id-space-id.png) ## BaseId Click on the target base and copy the string starting with 'bse' from the URL, example: `bseXXXXXXXXXX` -![](/images/2026-02-12-10-46-49.png) +![](/images/api/get-id/2026-05-29-get-id-base-id.png) ## TableId Click on the target table and copy the string starting with 'tbl' from the URL, example: `tblXXXXXXXXXX` -![](/images/2026-02-12-10-48-18.png) +![](/images/api/get-id/2026-05-29-get-id-table-id.png) ## ViewId Click on the target view and copy the string starting with 'viw' from the URL, example: `viwXXXXXXXXXX` -![](/images/2026-02-12-10-48-11.png) +![](/images/api/get-id/2026-05-29-get-id-view-id.png) ## FieldId @@ -32,21 +32,21 @@ Click on the target view and copy the string starting with 'viw' from the URL, e Click the "More" icon (three dots) in the top left corner, then select "Design" to enter the design interface and view all field IDs - + -![](/images/2025-02-14-18-16-26.png) +![](/images/api/get-id/2026-05-29-get-id-field-id-design-list.png) **Method 2:** Double-click the column header or select "Edit field" to open the field properties. In the "DB field name" section, you can find the Field ID. - + - + ## RecordId Expand the record edit form and copy the string starting with 'rec' after 'recordId=' in the URL, example: `recXXXXXXXXXX` -![](/images/2026-02-12-10-55-17.png) +![](/images/api/get-id/2026-05-29-get-id-record-id.png) diff --git a/en/api-doc/sql-query.mdx b/en/api-doc/sql-query.mdx index 982421f9..8245f758 100644 --- a/en/api-doc/sql-query.mdx +++ b/en/api-doc/sql-query.mdx @@ -14,18 +14,18 @@ Teable allows you to connect to its underlying PostgreSQL database through exter 1. **Open a Table**: First, open any table within the base you want to connect to. 2. **Enter Design Page**: Click the ⚙️ icon in the top right corner to enter the Base Design page. -![](/images/2025-12-05-01-16-08.png) +![](/images/api/sql-query/2026-05-29-sql-query-open-design-page-en.png) 3. **Find Database Connection Panel**: In the Design page, locate the "Database Connection" panel. 4. **Create Connection**: Click create, and the system will automatically generate a read-only PostgreSQL connection with username, password, and host address. -![](/images/2025-12-05-01-17-53.png) +![](/images/api/sql-query/2026-05-29-sql-query-database-connection-panel-en.png) ### Connecting to the Database Use the credentials to connect through your preferred tool. Here's an example: -Connection example +Connection example ### Querying Data @@ -50,17 +50,17 @@ Each Base in Teable corresponds to a **schema** in PostgreSQL. The BaseId is the **Method 1:** Look at the URL - the string starting with `bse` is the BaseId. -baseId +baseId **Method 2:** In the Base Design interface, the schema name shown is the BaseId. -Design page +Design page ### Finding Table Names Table names in Teable interface don't automatically sync with physical database table names. Check the Base Design Interface for the actual database table name. -table info +table info **Tip:** You can modify the physical table name in the design interface if needed. @@ -68,7 +68,7 @@ Table names in Teable interface don't automatically sync with physical database Field (column) names in the database may differ from the Teable interface. Check the `dbFieldName` in the design interface. -db field name +db field name **Tip:** Changing field names in Teable won't sync automatically. Modify `dbFieldName` explicitly to change the actual column name in PostgreSQL. @@ -98,7 +98,7 @@ The database connection is scoped to the current base only. PostgreSQL schemas p You may see other baseIds (schema names) when connecting, but you cannot access their content. -base id in TablePlus +base id in TablePlus ### Connection Limits diff --git a/en/basic/admin-panel/multitenancy.mdx b/en/basic/admin-panel/multitenancy.mdx index d6dc5d49..2fc6294c 100644 --- a/en/basic/admin-panel/multitenancy.mdx +++ b/en/basic/admin-panel/multitenancy.mdx @@ -10,7 +10,7 @@ description: "Teable supports organizations, allowing multiple organizations to Instance administrators access the organization management panel via `Admin Panel` > `Organizations` -![](/images/2025-10-14-22-14-29.png) +![](/images/selfhosted/admin-panel/2026-05-29-admin-panel-organizations-entry-en.png) The first user registered in the instance becomes an instance administrator @@ -40,7 +40,7 @@ The organization management interface displays detailed information for all orga - **Administrator Settings**: Add or remove administrators for this organization. All users can be selected as administrators except deleted users - **Delete Organization**: The organization and its related settings will be deleted and this operation cannot be undone - proceed with caution -![](/images/2025-10-14-22-15-14.png) +![](/images/selfhosted/admin-panel/2026-05-29-admin-panel-organizations-list-en.png) ## 2. Tiered Administrator System diff --git a/en/changelog-2024.mdx b/en/changelog-2024.mdx index 4160b0da..ab8b1d8a 100644 --- a/en/changelog-2024.mdx +++ b/en/changelog-2024.mdx @@ -15,7 +15,7 @@ We've launched a new calendar view feature that allows you to manage and view sc 3. Select "Calendar View" from the options 4. The calendar view will be added to your view list - + ## 2. Global Search and Keyword Highlighting @@ -25,7 +25,7 @@ Search functionality has been greatly improved. You can now perform global searc * Support for global search across multiple fields * Highlighted search result keywords * Flexible search result filtering options - + ## 3. Lookup and Rollup Field Optimization @@ -33,7 +33,7 @@ Search functionality has been greatly improved. You can now perform global searc * Enhanced rollup calculation capabilities * Extended data analysis and processing capabilities - + ## 4. Form Enhancement @@ -42,7 +42,7 @@ Search functionality has been greatly improved. You can now perform global searc * New form login requirement option * Automatic submission tracking with creator information visible in the creator field - + ## 5. Single/Multiple Select Field Settings @@ -51,7 +51,7 @@ Users can now disable the option to add new choices when editing single or multi * Option to restrict new choice additions * Prevention of accidental invalid choice entries - + ## 6. Performance Optimization and Other Improvements @@ -78,9 +78,9 @@ We're excited to announce the new Gallery View feature in Teable, offering a mor 1. Click the "+" icon in the view bar 2. Select "Gallery View" from the options - + - + ## 2. Enhanced Attachment Preview @@ -115,7 +115,7 @@ We've simplified the record duplication process with multiple shortcuts. 2. Click the "More" button in the form 3. Select "Duplicate Record" from the dropdown menu - + **Tip**: The record duplication feature helps you quickly create similar records, significantly improving data entry efficiency. @@ -128,27 +128,27 @@ We hope these new features and optimizations enhance your experience. If you hav ## 1. Dashboard - - + + ### 1.1 Comprehensive Chart Types * Support for Bar/Line/Pie/Area/Table charts - + ### 1.2 Flexible Data Queries * Support for selection/filtering/joining/sorting/grouping/aggregation query configurations - + ## 2. Plugin View - Sheet Form - + ## 3. [Record Comments](https://help.teable.ai/basic/record/comment#key-features) - + * Real-time conversations * @mention support @@ -158,7 +158,7 @@ We hope these new features and optimizations enhance your experience. If you hav ## 4. Group Statistics * Statistics for each group - + ## 5. Linked Fields @@ -170,9 +170,9 @@ We hope these new features and optimizations enhance your experience. If you hav * Select base and table * Example: Link from **Project Management** base to Product Task Management - + - + ### 5.2 Filter Records from Views @@ -181,17 +181,17 @@ We hope these new features and optimizations enhance your experience. If you hav * More configurations * Select view/configure filter conditions - + ## 6. Field Default Values * Default values can be set for most field types - + ## 7. Kanban View Supports All Field Types for Grouping - + ## 8. Experience Improvements @@ -208,9 +208,9 @@ We hope these new features and optimizations enhance your experience. If you hav You can now restore deleted spaces, bases, and tables from the trash! - - - + + + ## 2. Drag and Drop Attachment Order to Reorder @@ -228,7 +228,7 @@ All operations in the table can be undone and redone. You can now invite collaborators to enter the base for collaboration without entering the space. - + @@ -237,17 +237,17 @@ You can now invite collaborators to enter the base for collaboration without ent View the record modification history of the entire table in the upper right corner of the table. - + View the edit history of the current record in the upper right corner of the record edit interface. - + ## 2. Creator and Last Modified User Fields Added two fields. Creator and last modified user fields are used to track data changes. - + ## 3. Language/Internationalization Switch @@ -256,7 +256,7 @@ Added two fields. Creator and last modified user fields are used to track data c 2. Language 3. Please select the language you want to use. - + @@ -279,9 +279,9 @@ Operation steps: 2. Toolbar display 3. Embedding code - + - + Through the new feature, you can more flexibly control the display of shared content, improving collaboration efficiency @@ -294,7 +294,7 @@ Through the new feature, you can more flexibly control the display of shared con * **Unique Value Verification Constraint:** Added field unique value verification function to ensure that the field value is unique in the entire table. * **Non-empty Verification:** Added field non-empty verification function to prevent missing key information. - + ## 2. API Query Builder @@ -304,7 +304,7 @@ Introduced visual API query builder to greatly simplify API request building pro 2. Build query requests through intuitive user interface 3. Copy directly runnable code generated by one click - + ## 3. User Experience Optimization @@ -312,25 +312,25 @@ Introduced visual API query builder to greatly simplify API request building pro * Allow users to fill in complete row information before creating records to improve data completeness - + ### 3.2 Date Picker Upgrade * Date picker now supports direct selection of year and month to improve selection efficiency - + ### 3.3 Number Field Editing Optimization * Display unformatted original values of number fields for precise modification during editing - + ### 3.4 Sharing Function Enhancement * Added QR code sharing option when sharing view link, convenient for mobile users to quickly access - + ## 4. Data Import Function Enhancement diff --git a/en/changelog-2025.mdx b/en/changelog-2025.mdx index bfefabbb..5f30993c 100644 --- a/en/changelog-2025.mdx +++ b/en/changelog-2025.mdx @@ -139,15 +139,15 @@ This release brings **6 big revolutions**, rewriting how we work with data. The Button field is a powerful interactive tool that transforms static rows of data into actionable units. With a single click, users can trigger pre-configured automations to handle internal data flows—like updating a record’s status or syncing data across tables—and even perform external actions, such as sending custom notifications or calling an external API. It also supports custom labels and colors, limits on clicks and resets, and allows read-only users to trigger actions. - + - **One-Click Actions**: Effortlessly manage status changes, sync data, send notifications, and more. - + - **Precise Control**: Set a "Max clicks" and a "Allow reset" for each button to prevent accidental clicks or duplicate actions. - + @@ -155,51 +155,51 @@ The Button field is a powerful interactive tool that transforms static rows of d ## AI Features - **Base Chat System**: You can chat with your base and generate reports - + - **AI Field Configuration**: Comprehensive AI configuration support for attachment, numeric, and other field types with improved interaction experience - + - + ## Permission & Access Control - **Cell-level Permission Control**: Granular permission management at the cell level with enhanced authority matrix and record history permissions - + - **Advanced Access Management**: Full access control with hasFullAccess field and improved user validation systems - + ## Enterprise Management - **Custom Branding**: Complete custom branding solution for enterprise deployments - + - **Department Management**: Advanced department creation with custom IDs and enhanced member management capabilities - **Audit & Monitoring**: Comprehensive audit log functionality for tracking system activities ## Automation & Workflow - **Enhanced Automation System**: Improved automation with nested conditions, better date comparisons, and deadlock prevention in automation actions - + - **Advanced Workflow Actions**: Enhanced HTTP actions with proper encoding, JSON parsing, and error handling - + # Teable Updates (Core) ## Core Platform Features - **Base & Workspace Management**: Support for moving bases between spaces and enhanced workspace organization - + - **Template System**: Complete template functionality with markdown descriptions, mobile UI optimization, and advanced duplication capabilities - + - **Field Management**: Support for field duplication and improved field conversion with undo/redo functionality - + ## Data Management & Performance - **Enhanced Import/Export**: Optimized import queue with worker system, improved Excel handling with precision fixes, and better export functionality @@ -208,21 +208,21 @@ The Button field is a powerful interactive tool that transforms static rows of d ## User Experience Improvements - **Enhanced Editors**: Improved formula editor performance and date editor with manual input support and European format compatibility - + - **Navigation & Discovery**: Recent base list functionality and quick page navigation with last visited page memory - + - **Mobile Experience**: Comprehensive mobile optimization across all components and interfaces - + ## UI & Interaction - **Advanced Filtering**: Support for filtering by formatted date and improved filter management - + - **Copy/Paste Enhancement**: HTML parsing support for better data transfer between applications - **Multi-line Support**: Field names with multi-line support and batch collapse functionality for better organization - + @@ -231,39 +231,39 @@ The Button field is a powerful interactive tool that transforms static rows of d Navigate to **Admin Panel** > **Template Admin** to create a new template. You can select a base from any space, customize it with a cover image, and add a detailed description. - + Users can create new bases from any available template. - + - + ## Base Import/Export Export your base to a `.tea` file (which can be extracted as a ZIP archive) - + Import an existing base from a `.tea` file - + - + ## Field Duplication Easily duplicate any field with a single click - + ## Custom LLM Integration Support - You can custom LLM integration in space setting - + ## Table Duplication - Support for duplicating tables, including proper handling of linked fields and relationships - + ## Quick navigation - Added memory of last visited page for quick navigation @@ -276,13 +276,13 @@ Easily duplicate any field with a single click "description": "Added memory of last visited page for quick navigation.", "thumbnailUrl": ["https://teable.ai/assets/images/og-image.png"], "uploadDate": "2025-03-21T00:00:00+08:00", - "contentUrl": "https://help.teable.ai/images/425306571-60138722-a683-4133-a021-e492dc3538e7.mp4" + "contentUrl": "https://help.teable.ai/images/changelog/2025/425306571-60138722-a683-4133-a021-e492dc3538e7.mp4" }) }} /> @@ -158,45 +158,45 @@ AI数据库Agent带来6大创新,彻底改变你用数据的方式: ## AI 功能 - **AI 对话**:可与数据库对话并生成报表 - + - **AI 字段配置**:全面支持附件、数值等字段类型的 AI 配置,交互体验提升 - + - + ## 权限与访问控制 - **单元格级权限控制**:实现更细粒度的单元格级权限管理,增强权限矩阵和记录历史权限 - + - **高级访问管理**:hasFullAccess 字段实现完整访问控制,用户校验系统优化 - + ## 企业管理 - **自定义品牌**:为企业部署提供完整的品牌定制方案 - + - **部门管理**:支持自定义 ID 的高级部门创建及成员管理能力提升 - **审计与监控**:完善的审计日志功能,便于追踪系统活动 ## 自动化与流程 - **自动化系统增强**:支持嵌套条件、日期比较优化、自动化动作死锁预防 - + - **高级流程动作**:HTTP 动作支持编码、JSON 解析与错误处理能力提升 - + # Teable 更新(社区版) ## 核心平台功能 - **数据库与空间管理**:支持数据库在空间间移动,空间组织能力增强 - + - **模板系统**:完善的模板功能,支持 markdown 描述、移动端 UI 优化及高级复制 - + - **字段管理**:支持字段复制,字段类型转换支持撤销/重做 - + ## 数据管理与性能 - **导入/导出增强**:导入队列优化为工作线程,Excel 处理精度提升,导出功能优化 @@ -205,18 +205,18 @@ AI数据库Agent带来6大创新,彻底改变你用数据的方式: ## 用户体验提升 - **编辑器优化**:公式编辑器性能提升,日期编辑器支持手动输入及欧洲格式 - + - **导航与发现**:最近数据库列表、快速页面导航并记忆上次访问页面 - + - **移动端体验**:全组件与界面移动端适配优化 - + ## 界面与交互 - **高级筛选**:支持按格式化日期筛选,筛选管理优化 - + - **复制粘贴增强**:支持 HTML 解析,提升跨应用数据传输体验 - **多行支持**:字段名支持多行显示,批量折叠功能提升组织性 - + @@ -224,39 +224,39 @@ AI数据库Agent带来6大创新,彻底改变你用数据的方式: 导航到 **管理员面板** > **模板管理** 创建一个新模板。 您可以从任何空间选择一个数据库,使用封面图片和详细描述进行自定义。 - + 用户可以从任何可用的模板创建新的数据库。 - + - + ## 数据库导入/导出 将您的数据库导出为 `.tea` 文件(可以使用 ZIP 解压) - + 从 `.tea` 文件导入现有数据库 - + - + ## 字段复制 轻松点击复制任何字段 - + ## 自定义大语言模型集成 - 现在可以在空间设置中自定义大语言模型集成 - + ## 表格复制功能 - 支持复制表格,包括正确处理关联字段和关系 - + ## 快速导航 @@ -269,13 +269,13 @@ AI数据库Agent带来6大创新,彻底改变你用数据的方式: "description": "添加了最近访问页面的记忆功能,方便快速导航。", "thumbnailUrl": ["https://teable.ai/assets/images/og-image.png"], "uploadDate": "2025-03-21T00:00:00+08:00", - "contentUrl": "https://help.teable.cn/images/425306571-60138722-a683-4133-a021-e492dc3538e7.mp4" + "contentUrl": "https://help.teable.cn/images/changelog/2025/425306571-60138722-a683-4133-a021-e492dc3538e7.mp4" }) }} /> @@ -231,39 +231,39 @@ The Button field is a powerful interactive tool that transforms static rows of d Navigate to **Admin Panel** > **Template Admin** to create a new template. You can select a base from any space, customize it with a cover image, and add a detailed description. - +Template Management screenshot Users can create new bases from any available template. - +Template Management screenshot 2 - +Template Management screenshot 3 ## Base Import/Export Export your base to a `.tea` file (which can be extracted as a ZIP archive) - +Base Import/Export screenshot Import an existing base from a `.tea` file - +Base Import/Export screenshot 2 - +Base Import/Export screenshot 3 ## Field Duplication Easily duplicate any field with a single click - +Field Duplication screenshot ## Custom LLM Integration Support - You can custom LLM integration in space setting - +Custom LLM Integration Support screenshot ## Table Duplication - Support for duplicating tables, including proper handling of linked fields and relationships - +Table Duplication screenshot ## Quick navigation - Added memory of last visited page for quick navigation @@ -291,7 +291,7 @@ Easily duplicate any field with a single click - Plugin support for getting temporary tokens - Added getSelectionRecords plugin bridge method - +Plugin Enhancements screenshot ## Performance Improvements - page load speed improved (50%) @@ -308,52 +308,52 @@ Easily duplicate any field with a single click ## 1. Table Trash - Allows users to restore deleted records, views, and fields. - - + Table Trash screenshot + Table Trash screenshot 2 ## 2. View Duplication - Added support for copying views, allowing users to quickly create duplicates of existing views. ## 3. Personal Views and Locked Views - Introduced **Personal Views** for local modifications and **Locked Views** to prevent direct modifications by collaborators. - + Personal Views and Locked Views screenshot ## 4. AI Integration - Added support for custom Large Language Model APIs, enabling AI-generated formulas. Admin Panel/Settings/AI Settings - +AI Integration screenshot ## 5. Search Index Optimization - Implemented search indexing, significantly improving search speed in large tables. - +Search Index Optimization screenshot ## 6. Email Verification at Registration - Added email verification support during registration to enhance security. Admin Panel/Settings/General Settings - +Email Verification at Registration screenshot ## 7. Drag and Drop File Upload - Users can now directly drag files into cells for quick attachment uploads. - +Drag and Drop File Upload screenshot ## 8. Forced OAuth2/OIDC Login - Introduced an environment variable to enforce OAuth2/OIDC login, enhancing authentication control. `PASSWORD_LOGIN_DISABLED=true` - +Forced OAuth2/OIDC Login screenshot ## 9. Quick API Token Permission Selection - Simplified API token permission configuration with quick selection options. - +Quick API Token Permission Selection screenshot ## 10. Custom Physical Field Names - Allows specifying custom physical field names (`dbFieldName`) when creating new fields. - +Custom Physical Field Names screenshot ## 11. Quick Filter, Sort, and Group via Field Name Right-click - +Quick Filter, Sort, and Group via Field Name Right-click screenshot ## 12. Enhanced System User Display - Improved display of system users, such as "Anonymous" roles. diff --git a/en/deploy/activate.mdx b/en/deploy/activate.mdx index b18f2104..66b1e950 100644 --- a/en/deploy/activate.mdx +++ b/en/deploy/activate.mdx @@ -40,7 +40,11 @@ After successfully installing Teable: 2. Navigate to the **Admin Panel** 3. You can access the Admin Panel from the user menu -![admin panel](/images/selfhosted/activate/2026-05-29-activate-admin-panel.png) +Admin Panel entry ## Step 3: Copy Your Instance ID @@ -50,8 +54,16 @@ In the Admin Panel, navigate to **Self-hosted License** to find your unique Inst 2. Click the **Copy** button to copy your Instance ID 3. Keep this Instance ID ready - you'll need it during the subscription process -![Copy Instance Id](/images/selfhosted/activate/2026-05-29-activate-copy-instance-id-legacy-en.png) -![Copy Instance Id](/images/selfhosted/activate/2026-05-29-activate-copy-instance-id.png) +Copy the Instance ID from the Self-hosted License page +Copy the Instance ID from the Self-hosted License page Your Instance ID is a unique identifier for your self-hosted installation. It's required to bind your license to your specific instance. @@ -67,11 +79,19 @@ Now that you have your Instance ID, you can proceed to subscribe: 4. Complete the subscription process 5. During subscription, you'll be asked to provide your **Instance ID** -![Enter Instance Id](/images/selfhosted/activate/2026-05-29-activate-enter-instance-id.png) +Enter the Instance ID during subscription 6. After successful subscription, you'll receive a **License Key** -![license detail](/images/selfhosted/activate/2026-05-29-activate-license-detail.png) +License detail after subscription Make sure to copy your License Key immediately after subscription. You'll need it in the next step. @@ -87,7 +107,11 @@ Once you have your License Key, return to your Teable instance to activate it: 4. Click the activation button 5. Wait for the confirmation message -![activate license](/images/selfhosted/activate/2026-05-29-activate-license-confirmation.png) +License activation confirmation After successful activation, your instance will immediately have access to all features included in your subscribed plan. diff --git a/en/deploy/database-connection.mdx b/en/deploy/database-connection.mdx index 4ee6321d..3c469c56 100644 --- a/en/deploy/database-connection.mdx +++ b/en/deploy/database-connection.mdx @@ -3,7 +3,11 @@ title: "Enable External Database Connection" description: "Automatically create database roles in the application to enable secure access to base data from external applications" --- -![](/images/selfhosted/database-connection/2026-05-29-database-connection-overview-en.png) +External database connection overview To enable this feature, you need to configure the additional environment variable `PUBLIC_DATABASE_PROXY` diff --git a/zh/api-doc/get-id.mdx b/zh/api-doc/get-id.mdx index 366d69db..c7bd987b 100644 --- a/zh/api-doc/get-id.mdx +++ b/zh/api-doc/get-id.mdx @@ -6,25 +6,41 @@ title: "获取 ID" 点击目标空间,复制 URL 上以 spc 开头的字符串,示例: `spcXXXXXXXXXX` -![](/images/api/get-id/2026-05-29-get-id-space-id.png) +URL 中的空间 ID ## 数据库 ID (BaseId) 点击目标数据库,复制 URL 上以 bse 开头的字符串,示例:`bseXXXXXXXXXX` -![](/images/api/get-id/2026-05-29-get-id-base-id.png) +URL 中的数据库 ID ## 表格 ID (TableId) 点击目标表格,复制 URL 上以 tbl 开头的字符串, 示例:`tblXXXXXXXXXX` -![](/images/api/get-id/2026-05-29-get-id-table-id.png) +URL 中的表格 ID ## 视图 ID (ViewId) 点击目标视图,复制 URL 上以 viw 头的字符串, 示例:`viwXXXXXXXXXX` -![](/images/api/get-id/2026-05-29-get-id-view-id.png) +URL 中的视图 ID ## 字段 ID (FieldId) @@ -32,20 +48,40 @@ title: "获取 ID" 点击表格左上角 `更多` 中的 `设计` 按钮,进入设计界面,查看所有字段的 ID - +从更多菜单进入设计页面 -![](/images/api/get-id/2026-05-29-get-id-field-id-design-list.png) +设计页面中的字段 ID **方法 2:** 双击列标题或选择“编辑字段”后打开`高级属性`。在`物理字段名`部分,您可以找到字段 ID。 - +从字段菜单打开编辑字段 - +物理字段名中的字段 ID ## 记录 ID (RecordId) 展开记录编辑卡片,复制 URL 上 recordId= 后方以 rec 开头的字符串, 示例:`recXXXXXXXXXX` -![](/images/api/get-id/2026-05-29-get-id-record-id.png) +记录卡片 URL 中的记录 ID diff --git a/zh/api-doc/sql-query.mdx b/zh/api-doc/sql-query.mdx index 0356aecf..6b54e81e 100644 --- a/zh/api-doc/sql-query.mdx +++ b/zh/api-doc/sql-query.mdx @@ -14,18 +14,30 @@ Teable 允许您通过外部工具连接底层 PostgreSQL 数据库进行只读 1. **进入表格**:首先,打开您想要连接的数据库中的任意一个表格。 2. **进入设计页面**:点击右上角的 ⚙️ 图标,进入数据库设计页面。 -![](/images/api/sql-query/2026-05-29-sql-query-open-design-page-zh.png) +进入数据库设计页面 3. **找到数据库连接面板**:在设计页面中,找到「数据库连接」面板。 4. **创建连接**:点击创建,系统将自动生成一个只读的 PostgreSQL 连接,包括用户名、密码和连接地址。 -![](/images/api/sql-query/2026-05-29-sql-query-database-connection-panel-zh.png) +数据库连接面板 ### 连接数据库 使用获取的凭证通过您喜欢的工具进行连接,示例如下: -Connection example +外部数据库连接示例 ### 查询数据 @@ -51,17 +63,29 @@ Teable 中的每个数据库(Base)对应 PostgreSQL 中的一个 **schema** **方法一**:查看 URL,以 `bse` 开头的字符串就是 BaseId。 -baseId +URL 中的数据库 ID **方法二**:在数据库设计界面中,显示的 schema 名就是 BaseId。 -Design page +数据库设计页面中的 schema 名称 ### 获取表名 Teable 界面上的表名不会自动同步到物理数据库表名。请在数据库设计界面中查看实际的数据库表名。 -table info +设计页面中的物理表名 **提示**:如需修改物理表名,可以在设计界面中进行修改。 @@ -69,7 +93,11 @@ Teable 界面上的表名不会自动同步到物理数据库表名。请在数 数据库中的字段(列)名可能与 Teable 界面上显示的不同。请在设计界面中查看 `dbFieldName`。 -db field name +设计页面中的物理字段名 **提示**:修改 Teable 中的字段名不会自动同步。如需修改 PostgreSQL 中的实际列名,请显式修改 `dbFieldName`。 @@ -99,7 +127,11 @@ Teable 自动创建以下系统字段(无法重命名): 连接时您可能会看到其他的 BaseId(schema 名称),但无法访问它们的内容。 -base id in TablePlus +TablePlus 中的数据库 ID ### 写入数据 diff --git a/zh/basic/admin-panel/multitenancy.mdx b/zh/basic/admin-panel/multitenancy.mdx index 607ad68a..b4990071 100644 --- a/zh/basic/admin-panel/multitenancy.mdx +++ b/zh/basic/admin-panel/multitenancy.mdx @@ -10,7 +10,11 @@ description: "Teable 企业版支持组织管理功能,允许在单个实例 实例管理员登陆后应用,从左侧边栏`管理面板`->`组织管理`。 -![](/images/selfhosted/admin-panel/2026-05-29-admin-panel-organizations-entry-zh.png) +管理面板中的组织管理入口 实例内首个注册的用户为实例管理员 @@ -40,7 +44,11 @@ description: "Teable 企业版支持组织管理功能,允许在单个实例 - **管理员设置**:为此组织添加或移除管理员。所有用户都可以被选择为管理员,除了已经被删除的用户 - **删除组织**:删除后该组织及其相关配置将被删除,操作不可恢复,请谨慎操作 -![](/images/selfhosted/admin-panel/2026-05-29-admin-panel-organizations-list-zh.png) +管理面板中的组织列表 ## 2. 分级管理员 diff --git a/zh/basic/admin-panel/overview.mdx b/zh/basic/admin-panel/overview.mdx index 09cb1d14..d61f00f8 100644 --- a/zh/basic/admin-panel/overview.mdx +++ b/zh/basic/admin-panel/overview.mdx @@ -12,7 +12,11 @@ description: "Teable 私有化部署的管理员后台,用于管理实例的 管理员登录应用后,点击左上角的"管理面板"按钮即可进入管理后台。 -![](/images/selfhosted/admin-panel/2026-05-29-admin-panel-overview-entry-zh.png) +管理面板入口 只有实例管理员才能访问管理后台。首个注册用户将自动成为实例管理员。 diff --git a/zh/changelog-2024.mdx b/zh/changelog-2024.mdx index b63c29ab..5ea1178b 100644 --- a/zh/changelog-2024.mdx +++ b/zh/changelog-2024.mdx @@ -15,9 +15,9 @@ rss: true 3. 从弹出的选项中选择"日历视图" 4. 日历视图将被成功添加到您的视图列表中 - +如何添加日历视图截图 - +如何添加日历视图截图 2 ## 2. 全局搜索功能和关键字高亮 @@ -33,7 +33,7 @@ rss: true * 支持复杂的汇总计算功能 * 扩展数据分析和处理能力 - +查找和汇总字段优化截图 ## 4. 表单功能增强 @@ -42,7 +42,7 @@ rss: true * 新增表单登录要求选项 * 自动记录提交者信息,在创建人字段中可查看完整提交记录 - +登录验证功能截图 ## 5. 单/多选字段设置优化 @@ -51,7 +51,7 @@ rss: true * 支持限制新选项添加 * 防止用户意外添加无效选项 - +单/多选字段设置优化截图 ## 6. 性能优化和其他改进 @@ -66,7 +66,7 @@ rss: true * 支持显示匿名用户标识 * 支持显示自动化机器人用户标识 - +用户信息显示完善截图 @@ -80,9 +80,9 @@ rss: true 1. 点击视图栏右侧的 「 + 」 号 2. 从弹出的选项中选择 「画册视图」 - +如何添加画册视图截图 - +如何添加画册视图截图 2 ## 2. 附件预览功能增强 @@ -111,7 +111,7 @@ rss: true 1. 右键点击您想要复制的记录 2. 在弹出的菜单中选择"复制记录" - +方法一:使用右键菜单截图 ### 方法二:通过编辑表单 @@ -119,7 +119,7 @@ rss: true 2. 点击表单中的"更多"按钮 3. 在下拉菜单中选择"复制记录" - +方法二:通过编辑表单截图 **提示**:复制记录功能可以帮助您快速创建相似的记录,大大提高数据录入效率。 @@ -132,27 +132,27 @@ rss: true ## 1. 仪表盘 - +仪表盘截图 ### 1.1 全面的图表类型 * 支持条形图/折线图/饼图/区域图/表格图表 - +全面的图表类型截图 ### 1.2 灵活的数据查询 * 支持选择/筛选/连接/排序/分组/聚合等查询配置 - +灵活的数据查询截图 ## 2. 插件视图-Sheet表单 - +插件视图-Sheet表单截图 ## 3. [记录评论](https://help.teable.cn/ji-ben-gong-neng/ji-lu/ping-lun#zhu-yao-te-dian) - +记录评论截图 * realtime 实时对话 * 支持@提及功能 @@ -162,7 +162,7 @@ rss: true ## 4. 分组统计 * 每个分组的统计 - +分组统计截图 ## 5. 关联字段 @@ -174,7 +174,7 @@ rss: true * 选择数据库与表格 * 例如:从数据库 **项目管理** 关联 产品任务管理 - +关联字段跨数据库关联截图 ### 5.2 从视图筛选记录 @@ -183,7 +183,7 @@ rss: true * 更多配置 * 选择视图/配置筛选条件 - +从视图筛选记录截图 ## 6. 字段默认值 @@ -191,7 +191,7 @@ rss: true ## 7. 看板视图支持全字段分组 - +看板视图支持全字段分组截图 ## 8. 体验改进 @@ -208,11 +208,11 @@ rss: true 您现在可以从回收站中恢复删除的空间、数据库和表格! - +回收站截图 - +回收站截图 2 - +回收站截图 3 ## 2. 拖放附件顺序以重新排序 @@ -230,9 +230,9 @@ rss: true 您现在可以邀请协作者进入数据库进行协作,而无需进入空间内。 - +共享数据库截图 - +共享数据库截图 2 @@ -241,17 +241,17 @@ rss: true 在表格右上角查看整个表格的记录修改历史。 - +记录修改历史截图 在记录编辑界面的右上角查看当前记录的编辑历史。 - +记录修改历史截图 2 ## 2. 创建人和最近修改人字段 新增两个字段。创建人和最近修改人字段用于追踪数据变更。 - +创建人和最近修改人字段截图 ## 3. 切换语言/国际化 @@ -260,7 +260,7 @@ rss: true 2. 语言 3. 请选择您希望使用的语言。 - +切换语言/国际化截图 @@ -283,9 +283,9 @@ Teable 新增了视图嵌入功能,并优化了共享设置: 2. 工具栏显示 3. 嵌入代码 - +分享视图嵌入与自定义共享截图 - +分享视图嵌入与自定义共享截图 2 通过新功能,您可以更灵活地控制共享内容的展示方式,提升协作效率 @@ -298,7 +298,7 @@ Teable 新增了视图嵌入功能,并优化了共享设置: * **唯一值校验约束:**新增字段唯一值验证功能,确保字段值在整个表格中唯一。 * **非空验证:**增加了字段非空验证功能,防止关键信息缺失。 - +非空验证截图 ## 2. API 查询构建器 @@ -308,9 +308,9 @@ Teable 新增了视图嵌入功能,并优化了共享设置: 2. 通过直观的用户界面快速构建查询请求 3. 一键复制生成的可直接运行代码 - +API 查询构建器截图 - +API 查询构建器截图 2 ## 3. 用户体验优化 @@ -318,25 +318,25 @@ Teable 新增了视图嵌入功能,并优化了共享设置: * 允许用户填写完整行信息后再创建记录,提高数据完整性 - +用户体验优化截图 ### 3.2 日期选择器升级 * 日期选择器现支持直接选择年份和月份,提高选择效率 - +日期选择器升级截图 ### 3.3 数字字段编辑优化 * 编辑过程中,数字字段显示未格式化的原始值,便于精确修改 - +数字字段编辑优化截图 ### 3.4 分享功能增强 * 分享视图链接时新增二维码分享选项,方便移动端用户快速访问 - +分享功能增强截图 ## 4. 数据导入功能提升 diff --git a/zh/changelog-2025.mdx b/zh/changelog-2025.mdx index e1e56924..4cb335e5 100644 --- a/zh/changelog-2025.mdx +++ b/zh/changelog-2025.mdx @@ -142,15 +142,15 @@ AI数据库Agent带来6大创新,彻底改变你用数据的方式: 按钮字段是一个强大的交互方式,它能将每一行静态记录转化为一个可操作的单元。用户通过单击按钮,即可启动预设的自动化流程,轻松实现从修改当前记录状态、跨表同步或创建数据等内部数据流转,到发送定制化通知、调用外部API。同时,它支持自定义标签和颜色、限制点击次数,允许只读权限的用户进行点击。 - +按钮字段截图 - **一键触发**:轻松实现状态变更、数据同步、发送通知等一系列操作。 - +一键触发截图 - **精准控制**:可为按钮设置“最大点击次数”和“重置次数”,防止误操作和重复执行。 - +精准控制截图 @@ -158,45 +158,45 @@ AI数据库Agent带来6大创新,彻底改变你用数据的方式: ## AI 功能 - **AI 对话**:可与数据库对话并生成报表 - +AI 对话截图 - **AI 字段配置**:全面支持附件、数值等字段类型的 AI 配置,交互体验提升 - + AI 字段配置截图 - + AI 功能截图 ## 权限与访问控制 - **单元格级权限控制**:实现更细粒度的单元格级权限管理,增强权限矩阵和记录历史权限 - +单元格级权限控制截图 - **高级访问管理**:hasFullAccess 字段实现完整访问控制,用户校验系统优化 - +高级访问管理截图 ## 企业管理 - **自定义品牌**:为企业部署提供完整的品牌定制方案 - +自定义品牌截图 - **部门管理**:支持自定义 ID 的高级部门创建及成员管理能力提升 - **审计与监控**:完善的审计日志功能,便于追踪系统活动 ## 自动化与流程 - **自动化系统增强**:支持嵌套条件、日期比较优化、自动化动作死锁预防 - +自动化系统增强截图 - **高级流程动作**:HTTP 动作支持编码、JSON 解析与错误处理能力提升 - +高级流程动作截图 # Teable 更新(社区版) ## 核心平台功能 - **数据库与空间管理**:支持数据库在空间间移动,空间组织能力增强 - +数据库与空间管理截图 - **模板系统**:完善的模板功能,支持 markdown 描述、移动端 UI 优化及高级复制 - +模板系统截图 - **字段管理**:支持字段复制,字段类型转换支持撤销/重做 - +字段管理截图 ## 数据管理与性能 - **导入/导出增强**:导入队列优化为工作线程,Excel 处理精度提升,导出功能优化 @@ -205,18 +205,18 @@ AI数据库Agent带来6大创新,彻底改变你用数据的方式: ## 用户体验提升 - **编辑器优化**:公式编辑器性能提升,日期编辑器支持手动输入及欧洲格式 - +编辑器优化截图 - **导航与发现**:最近数据库列表、快速页面导航并记忆上次访问页面 - +导航与发现截图 - **移动端体验**:全组件与界面移动端适配优化 - +移动端体验截图 ## 界面与交互 - **高级筛选**:支持按格式化日期筛选,筛选管理优化 - +高级筛选截图 - **复制粘贴增强**:支持 HTML 解析,提升跨应用数据传输体验 - **多行支持**:字段名支持多行显示,批量折叠功能提升组织性 - +多行支持截图 @@ -224,39 +224,39 @@ AI数据库Agent带来6大创新,彻底改变你用数据的方式: 导航到 **管理员面板** > **模板管理** 创建一个新模板。 您可以从任何空间选择一个数据库,使用封面图片和详细描述进行自定义。 - +模板管理截图 用户可以从任何可用的模板创建新的数据库。 - +模板管理截图 2 - +模板管理截图 3 ## 数据库导入/导出 将您的数据库导出为 `.tea` 文件(可以使用 ZIP 解压) - +数据库导入/导出截图 从 `.tea` 文件导入现有数据库 - +数据库导入/导出截图 2 - +数据库导入/导出截图 3 ## 字段复制 轻松点击复制任何字段 - +字段复制截图 ## 自定义大语言模型集成 - 现在可以在空间设置中自定义大语言模型集成 - +自定义大语言模型集成截图 ## 表格复制功能 - 支持复制表格,包括正确处理关联字段和关系 - +表格复制功能截图 ## 快速导航 @@ -284,7 +284,7 @@ AI数据库Agent带来6大创新,彻底改变你用数据的方式: - 插件支持获取临时令牌 - 新增getSelectionRecords插件桥接方法 - +插件增强截图 ## 性能提升 @@ -302,51 +302,51 @@ AI数据库Agent带来6大创新,彻底改变你用数据的方式: ## 1. 表格回收站功能 - 允许用户恢复已删除的记录、视图和字段。 - - +表格回收站功能截图 +表格回收站功能截图 2 ## 2. 视图复制 - 添加了复制视图的支持,允许用户快速创建现有视图的副本。 ## 3. 个人视图和锁定视图 - 引入了**个人视图**,用于本地修改,并引入了**锁定视图**,以防止协作者直接进行修改。 - +个人视图和锁定视图截图 ## 4. AI集成 - 添加了对自定义大型语言模型API的支持,实现了AI生成的公式。 管理员面板/设置/AI设置 - +AI集成截图 ## 5. 搜索索引优化 - 实现了搜索索引,极大地提高了大型表格的搜索速度。 - +搜索索引优化截图 ## 6. 注册时的邮箱验证 - 添加了注册时的邮箱验证支持,以提高安全性。 管理员面板/设置/通用设置 - +注册时的邮箱验证截图 ## 7. 拖拽文件上传 - 用户现在可以直接将文件拖拽到单元格中,以快速上传附件。 - +拖拽文件上传截图 ## 8. 强制OAuth2/OIDC登录 - 引入了一个环境变量,以强制使用OAuth2/OIDC登录,提高了身份验证控制。 `PASSWORD_LOGIN_DISABLED=true` - +强制OAuth2/OIDC登录截图 ## 9. API令牌权限快速选择 - 简化了API令牌权限的配置,提供了快速选择选项。 - +API令牌权限快速选择截图 ## 10. 创建字段时指定物理字段名 - 允许在创建新字段时指定自定义的物理字段名(`dbFieldName`)。 - +创建字段时指定物理字段名截图 ## 11. 通过字段名右键快速筛选排序分组 - +通过字段名右键快速筛选排序分组截图 ## 12. 系统用户显示增强 - 提高了系统用户的显示,例如“匿名”角色。 diff --git a/zh/deploy/activate.mdx b/zh/deploy/activate.mdx index 6bc30edb..0c5b4689 100644 --- a/zh/deploy/activate.mdx +++ b/zh/deploy/activate.mdx @@ -40,7 +40,11 @@ Teable 为自托管部署提供了不同的订阅计划,每个计划都有其 2. 进入 **管理员后台(Admin Panel)** 3. 您可以从用户菜单中访问管理员后台 -![admin panel](/images/selfhosted/activate/2026-05-29-activate-admin-panel.png) +管理面板入口 ## 步骤 3:复制实例 ID @@ -50,7 +54,11 @@ Teable 为自托管部署提供了不同的订阅计划,每个计划都有其 2. 点击 **复制** 按钮复制您的实例 ID 3. 请保存好此实例 ID - 在订阅过程中您将需要用到它 -![Copy Instance Id](/images/selfhosted/activate/2026-05-29-activate-copy-instance-id.png) +在自托管许可证页面复制实例 ID 实例 ID 是您自托管安装的唯一标识符。将许可证绑定到特定实例时需要使用它。 @@ -66,11 +74,19 @@ Teable 为自托管部署提供了不同的订阅计划,每个计划都有其 4. 完成订阅流程 5. 在订阅过程中,您需要提供您的 **实例 ID** -![Enter Instance Id](/images/selfhosted/activate/2026-05-29-activate-enter-instance-id.png) +订阅时输入实例 ID 6. 订阅成功后,您将获得一个 **License Key(许可证密钥)** -![license detail](/images/selfhosted/activate/2026-05-29-activate-license-detail.png) +订阅后的许可证详情 请务必在订阅后立即复制您的 License Key,下一步将需要使用它。 @@ -86,7 +102,11 @@ Teable 为自托管部署提供了不同的订阅计划,每个计划都有其 4. 点击激活按钮 5. 等待确认消息 -![activate license](/images/selfhosted/activate/2026-05-29-activate-license-confirmation.png) +许可证激活确认 激活成功后,您的实例将立即获得订阅计划中包含的所有功能。 diff --git a/zh/deploy/database-connection.mdx b/zh/deploy/database-connection.mdx index 10ea790b..bd5c4bb3 100644 --- a/zh/deploy/database-connection.mdx +++ b/zh/deploy/database-connection.mdx @@ -3,7 +3,11 @@ title: "启用外部数据库连接" description: "在应用中自动创建数据库角色允许外部应用对表格数据的安全访问功能" --- -![](/images/selfhosted/database-connection/2026-05-29-database-connection-overview-zh.png) +外部数据库连接概览 要启用此功能,需要额外配置 `PUBLIC_DATABASE_PROXY` 环境变量 From ae16c3e23b71398c7e22a0d724d4ac8e89b1d4d1 Mon Sep 17 00:00:00 2001 From: HynLcc Date: Fri, 29 May 2026 14:39:14 +0800 Subject: [PATCH 3/4] docs: document image asset conventions --- README.md | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) diff --git a/README.md b/README.md index 39198133..c54839f1 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,88 @@ mintlify dev Use the [Paste Image](https://marketplace.visualstudio.com/items?itemName=mushan.vscode-paste-image) extension to paste images into the markdown file. Open mdx file and press `cmd + option + v` to paste image. +### Image Assets + +Images are shared repo assets. Keep paths boring. Keep names searchable. Keep +rendering predictable. + +#### Folder Rules + +- Use `images/{top-level-group}/{topic}/`. +- Top-level groups: `docs`, `selfhosted`, `api`, `security`, `changelog`. +- `docs` means Help Center Docs tab. Do not flatten `images/docs/{topic}/` into + `images/{topic}/`. +- `{topic}` means real subject folder: `ai`, `base`, `space`, `sso`, + `authority-matrix`, `get-id`, `sql-query`, `activate`, etc. +- No new screenshots in `images/` root. +- No random staging folders in committed image tree. +- Unused images go to `images/orphans/YYYY-MM-DD/...`. Do not delete first. +- Docs pages must not reference `images/orphans/...`. + +#### Naming + +Use this shape: + +```text +images/{top-level-group}/{topic}/YYYY-MM-DD-page-slug-purpose.png +images/{top-level-group}/{topic}/YYYY-MM-DD-page-slug-purpose.webp +images/{top-level-group}/{topic}/YYYY-MM-DD-page-slug-purpose-zh.png +``` + +- Date = day asset enters docs repo. +- Page slug = doc page or feature area. +- Purpose = visible UI/action, not `image1`, not random hash. +- Use `.png` for static UI screenshots. +- Use `.webp` for baked animations. +- English-only screenshot = shared asset. No `-en`. +- Chinese-specific screenshot = add `-zh`. + +#### Screenshot Format + +- Static UI screenshot -> baked PNG card. +- Animated UI capture -> baked WebP card. +- Raw screenshots stay outside repo, for example `/tmp/teable-doc-screenshot-inbox/`. +- Commit final baked assets only. +- Logos, icons, external buttons, videos, historical changelog media: do not + force into screenshot card style. + +#### MDX Usage + +Use explicit `` for docs screenshots: + +```mdx +AI Chat context selector +``` + +- Use `className="docs-screenshot"` for new baked PNG/WebP screenshots under + `images/docs/`, `images/api/`, `images/selfhosted/`, and `images/security/`. +- Alt must be non-empty. +- Alt describes visible UI/action. Not `screenshot`. Not file name. +- Avoid `![](...)` for new docs screenshots. +- Avoid `width="400"`, percentage widths, and one-off image sizing. +- Changelog images keep historical display. Add useful alt when context exists. + Do not add `docs-screenshot` blindly. + +#### Before Commit + +Run checks that match image work: + +```bash +rg "/images/docs|/images/self-hosted|/images/geng-xin-ri-zhi|/images/ji-ben-gong-neng|/images/kai-fa-zhe|/images/staged-" en zh docs.json +git diff --check +mintlify validate +``` + +For bigger moves, also audit refs: + +- no missing local image files +- no active unreferenced screenshots +- no docs page pointing to `images/orphans/...` + ### Publishing Changes Push to origin main branch, the changes will be deployed to production automatically. From 1bfaffd10ebc4fa82e6a26b53b943f02b8457892 Mon Sep 17 00:00:00 2001 From: HynLcc Date: Fri, 29 May 2026 15:23:46 +0800 Subject: [PATCH 4/4] docs: document image asset conventions --- README.md | 73 ++++++++++++++++++++++--------------------------------- 1 file changed, 29 insertions(+), 44 deletions(-) diff --git a/README.md b/README.md index c54839f1..2c62ed87 100644 --- a/README.md +++ b/README.md @@ -21,25 +21,29 @@ Open mdx file and press `cmd + option + v` to paste image. ### Image Assets -Images are shared repo assets. Keep paths boring. Keep names searchable. Keep -rendering predictable. +Images are shared repo assets. Keep paths stable, names searchable, and +rendering consistent. + +When a change includes images, ask the agent to read this section first and +commit only images processed according to these rules. #### Folder Rules - Use `images/{top-level-group}/{topic}/`. - Top-level groups: `docs`, `selfhosted`, `api`, `security`, `changelog`. -- `docs` means Help Center Docs tab. Do not flatten `images/docs/{topic}/` into - `images/{topic}/`. -- `{topic}` means real subject folder: `ai`, `base`, `space`, `sso`, - `authority-matrix`, `get-id`, `sql-query`, `activate`, etc. -- No new screenshots in `images/` root. -- No random staging folders in committed image tree. -- Unused images go to `images/orphans/YYYY-MM-DD/...`. Do not delete first. +- `docs` maps to the Help Center Docs tab. Do not flatten + `images/docs/{topic}/` into `images/{topic}/`. +- `{topic}` maps to the navigation name in `docs.json`, such as `ai`, `base`, + `space`, `sso`, `authority-matrix`, `get-id`, `sql-query`, or `activate`. +- Do not put new screenshots in the `images/` root. +- Do not commit random staging folders. +- Put unreferenced images in `images/orphans/YYYY-MM-DD/...` first. Do not + delete them directly. - Docs pages must not reference `images/orphans/...`. #### Naming -Use this shape: +Use this format: ```text images/{top-level-group}/{topic}/YYYY-MM-DD-page-slug-purpose.png @@ -47,22 +51,18 @@ images/{top-level-group}/{topic}/YYYY-MM-DD-page-slug-purpose.webp images/{top-level-group}/{topic}/YYYY-MM-DD-page-slug-purpose-zh.png ``` -- Date = day asset enters docs repo. -- Page slug = doc page or feature area. -- Purpose = visible UI/action, not `image1`, not random hash. +- Date = day the image enters the docs repo. +- Page slug = docs page or feature area. +- Purpose = visible UI or action. Do not use `image1` or random hashes. - Use `.png` for static UI screenshots. -- Use `.webp` for baked animations. -- English-only screenshot = shared asset. No `-en`. +- Prefer `.webp` for animated screenshots. +- English-only screenshot = shared asset. Do not add `-en`. - Chinese-specific screenshot = add `-zh`. -#### Screenshot Format +#### Image Handling -- Static UI screenshot -> baked PNG card. -- Animated UI capture -> baked WebP card. -- Raw screenshots stay outside repo, for example `/tmp/teable-doc-screenshot-inbox/`. -- Commit final baked assets only. -- Logos, icons, external buttons, videos, historical changelog media: do not - force into screenshot card style. +- Logos, inline icons, external button images, videos, and historical changelog + media do not need screenshot styling. #### MDX Usage @@ -76,30 +76,15 @@ Use explicit `` for docs screenshots: /> ``` -- Use `className="docs-screenshot"` for new baked PNG/WebP screenshots under +- Use `className="docs-screenshot"` for new PNG/WebP docs screenshots under `images/docs/`, `images/api/`, `images/selfhosted/`, and `images/security/`. -- Alt must be non-empty. -- Alt describes visible UI/action. Not `screenshot`. Not file name. -- Avoid `![](...)` for new docs screenshots. +- Alt text must be non-empty. +- Alt text describes the visible UI or action. Do not use `screenshot` or the + file name. +- Do not use `![](...)` for new docs screenshots. - Avoid `width="400"`, percentage widths, and one-off image sizing. -- Changelog images keep historical display. Add useful alt when context exists. - Do not add `docs-screenshot` blindly. - -#### Before Commit - -Run checks that match image work: - -```bash -rg "/images/docs|/images/self-hosted|/images/geng-xin-ri-zhi|/images/ji-ben-gong-neng|/images/kai-fa-zhe|/images/staged-" en zh docs.json -git diff --check -mintlify validate -``` - -For bigger moves, also audit refs: - -- no missing local image files -- no active unreferenced screenshots -- no docs page pointing to `images/orphans/...` +- Changelog images keep their historical display. Add useful alt text when + context exists. Do not add `docs-screenshot` blindly. ### Publishing Changes