Browse Source

chore: update readme (#908)

Signed-off-by: ryjiang <jiangruiyi@gmail.com>
ryjiang 1 month ago
parent
commit
b73013be4f

BIN
.github/images/collection_overview.png


BIN
.github/images/collections.png


BIN
.github/images/connect.png


BIN
.github/images/create_collection.png


BIN
.github/images/data_preview.png


BIN
.github/images/databases.png


BIN
.github/images/role_chart.png


BIN
.github/images/vector_search.png


+ 157 - 46
README.md

@@ -1,18 +1,13 @@
 # Attu
 
-Attu is an all-in-one milvus administration tool.
-
 ![GitHub release (latest by date)](https://img.shields.io/github/v/release/zilliztech/attu)
 ![License](https://img.shields.io/github/license/zilliztech/attu)
 [![downloads](https://img.shields.io/docker/pulls/zilliz/attu)](https://hub.docker.com/r/zilliz/attu/tags)
 ![GitHub last commit](https://img.shields.io/github/last-commit/zilliztech/attu)
 ![GitHub stars](https://img.shields.io/github/stars/zilliztech/attu)
 [![中文](https://img.shields.io/badge/README-中文-blue.svg)](./README_CN.md)
-
-<div style="display: flex; justify-content: space-between; gap: 8px;">
-  <img src="./.github/images/screenshot.png" width="45%" alt="attu home view" />
-  <img src="./.github/images/data_explorer.png" width="45%" alt="attu data explorer" />
-</div>
+[![Contributors](https://img.shields.io/github/contributors/zilliztech/attu)](https://github.com/zilliztech/attu/graphs/contributors)
+[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/zilliztech/attu/pulls)
 
 Attu is designed to manage and interact with Milvus, offering features such as:
 
@@ -22,6 +17,99 @@ Attu is designed to manage and interact with Milvus, offering features such as:
 - **User and Role Management:** Easily manage Milvus permissions and security.
 - **Viewing System Topology:** Visualize Milvus system architecture for better management and optimization.
 
+## Table of Contents
+
+- [Features](#features)
+- [System Requirements](#system-requirements)
+- [Quick Start](#quick-start)
+- [Installation Guides](#installation-guides)
+  - [Compatibility](#compatibility)
+  - [Running Attu from Docker](#running-attu-from-docker)
+  - [Running Attu within Kubernetes](#running-attu-within-kubernetes)
+  - [Running Attu behind a nginx proxy](#running-attu-behind-a-nginx-proxy)
+  - [Install Desktop application](#install-desktop-application)
+- [Development](#development)
+- [Contributing](#contributing)
+- [FAQ](#faq)
+- [More Screenshots](#more-screenshots)
+- [Useful Examples](#useful-examples)
+- [Milvus Links](#milvus-links)
+- [Community](#community)
+
+<div style="display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px;">
+  <div style="flex: 1; min-width: 300px;">
+    <h4>Home View</h4>
+    <img src="./.github/images/connect.png" width="100%" alt="attu home view" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>Data Explorer</h4>
+    <img src="./.github/images/screenshot.png" width="100%" alt="attu data explorer" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>Collection Management</h4>
+    <img src="./.github/images/data_explorer.png" width="100%" alt="attu data explorer" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>Create Collection</h4>
+    <img src="./.github/images/create_collection.png" width="100%" alt="attu create collection dialog" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>Collection Tree</h4>
+    <img src="./.github/images/collections.png" width="100%" alt="attu collections" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>Collection Overview</h4>
+    <img src="./.github/images/collection_overview.png" width="100%" alt="attu collection view" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>Data View</h4>
+    <img src="./.github/images/data_preview.png" width="100%" alt="attu data view" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>Vector Search</h4>
+    <img src="./.github/images/vector_search.png" width="100%" alt="attu vector search" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>System View</h4>
+    <img src="./.github/images/system_view.png" width="100%" alt="attu system view" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>Role Chart (Light)</h4>
+    <img src="./.github/images/role_chart.png" width="100%" alt="attu role chart" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>Role Chart (Dark)</h4>
+    <img src="./.github/images/role_chart_night.png" width="100%" alt="attu role chart" />
+  </div>
+</div>
+<br />
+
+## System Requirements
+
+- Docker 20.10.0 or later
+- Kubernetes 1.19 or later (if using K8s deployment)
+- Modern web browser (Chrome, Firefox, Safari, Edge)
+- For desktop application:
+  - Windows 10/11
+  - macOS 10.15 or later
+  - Linux (Ubuntu 20.04 or later)
+
+## Quick Start
+
+1. Start Milvus server (if not already running):
+
+```bash
+docker run -d --name milvus_standalone -p 19530:19530 -p 9091:9091 milvusdb/milvus:latest
+```
+
+2. Start Attu:
+
+```bash
+docker run -p 8000:3000 -e MILVUS_URL=localhost:19530 zilliz/attu:v2.5
+```
+
+3. Open your browser and navigate to `http://localhost:8000`
+
 ## Installation Guides
 
 Before you begin, make sure that you have Milvus installed on either [Zilliz Cloud](https://cloud.zilliz.com/signup) or [your own server](https://milvus.io/docs/install_standalone-docker.md).
@@ -30,7 +118,7 @@ Before you begin, make sure that you have Milvus installed on either [Zilliz Clo
 
 | Milvus Version | Recommended Attu Version                                           |
 | -------------- | ------------------------------------------------------------------ |
-| 2.5.x          | [v2.5.6](https://github.com/zilliztech/attu/releases/tag/v2.5.6)   |
+| 2.5.x          | [v2.5.10](https://github.com/zilliztech/attu/releases/tag/v2.5.10) |
 | 2.4.x          | [v2.4.12](https://github.com/zilliztech/attu/releases/tag/v2.4.12) |
 | 2.3.x          | [v2.3.5](https://github.com/zilliztech/attu/releases/tag/v2.3.5)   |
 | 2.2.x          | [v2.2.8](https://github.com/zilliztech/attu/releases/tag/v2.2.8)   |
@@ -118,16 +206,63 @@ If you prefer to use a desktop application, you can download the [desktop versio
   sudo xattr -rd com.apple.quarantine /Applications/attu.app
 ```
 
+## Development
+
+### Prerequisites
+
+- Node.js 16.x or later
+- Yarn package manager
+- Docker (for local development)
+
+### Setup Development Environment
+
+1. Clone the repository:
+
+```bash
+git clone https://github.com/zilliztech/attu.git
+cd attu
+```
+
+2. Install dependencies:
+
+```bash
+yarn install
+```
+
+3. Start development server:
+
+```bash
+yarn start
+```
+
 ### Build Docker Image Locally
 
 - Dev: `yarn run build:dev`
 - Release: `yarn run build:release`
 
+### Running Tests
+
+```bash
+yarn test
+```
+
+## Contributing
+
+We welcome contributions from the community! Please read our [Contributing Guidelines](CONTRIBUTING.md) before submitting pull requests.
+
+### Code of Conduct
+
+Please read our [Code of Conduct](CODE_OF_CONDUCT.md) to keep our community approachable and respectable.
+
 ## FAQ
 
 - I can't log into the system
   > Make sure that the IP address of the Milvus server can be accessed from the Attu container. [#161](https://github.com/zilliztech/attu/issues/161)
 - If you encounter issues installing the desktop app on Mac OS, refer to the note under [Install Desktop application](#install-desktop-application).
+- How to update Attu?
+  > For Docker users, simply pull the latest image and restart the container. For desktop users, download the latest release from our [releases page](https://github.com/zilliztech/attu/releases).
+- How to backup my Attu configuration?
+  > Attu configurations are stored in your browser's local storage. You can export them from the settings page.
 
 ## More Screenshots
 
@@ -139,43 +274,11 @@ If you prefer to use a desktop application, you can download the [desktop versio
 | -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
 | <img src="./.github/images/collection_overview.png" alt="attu" width="800" alt="attu collection view" /> | <img src="./.github/images/data_preview.png" alt="attu" width="800" alt="attu data view" /> |
 
-| vector search                                                                         | system view                                                                       |
-| ------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |
-| <img src="./.github/images/vector_search.png" width="800" alt="attu vector search" /> | <img src="./.github/images/system_view.png" width="800" alt="attu system view" /> |
-| role chart                                                                            |                                                                                   |
-| <img src="./.github/images/role_chart.png" width="800" alt="attu role chart" />       | <img src="./.github/images/role_chart_night.png" width="800" alt="attu role chart" />   |
-
-## ✨ Contributing Code
-
-Thank you for your interest in contributing to Attu! Here's how you can build Attu locally to contribute code, test out the latest features, or try out an open PR:
-
-### Build the Server
-
-1. Fork and clone the Attu repository.
-2. Navigate to the server directory by running `cd server` in the terminal.
-3. Install dependencies by running `yarn install`.
-4. To start the server in development mode, run `yarn start`.
-5. Create a new branch for your PR by running `git checkout -b my-branch`.
-
-### Build the Client
-
-1. Fork and clone the Attu repository.
-2. Navigate to the client directory by running `cd client` in the terminal.
-3. Install dependencies by running `yarn install`.
-4. To start the server in development mode, run `yarn start`.
-5. Create a new branch for your PR by running `git checkout -b my-branch`.
-
-### Submitting a Pull Request
-
-1. Make changes and ensure that tests pass.
-2. Commit changes and push to your fork.
-3. Create a Pull Request targeting the main branch of Attu.
-
-We appreciate your contributions to Attu, regardless of size. Thanks for supporting the project!
-
-#### ❓ Do you have any questions or problems?
-
-If you encounter any bugs or want to request a new feature, please create a [GitHub issue](https://github.com/zilliztech/attu/issues/new/choose). It's important to check if someone else has already created an issue for the same problem before submitting a new one.
+| vector search                                                                         | system view                                                                           |
+| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
+| <img src="./.github/images/vector_search.png" width="800" alt="attu vector search" /> | <img src="./.github/images/system_view.png" width="800" alt="attu system view" />     |
+| role chart                                                                            |                                                                                       |
+| <img src="./.github/images/role_chart.png" width="800" alt="attu role chart" />       | <img src="./.github/images/role_chart_night.png" width="800" alt="attu role chart" /> |
 
 ### Useful Examples
 
@@ -187,7 +290,7 @@ If you encounter any bugs or want to request a new feature, please create a [Git
 | [semantic-image-search](https://github.com/zilliztech/zilliz-cloud-typescript-example/tree/master/semantic-image-search)               |                                                        | clip-vit-base-patch16 |
 | [semantic-image-search-client](https://github.com/zilliztech/zilliz-cloud-typescript-example/tree/master/semantic-image-search-client) | https://zilliz-semantic-image-search-client.vercel.app | clip-vit-base-patch16 |
 
-### Userful links
+### Milvus links
 
 Here are some helpful resources to get you started with Milvus:
 
@@ -203,3 +306,11 @@ Here are some helpful resources to get you started with Milvus:
 💬 Join our vibrant community on the Milvus Discord where you can share your knowledge, ask questions and engage in meaningful conversations. It's not just about coding, it's about connecting with other like-minded individuals. Click the link below to join now!
 
 <a href="https://discord.com/invite/8uyFbECzPX"><img style="display:block; margin: '8px';" src="https://assets-global.website-files.com/6257adef93867e50d84d30e2/636e0b5061df29d55a92d945_full_logo_blurple_RGB.svg" alt="license"/></a>
+
+## License
+
+Attu is licensed under the [Apache License 2.0](LICENSE). See the LICENSE file for details.
+
+## Changelog
+
+See our [CHANGELOG.md](CHANGELOG.md) for a list of changes between versions.

+ 152 - 60
README_CN.md

@@ -8,11 +8,76 @@ Attu 是一个全方位的 Milvus 管理工具。
 ![GitHub last commit](https://img.shields.io/github/last-commit/zilliztech/attu)
 ![GitHub stars](https://img.shields.io/github/stars/zilliztech/attu)
 [![中文](https://img.shields.io/badge/README-中文-blue.svg)](./README_CN.md)
-
-<div style="display: flex; justify-content: space-between; gap: 8px;">
-  <img src="./.github/images/screenshot.png" width="45%" alt="attu home view" />
-  <img src="./.github/images/data_explorer.png" width="45%" alt="attu data explorer" />
+[![Contributors](https://img.shields.io/github/contributors/zilliztech/attu)](https://github.com/zilliztech/attu/graphs/contributors)
+[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/zilliztech/attu/pulls)
+
+## 目录
+
+- [功能特性](#功能特性)
+- [系统要求](#系统要求)
+- [快速开始](#快速开始)
+- [安装指南](#安装指南)
+  - [兼容性](#兼容性)
+  - [从 Docker 运行 Attu](#从-docker-运行-attu)
+  - [在 Kubernetes 中运行 Attu](#在-kubernetes-中运行-attu)
+  - [在 nginx 代理后运行 Attu](#在-nginx-代理后运行-attu)
+  - [安装桌面应用程序](#安装桌面应用程序)
+- [开发](#开发)
+- [贡献](#贡献)
+- [常见问题](#常见问题)
+- [更多截图](#更多截图)
+- [使用示例](#使用示例)
+- [Milvus 相关链接](#milvus-相关链接)
+- [社区](#社区)
+
+<div style="display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px;">
+  <div style="flex: 1; min-width: 300px;">
+    <h4>首页视图</h4>
+    <img src="./.github/images/connect.png" width="100%" alt="attu home view" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>数据浏览器</h4>
+    <img src="./.github/images/screenshot.png" width="100%" alt="attu data explorer" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>集合管理</h4>
+    <img src="./.github/images/data_explorer.png" width="100%" alt="attu data explorer" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>创建集合</h4>
+    <img src="./.github/images/create_collection.png" width="100%" alt="attu create collection dialog" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>集合树</h4>
+    <img src="./.github/images/collections.png" width="100%" alt="attu collections" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>集合概览</h4>
+    <img src="./.github/images/collection_overview.png" width="100%" alt="attu collection view" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>数据视图</h4>
+    <img src="./.github/images/data_preview.png" width="100%" alt="attu data view" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>向量搜索</h4>
+    <img src="./.github/images/vector_search.png" width="100%" alt="attu vector search" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>系统视图</h4>
+    <img src="./.github/images/system_view.png" width="100%" alt="attu system view" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>角色图表(浅色)</h4>
+    <img src="./.github/images/role_chart.png" width="100%" alt="attu role chart" />
+  </div>
+  <div style="flex: 1; min-width: 300px;">
+    <h4>角色图表(深色)</h4>
+    <img src="./.github/images/role_chart_night.png" width="100%" alt="attu role chart" />
+  </div>
 </div>
+<br />
+
 Attu 是一个通过用户友好的图形界面管理和操作 Milvus 的系统,提供以下功能:
 
 - **数据库、集合和分区管理:** 只需点击几下鼠标即可高效地组织和管理您的数据库、集合和分区,帮助用户快速构建和导航 Milvus 设置。
@@ -20,7 +85,30 @@ Attu 是一个通过用户友好的图形界面管理和操作 Milvus 的系统
 - **执行向量搜索:** 只需点击几下鼠标即可进行高性能的向量搜索,快速找到相似项,帮助用户迅速进行功能验证。
 - **用户和角色管理:** 管理用户和角色,以确保安全和受控的访问权限,使用户能够快速管理权限和安全设置。
 - **查看系统拓扑:** 可视化系统架构以实现更好的监督和管理,使用户能够迅速了解和优化他们的系统设置。
--
+
+## 系统要求
+
+- Docker 20.10.0 或更高版本
+- Kubernetes 1.19 或更高版本(如果使用 K8s 部署)
+- 现代网页浏览器(Chrome、Firefox、Safari、Edge)
+- 桌面应用程序要求:
+  - Windows 10/11
+  - macOS 10.15 或更高版本
+  - Linux(Ubuntu 20.04 或更高版本)
+
+## 快速开始
+
+1. 启动 Milvus 服务器(如果尚未运行):
+```bash
+docker run -d --name milvus_standalone -p 19530:19530 -p 9091:9091 milvusdb/milvus:latest
+```
+
+2. 启动 Attu:
+```bash
+docker run -p 8000:3000 -e MILVUS_URL=localhost:19530 zilliz/attu:v2.5
+```
+
+3. 打开浏览器并访问 `http://localhost:8000`
 
 ## 安装指南
 
@@ -30,7 +118,7 @@ Attu 是一个通过用户友好的图形界面管理和操作 Milvus 的系统
 
 | Milvus 版本 | 推荐的 Attu 版本                                                   |
 | ----------- | ------------------------------------------------------------------ |
-| 2.5.x       | [v2.5.6](https://github.com/zilliztech/attu/releases/tag/v2.5.6)   |
+| 2.5.x       | [v2.5.10](https://github.com/zilliztech/attu/releases/tag/v2.5.10) |
 | 2.4.x       | [v2.4.12](https://github.com/zilliztech/attu/releases/tag/v2.4.12) |
 | 2.3.x       | [v2.3.5](https://github.com/zilliztech/attu/releases/tag/v2.3.5)   |
 | 2.2.x       | [v2.2.8](https://github.com/zilliztech/attu/releases/tag/v2.2.8)   |
@@ -51,6 +139,7 @@ docker run -p 8000:3000 -e MILVUS_URL={milvus server IP}:19530 zilliz/attu:v2.5
 | 参数             | 示例                 | 必填 | 描述                       |
 | :--------------- | :------------------- | :--: | -------------------------- |
 | MILVUS_URL       | 192.168.0.1:19530    |  否  | 可选,Milvus 服务器 URL    |
+| DATABASE         | your database        |  否  | 可选,默认数据库名称       |
 | ATTU_LOG_LEVEL   | info                 |  否  | 可选,设置 Attu 的日志级别 |
 | ROOT_CERT_PATH   | /path/to/root/cert   |  否  | 可选,根证书的路径         |
 | PRIVATE_KEY_PATH | /path/to/private/key |  否  | 可选,私钥的路径           |
@@ -60,8 +149,6 @@ docker run -p 8000:3000 -e MILVUS_URL={milvus server IP}:19530 zilliz/attu:v2.5
 
 > 请注意,`MILVUS_URL` 应为 Attu Docker 容器可访问的地址,因此 "127.0.0.1" 或 "localhost" 将无法使用。
 
-使用以下命令运行带有这些环境变量的 Docker 容器:
-
 #### Attu SSL 示例
 
 ```bash
@@ -72,7 +159,7 @@ docker run -p 8000:3000 \
 -e PRIVATE_KEY_PATH=/app/tls/client.key \
 -e CERT_CHAIN_PATH=/app/tls/client.pem \
 -e SERVER_NAME=your_server_name \
-zilliz/attu:dev
+zilliz/attu:v2.5
 ```
 
 #### 自定义服务器端口示例
@@ -85,7 +172,7 @@ docker run --network host \
 -e ATTU_LOG_LEVEL=info  \
 -e SERVER_NAME=your_server_name \
 -e SERVER_PORT=8080 \
-zilliz/attu:dev
+zilliz/attu:v2.5
 ```
 
 ### 在 Kubernetes 中运行 Attu
@@ -108,70 +195,70 @@ kubectl apply -f https://raw.githubusercontent.com/zilliztech/attu/main/attu-k8s
 
 如果您更喜欢使用桌面应用程序,可以下载 [Attu 的桌面版本](https://github.com/zilliztech/attu/releases/)。
 
-### 本地构建 Docker 镜像
+> 注意:
+>
+> - Mac M 芯片安装应用失败:attu.app 已损坏,无法打开。
 
-- 开发版:`yarn run build:dev`
-- 发布版:`yarn run build:release`
+```shell
+  sudo xattr -rd com.apple.quarantine /Applications/attu.app
+```
 
-## 常见问题
+## 开发
 
-- 无法登录系统
-  > 确保 Milvus 服务器的 IP 地址可以从 Attu 容器访问。[#161](https://github.com/zilliztech/attu/issues/161)
-- Mac M 芯片安装应用失败:attu.app 已损坏,无法打开。
-  ```shell
-    sudo xattr -rd com.apple.quarantine /Applications/attu.app
-  ```
-- 待补充
+### 前提条件
 
-## 更多截图
+- Node.js 16.x 或更高版本
+- Yarn 包管理器
+- Docker(用于本地开发)
 
-| create collection                                                                                    | collection tree                                                                              |
-| ---------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |
-| <img src="./.github/images/create_collection.png" width="800" alt="attu create collection dialog" /> | <img src="./.github/images/collections.png" alt="attu" width="800" alt="attu collections" /> |
+### 设置开发环境
 
-| collection overview                                                                                      | data view                                                                                   |
-| -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |
-| <img src="./.github/images/collection_overview.png" alt="attu" width="800" alt="attu collection view" /> | <img src="./.github/images/data_preview.png" alt="attu" width="800" alt="attu data view" /> |
+1. 克隆仓库:
+```bash
+git clone https://github.com/zilliztech/attu.git
+cd attu
+```
 
-| vector search                                                                         | system view                                                                           |
-| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- |
-| <img src="./.github/images/vector_search.png" width="800" alt="attu vector search" /> | <img src="./.github/images/system_view.png" width="800" alt="attu system view" />     |
-| role chart                                                                            |                                                                                       |
-| <img src="./.github/images/role_chart.png" width="800" alt="attu role chart" />       | <img src="./.github/images/role_chart_night.png" width="800" alt="attu role chart" /> |
+2. 安装依赖:
+```bash
+yarn install
+```
 
-## ✨ 代码贡献
+3. 启动开发服务器:
+```bash
+yarn start
+```
 
-感谢您对 Attu 的贡献兴趣!以下是本地构建 Attu 以贡献代码、测试最新功能或试用开放 PR 的方法:
+### 本地构建 Docker 镜像
 
-### 构建服务器
+- 开发版:`yarn run build:dev`
+- 发布版:`yarn run build:release`
 
-1. Fork 并克隆 Attu 仓库。
-2. 通过在终端中运行 `cd server` 进入服务器目录。
-3. 运行 `yarn install` 安装依赖。
-4. 运行 `yarn start` 启动开发模式的服务器。
-5. 运行 `git checkout -b my-branch` 创建新分支以提交 PR。
+### 运行测试
 
-### 构建客户端
+```bash
+yarn test
+```
 
-1. Fork 并克隆 Attu 仓库。
-2. 通过在终端中运行 `cd client` 进入客户端目录。
-3. 运行 `yarn install` 安装依赖。
-4. 运行 `yarn start` 启动开发模式的服务器。
-5. 运行 `git checkout -b my-branch` 创建新分支以提交 PR。
+## 贡献
 
-### 提交 Pull Request
+我们欢迎社区贡献!在提交拉取请求之前,请阅读我们的[贡献指南](CONTRIBUTING.md)。
 
-1. 做出更改并确保测试通过。
-2. 提交更改并推送到您的 Fork。
-3. 创建一个 Pull Request 目标 Attu 的 main 分支。
+### 行为准则
 
-无论大小,我们都感谢您对 Attu 的贡献。感谢您对项目的支持!
+请阅读我们的[行为准则](CODE_OF_CONDUCT.md),以保持我们的社区友好和受人尊敬。
 
-#### ❓ 有任何问题或困难?
+## 常见问题
 
-如果您遇到任何错误或希望请求新功能,请创建一个 [GitHub issue](https://github.com/zilliztech/attu/issues/new/choose)。在提交新问题之前,检查是否已有其他人创建了相同问题。
+- 无法登录系统
+  > 确保 Milvus 服务器的 IP 地址可以从 Attu 容器访问。[#161](https://github.com/zilliztech/attu/issues/161)
+- 如果遇到在 Mac OS 上安装桌面应用的问题,请参考[安装桌面应用程序](#安装桌面应用程序)下的说明。
+- 如何更新 Attu?
+  > 对于 Docker 用户,只需拉取最新镜像并重启容器。对于桌面用户,从我们的[发布页面](https://github.com/zilliztech/attu/releases)下载最新版本。
+- 如何备份我的 Attu 配置?
+  > Attu 配置存储在浏览器的本地存储中。您可以从设置页面导出它们。
 
-### 有用的示例
+## 使用示例
 
 [Milvus Typescript 示例](https://github.com/zilliztech/zilliz-cloud-typescript-example):此仓库提供了一些基于 Next.js 的简单 React 应用程序。
 
@@ -179,12 +266,9 @@ kubectl apply -f https://raw.githubusercontent.com/zilliztech/attu/main/attu-k8s
 | ---------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------- | --------------------- |
 | [semantic-search-example](https://github.com/zilliztech/zilliz-cloud-typescript-example/tree/master/semantic-search-example) | https://zilliz-semantic-search-example.vercel.app | all-MiniLM-L6-v2      |
 | [semantic-image-search](https://github.com/zilliztech/zilliz-cloud-typescript-example/tree/master/semantic-image-search)     |                                                   | clip-vit-base-patch16 |
+| [semantic-image-search-client](https://github.com/zilliztech/zilliz-cloud-typescript-example/tree/master/semantic-image-search-client) | https://zilliz-semantic-image-search-client.vercel.app | clip-vit-base-patch16 |
 
-| [semantic-image-search
-
--client](https://github.com/zilliztech/zilliz-cloud-typescript-example/tree/master/semantic-image-search-client) | https://zilliz-semantic-image-search-client.vercel.app | clip-vit-base-patch16 |
-
-### 有用的链接
+## Milvus 相关链接
 
 以下是一些有助于您入门 Milvus 的资源:
 
@@ -200,3 +284,11 @@ kubectl apply -f https://raw.githubusercontent.com/zilliztech/attu/main/attu-k8s
 💬 加入我们充满活力的 Milvus 社区,在那里您可以分享知识、提问并参与有意义的对话。这不仅仅是编码,更是与志同道合的人们交流。点击下面的链接立即加入!
 
 <a href="https://discord.com/invite/8uyFbECzPX"><img style="display:block; margin: '8px';" src="https://assets-global.website-files.com/6257adef93867e50d84d30e2/636e0b5061df29d55a92d945_full_logo_blurple_RGB.svg" alt="license"/></a>
+
+## 许可证
+
+Attu 采用 [Apache License 2.0](LICENSE) 许可证。详情请参阅 LICENSE 文件。
+
+## 更新日志
+
+查看我们的 [CHANGELOG.md](CHANGELOG.md) 了解版本之间的变更。