diff --git a/.github/scripts/gen_changelog.py b/.github/scripts/gen_changelog.py new file mode 100644 index 000000000..91793c919 --- /dev/null +++ b/.github/scripts/gen_changelog.py @@ -0,0 +1,139 @@ +#!/usr/bin/env python3 +""" +If version already exists in changelog.md, exit 0 without modification. +Usage: python .github/scripts/gen_changelog.py v4.10.9 +""" +from __future__ import annotations +import sys, json, re, html, urllib.request +from datetime import datetime, timezone, timedelta +from pathlib import Path + +API_URL = "https://community.fit2cloud.com/v1/products/dataease/releases" +CHANGELOG = Path('docs/changelog.md') +MARKER = '## 2 更新内容' +TZ = timezone(timedelta(hours=8)) + +TITLE_MAP = { + '安全漏洞修复': ('Warning', '**安全漏洞修复**', 'fix'), + '新增功能': ('Abstract', '新增功能 :star2:', 'feat'), + '功能优化': ('Abstract', '功能优化 :sunflower:', 'refactor'), + '问题修复': ('Abstract', '问题修复 :palm_tree:', 'fix'), + "What's new": ('Abstract', '新增功能 :star2:', 'feat'), + 'Improvements': ('Abstract', '功能优化 :sunflower:', 'refactor'), + 'Bug fixes': ('Abstract', '问题修复 :palm_tree:', 'fix'), +} +H2_UL = re.compile(r'

]*>([^<]+)

\n?()', re.S) +# 【新增】用于抓取 h2 后面紧跟的 p 标签 (感谢信息) +# 逻辑:匹配

...

后面可能有的换行,然后匹配

...

+H2_P_THANKS = re.compile(r'

]*>[^<]*

\n?(

.*?

)', re.S) +LI = re.compile(r'
  • (.*?)
  • ', re.S) + + +def fetch(): + with urllib.request.urlopen(API_URL, timeout=30) as r: + return json.loads(r.read().decode()) + + +def normalize(v: str) -> str: + return v.replace('-lts','') + + +def find_release(target: str, data): + for rel in data: + if normalize(rel.get('version','')) == target: + return rel + return None + + +def build_block(rel: dict): + version = normalize(rel['version']) + ts = rel.get('publishTime') + dt = datetime.fromtimestamp(ts/1000, tz=TZ) if ts else datetime.now(tz=TZ) + date_str = f"{dt.year}年{dt.month}月{dt.day}日" + html_content = rel.get('releaseNoteH', '') + sections = [] + + for title, ul_html in H2_UL.findall(html_content): + items = LI.findall(ul_html) + cleaned = [] + for it in items: + if not it.strip(): + continue + # 处理 CVE 链接:将 CVE-XXX 转换为 [(CVE-XXX)](url) + def replace_cve_link(match): + url = match.group(1) + cve_text = html.unescape(re.sub(r'<[^>]+>', '', match.group(2)).strip()) + return f'[({cve_text})]({url})' + # 先处理 CVE 链接 + processed = re.sub(r']*>(.*?)', replace_cve_link, it) + # 再清理其他 HTML 标签 + processed = html.unescape(re.sub(r'\s+', ' ', re.sub(r'<[^>]+>', '', processed)).strip()) + if processed: + cleaned.append(processed) + thanks_note = "" + # 简单有效的正则:查找当前 title 对应的 h2 后面的 p + # 构造动态正则:

    ...Title...

    ... ...

    (内容)

    + # 由于 ul_html 内容可能很长且有特殊字符,直接用 title 定位最安全 + safe_title = re.escape(title.strip()) + # 正则解释:匹配包含 title 的 h2,后面任意字符(非贪婪),然后匹配一个

    ...

    + p_pattern = re.compile(r'

    ]*>' + safe_title + r'

    .*?

    (.*?)

    ', re.S) + p_match = p_pattern.search(html_content) + if p_match: + p_content = p_match.group(1) + # 清理 HTML 标签,只留文本 + clean_p = html.unescape(re.sub(r'<[^>]+>', '', p_content)).strip() + # 只有当内容包含"感谢"或者标题包含"安全"/"漏洞"时,才采纳 + if "感谢" in clean_p and "漏洞" in title: + thanks_note = f"\n {clean_p}" + if not cleaned: + continue + admon, nice, tag = TITLE_MAP.get(title, ('info', title, 'note')) + lines = '\n'.join(f" - {i}" for i in cleaned) + if thanks_note: + if lines: + lines += "\n" + thanks_note + sections.append(f"!!! {admon} \"{nice}\"\n\n{lines}\n") + if not sections: + clean = html.unescape(re.sub(r'<[^>]+>','', html_content)).strip() + if clean: + sections.append(f"!!! info \"发布说明\"\n - note: {clean}\n") + block = '\n'.join([f"### {version}", date_str, ''] + sections) + return block + + +def main(): + if len(sys.argv) < 2: + print('Version arg required, e.g. v2.10.1 or v2.10.1-lts or 2.10.1', file=sys.stderr) + return 1 + raw = sys.argv[1].strip() + # Accept forms: v2.10.1 or v2.10.1-lts or 2.10.1 + if not raw.startswith('v'): + raw = 'v' + raw + target = normalize(raw) # remove -lts suffix if present + data = fetch() + rel = find_release(target, data) + if not rel: + print(f'Target version {raw} (normalized {target}) not found in API list', file=sys.stderr) + return 1 + if not CHANGELOG.exists(): + print('Changelog file missing.') + return 1 + content = CHANGELOG.read_text(encoding='utf-8') + # 【修复】使用正则严格匹配 Markdown 标题行 (例如: ### v2.10.19) + # ^ 表示行首,#+ 表示一个或多个#,\s* 表示可选空格,re.escape 防止版本号中的点被当作通配符 + pattern = re.compile(r'^#+\s*' + re.escape(target) + r'\s*$', re.MULTILINE) + + if pattern.search(content): + print(f'⚠️ Version {target} already exists in changelog.md (Detected by regex). Skip.') + return 0 + block = build_block(rel) + if MARKER in content: + new_content = content.replace(MARKER, MARKER + '\n\n' + block, 1) + else: + new_content = MARKER + '\n\n' + block + content + CHANGELOG.write_text(new_content, encoding='utf-8') + print('Inserted changelog for', target) + return 0 + +if __name__ == '__main__': + raise SystemExit(main()) diff --git a/.github/workflows/auto-changelog.yml b/.github/workflows/auto-changelog.yml deleted file mode 100644 index 0716384ba..000000000 --- a/.github/workflows/auto-changelog.yml +++ /dev/null @@ -1,98 +0,0 @@ -name: Auto Changelog - -on: - workflow_dispatch: - schedule: - - cron: '00 2-12/2 * * *' - -permissions: - contents: write - pull-requests: write - -jobs: - changelog: - runs-on: ubuntu-latest - steps: - - name: Checkout (full history) - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - name: Setup Python - uses: actions/setup-python@v5 - with: - python-version: '3.x' - - - name: Detect latest & base branch - id: detect - run: | - set -e - raw=$(curl -s https://community.fit2cloud.com/v1/products/dataease/releases | jq -r '.[0].version') - if [ -z "$raw" ] || [ "$raw" = "null" ]; then echo "No version"; exit 1; fi - version=${raw%-lts} - major=$(echo "$version" | sed -E 's/^v([0-9]+).*/\1/') - base_branch="v${major}" - echo "Latest version: $version (major=$major base=$base_branch)" - # verify base branch exists - if ! git ls-remote --exit-code --heads origin "$base_branch" >/dev/null 2>&1; then - echo "Base branch $base_branch not found. Skipping." >&2 - echo "update=false" >> $GITHUB_OUTPUT - echo "version=$version" >> $GITHUB_OUTPUT - echo "base=$base_branch" >> $GITHUB_OUTPUT - exit 0 - fi - # Check remote file content without checkout to avoid ambiguity/detached HEAD issues - if git show "origin/$base_branch:docs/changelog.md" | grep -q "^$version$"; then - echo "Already present in changelog."; upd=false - else - upd=true - fi - echo "version=$version" >> $GITHUB_OUTPUT - echo "base=$base_branch" >> $GITHUB_OUTPUT - echo "update=$upd" >> $GITHUB_OUTPUT - - - name: Generate changelog entry - if: ${{ steps.detect.outputs.update == 'true' }} - run: | - # 先切换到目标基础分支,确保读取正确的 changelog.md - git checkout -B "${{ steps.detect.outputs.base }}" "origin/${{ steps.detect.outputs.base }}" - python .github/scripts/gen_changelog.py "${{ steps.detect.outputs.version }}" - echo 'Preview:' - grep -n "^${{ steps.detect.outputs.version }}$" -A12 docs/changelog.md || true - - - name: Stage changes - if: ${{ steps.detect.outputs.update == 'true' }} - run: | - set -e - # Ensure we are on the correct base branch before staging - base="${{ steps.detect.outputs.base }}" - git checkout -B "$base" "origin/$base" - - # Run generation again to ensure file is updated in the correct branch context if needed - # (Optional, but safe if the previous step modified a file in a detached head or different branch) - python .github/scripts/gen_changelog.py "${{ steps.detect.outputs.version }}" - - git config user.name 'github-actions[bot]' - git config user.email 'github-actions[bot]@users.noreply.github.com' - git add docs/changelog.md - - - name: Create Pull Request - if: ${{ steps.detect.outputs.update == 'true' }} - uses: peter-evans/create-pull-request@v6 - with: - branch: chore/changelog-${{ steps.detect.outputs.version }} - title: "chore: add changelog for ${{ steps.detect.outputs.version }}" - commit-message: "chore: add changelog for ${{ steps.detect.outputs.version }}" - body: | - 自动生成的更新日志条目: **${{ steps.detect.outputs.version }}** - - 目标基础分支: `${{ steps.detect.outputs.base }}` - - 请 @Jackwonder 审核。 - base: ${{ steps.detect.outputs.base }} - reviewers: Jackwonder - delete-branch: true - - - name: Skip - if: ${{ steps.detect.outputs.update != 'true' }} - run: echo "No changelog update needed (version=${{ steps.detect.outputs.version }}, base=${{ steps.detect.outputs.base }})." diff --git a/.github/workflows/mike-deploy.yml b/.github/workflows/mike-deploy.yml new file mode 100644 index 000000000..512332dee --- /dev/null +++ b/.github/workflows/mike-deploy.yml @@ -0,0 +1,36 @@ +name: Mkdocs Build + +on: + push: + branches: [ "v1", "v2", "v3" ] + workflow_dispatch: + +jobs: + mike-deploy: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + with: + token: ${{ secrets.GITHUB_TOKEN }} + - name: Set up Python + uses: actions/setup-python@v3 + with: + python-version: '3.*' + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install setuptools==80.10.2 + pip install -r requirements/requirements.txt + pip install mike==1.1.2 + - name: Config Git + run: | + git config user.name "$(git log -n 1 --pretty=format:%an)" + git config user.email "$(git log -n 1 --pretty=format:%ae)" + - name: Build package + run: | + git fetch origin deploy:deploy + mike deploy --push --branch deploy --rebase ${{ github.ref_name }} + # 根路径 /docs/ 固定默认进入 v3,避免 v1/v2 推送把 latest 覆盖掉 + mike set-default --push -b deploy v3 diff --git a/.github/workflows/oss-deploy.yml b/.github/workflows/oss-deploy.yml deleted file mode 100644 index 6a04eb879..000000000 --- a/.github/workflows/oss-deploy.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: Deploy Docs to OSS -on: - push: - branches: [ "deploy" ] - workflow_dispatch: -jobs: - ssh-deploy: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - name: Install ossutil - run: | - sudo -v ; curl https://gosspublic.alicdn.com/ossutil/install.sh | sudo bash - - - name: Deploy OSS - env: - ACCESS_KEY_ID: ${{ secrets.DATAEASE_OSS_AK }} - ACCESS_KEY_SECRET: ${{ secrets.DATAEASE_OSS_SK }} - ACCESS_KEY_BUCKET: ${{ secrets.DATAEASE_OSS_BUCKET }} - run: | - ossutil cp -r -f ./ oss://$ACCESS_KEY_BUCKET/docs --access-key-id=$ACCESS_KEY_ID --access-key-secret=$ACCESS_KEY_SECRET --endpoint=oss-cn-zhangjiakou.aliyuncs.com --exclude '.git*' diff --git a/.github/workflows/ssh-deploy-cn.yml b/.github/workflows/ssh-deploy-cn.yml deleted file mode 100644 index a8818f20e..000000000 --- a/.github/workflows/ssh-deploy-cn.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: Deploy to dataease.cn server -on: - workflow_dispatch: -jobs: - deploy-to-server: - runs-on: ubuntu-latest - steps: - - name: Check - uses: actions/checkout@v4 - - name: ssh deploy - uses: easingthemes/ssh-deploy@v2.2.11 - with: - SSH_PRIVATE_KEY: ${{ secrets.DE_CN_HOST_KEY }} - REMOTE_HOST: ${{ secrets.DE_CN_HOST }} - REMOTE_USER: ${{ secrets.DE_CN_HOST_USERNAME }} - SOURCE: ./ - TARGET: /opt/dataease/docs/ - # Arguments to pass to rsync - ARGS: "-rltgoDzvO --delete" - # An array of folder to exclude - EXCLUDE: ".git/" diff --git a/.github/workflows/ssh-deploy.yml b/.github/workflows/ssh-deploy.yml deleted file mode 100644 index 68f400ec5..000000000 --- a/.github/workflows/ssh-deploy.yml +++ /dev/null @@ -1,39 +0,0 @@ -# This is a basic workflow to help you get started with Actions - -name: Deploy Docs to Server - -# Controls when the workflow will run -on: - # Triggers the workflow on push or pull request events but only for the "master" branch - push: - branches: [ "deploy" ] - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -# A workflow run is made up of one or more jobs that can run sequentially or in parallel -jobs: - # This workflow contains a single job called "build" - ssh-deploy: - # The type of runner that the job will run on - runs-on: ubuntu-latest - - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v3 - - - name: ssh deploy - uses: easingthemes/ssh-deploy@v2.2.11 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - SSH_PRIVATE_KEY: ${{ secrets.SSH_KEY }} - REMOTE_HOST: dataease.io - REMOTE_USER: root - SOURCE: ./ - TARGET: /opt/dataease/docs - # Arguments to pass to rsync - ARGS: "-rltgoDzvO --delete" - # An array of folder to exclude - EXCLUDE: ".git/" diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..2928f4435 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +.idea/ +*.iml +target/ +.DS_Store +site/ diff --git a/.nojekyll b/.nojekyll deleted file mode 100644 index e69de29bb..000000000 diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..f288702d2 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md index daa7a9998..99122d42a 100644 --- a/README.md +++ b/README.md @@ -1 +1,38 @@ -# deploy branch +本仓库保存了 [DataEase](https://github.com/dataease/dataease) 的 [官方文档](https://dataease.cn/docs/v3/),使用 [MkDocs](https://www.mkdocs.org/) + [Material for MkDocs](https://squidfunk.github.io/mkdocs-material/) 构建。 + +当前默认文档版本为 **v3**(分支 `v3`)。导航与页面结构以根目录 `mkdocs.yml` 为准。 + +## 本地开发 + +### 克隆本仓库 + +```bash +git clone https://github.com/dataease/docs.git +cd docs +git checkout v3 +``` + +### 安装依赖 + +```bash +pip install -r requirements/requirements.txt +``` + +### 修改文档 + +- 文档结构:`mkdocs.yml` 的 `nav` +- 正文与图片:`docs/` 目录 + +### 本地预览 + +```bash +mkdocs serve +``` + +浏览器访问提示的本地地址即可预览。 + +### 构建 + +```bash +mkdocs build +``` diff --git a/docs/best_practices.md b/docs/best_practices.md new file mode 100644 index 000000000..01712b65f --- /dev/null +++ b/docs/best_practices.md @@ -0,0 +1,27 @@ +## 1 功能实践篇 + +!!! Abstract "" + - [DataEase 应用的管理与使用](https://kb.fit2cloud.com/?p=211) + - [DataEase 邮箱设置配置流程](https://kb.fit2cloud.com/?p=190) + - [使用 DataEase 数据集关联跨库数据](https://kb.fit2cloud.com/?p=100) + - [使用计算字段做数据字典映射](https://kb.fit2cloud.com/?p=47) + - [使用 Tab 组件做多屏仪表板及自动轮播](https://kb.fit2cloud.com/?p=231) + - [从搭建 Keycloak 到 DataEase 配置 OIDC 实现单点登录](https://kb.fit2cloud.com/?p=121) + + +## 2 场景实践篇 + +!!! Abstract "" + - [阿里云 IDaas 对接](https://kb.fit2cloud.com/?p=184) + - [如何将 DataEase 嵌入第三方系统](https://kb.fit2cloud.com/?p=122) + - [如何给明细表添加分组排序](https://kb.fit2cloud.com/?p=219) + - [如何实现显示数据排名](https://kb.fit2cloud.com/?p=166) + - [文本搜索组件如何实现搜索时忽略字母大小写?](https://kb.fit2cloud.com/?p=f5c49148-a168-41dc-bbd2-65effd22d65e) + + +## 3 扩展学习篇 + +!!! Abstract "" + - [数据分析与 BI 的异同](https://kb.fit2cloud.com/?p=149) + - [【间距意识】一个最容易被忽视的细节](https://kb.fit2cloud.com/?p=164) + - [【色彩搭配】轻松搞定仪表板配色](https://kb.fit2cloud.com/?p=148) diff --git a/docs/change-v3-0-0.md b/docs/change-v3-0-0.md new file mode 100644 index 000000000..323e51a83 --- /dev/null +++ b/docs/change-v3-0-0.md @@ -0,0 +1,74 @@ +# 更新日志 + +## 1 功能架构升级 + +### 1.1 后端持久层框架升级(MyBatis-Plus → JPA/Hibernate) +!!! Abstract "" + v3.0.0 对后端数据访问层进行了全面重构,由 MyBatis-Plus 切换为 Spring Data JPA + Hibernate: + + - 删除全部 Mapper 接口,改用 Repository 仓储模式; + - 统一使用 Hibernate 方言管理数据库差异; + - 简化数据访问代码,提升跨数据库兼容性与可维护性。 + +### 1.2 支持 7 种部署数据库 +!!! Abstract "" + v3.0.0 起,DataEase 支持将系统元数据库部署到以下 7 种数据库: + + - **MySQL** + - **GreatSQL** + - **达梦(DM)** + - **KingbaseES** + - **Oracle** + - **PostgreSQL** + - **SQL Server** + + 安装器默认仍拉起内置 MySQL 8.4.5。需要改用其他库时,详见 [外部数据库部署](installation/multi_database_deployment.md)。 + +### 1.3 定时任务框架升级 +!!! Abstract "" + 定时任务调度升级为 Quartz JDBC JobStore 模式,支持在多种部署数据库上持久化调度状态。 + +## 2 新增功能 + +### 2.1 新增 Kingbase 数据源 +!!! Abstract "" + v3.0.0 新增 KingbaseES 数据源支持。 + + - 驱动:`com.kingbase8.Driver` + - 连接地址:`jdbc:kingbase8://主机:端口/数据库` + +### 2.2 新增电子表格(X-Pack) +!!! Abstract "" + X-Pack 新增【电子表格】功能模块,支持在线创建、编辑、发布电子表格: + + - 支持文件夹分类管理、资源树展示; + - 支持明细表、透视表等表格类型; + - 支持发布 / 下线 / 恢复发布等状态管理; + - 数据来源支持连接各类已配置数据源。 + +![电子表格](./newimg/电子表格门店数据展示.png){ width="900px" } + +## 3 功能调整 + +### 3.1 移除游离资源管理(X-Pack) +!!! Abstract "" + v3.0.0 起,系统设置中的【游离资源管理】功能已移除,资源归属管理统一由组织管理中心负责。 + +### 3.2 组织角色管理结构变动 +!!! Abstract "" + 本次版本对组织角色管理体系做了分层重构,拆分系统级与组织级管控边界。 + + **系统管理员(admin)侧** + + - 在「系统设置」中新增「人员管理」与「组织管理」模块; + - 负责全局人员与组织架构管控:新建组织(空间)、维护全量人员、将人员分配至组织,并可指定组织管理员; + - 系统仅内置三类默认角色:组织管理员、数据分析师、成员;仅支持调整这三类角色的权限并分配给人员; + - 菜单权限仅支持分配给个人。 + + **组织管理员侧** + + - 通过「组织管理中心」的「成员管理」与「权限配置」开展权限管理; + - 支持创建自定义角色,并可配置自定义角色的权限范围; + - 菜单权限仅支持分配给角色; + - 无人员管控权限:不能增删或调整组织内人员,人员名单由系统管理员统一维护。 + diff --git a/docs/changelog.md b/docs/changelog.md new file mode 100644 index 000000000..cb89eb29d --- /dev/null +++ b/docs/changelog.md @@ -0,0 +1,982 @@ +# 更新日志 + +## 1 版本说明 + +!!! Abstract "" + **版本号说明:** 像其它优秀开源项目一样,DataEase 将保持每月发布一个新的功能版本,功能版本中如遇较为紧急或严重的 Bug,将及时推出 + Bug 修复的小版本。 + **DataEase 版本号命名规则为:** v 大版本.功能版本. Bug 修复版本,示例如下: + + - v3.0.1 是 v3.0.0 之后的 Bug 修复版本 + - v3.1.0 是 v3.0.0 之后的功能版本 + +## 2 更新内容 + +### v3.0.0 +2026年8月31日 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + 功能模块 + + 功能 + + 功能描述 +
    + 工作台 + + 工作台 + + 支持统计并展示用户信息及个人权限内的资源信息 +
    + 支持快速创建数据源、数据集、仪表板、数据大屏 +
    + 支持搜索及查看最近使用的资源 +
    + 支持查看我的收藏 +
    + 支持查看我的分享 +
    + 支持模板中心,用户可快速通过在线模板市场或系统模板管理中的模板创建仪表板和数据大屏;支持批量修改模板分类、批量删除模板 +
    + 仪表板 + + 图表组件 + + 支持通过简单的拖拉或点击操作,制作图表 +
    + 支持多种图表类型,指标卡、仪表盘、水波图、明细表、汇总表、热力图、基础折线图、面积图、堆叠折线图、基础柱状图、堆叠柱状图、百分比柱状图、分组柱状图、分组堆叠柱状图、瀑布图、横向柱状图、横向堆叠柱状图、横向百分比柱状图、饼图、环形图、玫瑰图、玫瑰环形图、雷达图、矩形树图、词云图、地图、气泡地图、散点图、漏斗图、象限图、组合图、桑基图、流向地图、进度条、对称条形图、区间条形图、K 线图、子弹图、符号地图、分组柱线组合图、堆叠柱线组合图视图等 +
    + 支持指标的多种汇总计算方式,例如求和、平均、最大值、最小值、标准差、方差、计数、去重计数等 +
    + 支持指标的高级计算,例如同环比与占比 +
    + 支持设置指标数值格式,例如小数位数、数量单位、单位后缀、千分符等 +
    + 支持制作图表时快速切换图表类型与关联数据集 +
    + 支持设置钻取、过滤、刷新频率、结果展示条数 +
    + 支持丰富的图表背景、基础样式、标签、提示、标题、图例等设置 +
    + 支持图表联动设置与跳转设置、事件设置 +
    + 支持柱状图、折线图设置缩略轴与阈值辅助线 +
    + 支持仪表盘设置阈值区间 +
    + 支持表格设置自动滚动、条件样式 +
    + 支持明细表显示图片、单元格合并 +
    + 明细表和汇总表支持行列冻结 +
    + 支持气泡地图、流向地图设置气泡动效 +
    + 支持地图、气泡地图、符号地图的提示轮播展示 +
    + 在线地图支持设置标签控制、缩放等级、中心点、自定义风格 +
    + 支持图表复制、放大、查看数据、导出 Excel 或图片等功能操作 +
    + 过滤组件 + + 支持在仪表板中加入查询组件,可定义查询组件样式及标签,可为查询组件设置查询、清空、重置按钮、顶部冻结。支持文本下拉、文本搜索、下拉树、数字下拉、时间、时间范围等类型查询 +
    + 其他组件 + + 支持富文本组件,可自定义文字内容,可绑定后台动态数据 +
    + 支持图片、图片组、网页、流媒体、视频等媒体组件 +
    + 支持 Tab 组件,支持 Tab 组件样式设置,支持 Tab 每个页签下放入多个其他组件以及轮播展示 +
    + 仪表板制作 + + 支持在线编辑仪表板,支持放入各种图表与其他组件 +
    + 支持仪表板通过矩阵模式布局,支持设置缩放方式 +
    + 支持仪表板多种配置,包括风格、主题色、组件间隙、刷新频率、图表结果数量、仪表板背景、图表、边框与其他组件的整体配置等 +
    + 支持图表与组件的复用、复制与删除 +
    + 支持图表与组件的批量复制、批量设置、批量删除 +
    + 支持撤销及一键清空仪表板画布内容 +
    + 仪表板管理 + + 支持仪表板的新建、重命名、删除、复制、移动、搜索、预览等 +
    + 支持仪表板的保存、发布 +
    + 支持通过样式模板、应用模板创建仪表板 +
    + 支持仪表板分组的新建、重命名、删除、移动等 +
    + 支持以树状形式展示仪表板分组 +
    + 支持导出仪表板为 PDF、模板或图片 +
    + 支持仪表板生成公共分享链接,并可设置链接有效期及访问密码、Ticket 设置 +
    + 支持用户收藏仪表板 +
    + 支持用移动端展示仪表板 +
    + 支持组件隐藏 +
    + 支持字体更换 +
    + 支持外部参数 +
    + 数据大屏 + + 图表组件 + + 支持通过简单的拖拉或点击操作,制作图表 +
    + 支持多种图表类型,指标卡、仪表盘、水波图、明细表、汇总表、热力图、基础折线图、面积图、堆叠折线图、基础柱状图、堆叠柱状图、百分比柱状图、分组柱状图、分组堆叠柱状图、瀑布图、横向柱状图、横向堆叠柱状图、横向百分比柱状图、饼图、环形图、玫瑰图、玫瑰环形图、雷达图、矩形树图、词云图、地图、气泡地图、散点图、漏斗图、象限图、组合图、桑基图、流向地图、进度条、对称条形图、区间条形图、K 线图、子弹图、符号地图、分组柱线组合图、堆叠柱线组合图视图等 +
    + 支持指标的多种汇总计算方式,例如求和、平均、最大值、最小值、标准差、方差、计数、去重计数、累加等 +
    + 支持指标的高级计算,例如同环比与占比 +
    + 支持设置指标数值格式,例如小数位数、数量单位、单位后缀、千分符等 +
    + 支持制作图表时快速切换图表类型与关联数据集 +
    + 支持设置钻取、过滤、刷新频率、结果展示条数 +
    + 支持丰富的图表背景、基础样式、标签、提示、标题、图例、3D 旋转等设置 +
    + 支持图表联动设置与跳转设置、事件设置 +
    + 支持柱状图、折线图设置缩略轴与阈值辅助线 +
    + 支持仪表盘设置阈值区间 +
    + 支持表格设置自动滚动、条件样式 +
    + 支持明细表显示图片、单元格合并、表头分组 +
    + 明细表和汇总表支持行列冻结 +
    + 支持地图、气泡地图、符号地图的提示轮播展示 +
    + 支持气泡地图、流向地图设置气泡动效 +
    + 在线地图支持设置标签控制、缩放等级、中心点、自定义风格 +
    + 过滤组件 + + 支持在数据大屏中加入查询组件,可定义查询组件样式及标签,可为查询组件设置查询、清空、重置按钮。支持文本下拉、文本搜索、下拉树、数字下拉、时间、时间范围等类型查询 +
    + 其他组件 + + 支持富文本组件,可自定义文字内容,可绑定后台动态数据 +
    + 支持图片等媒体、网页、流媒体、视频、图片组、跑马灯组件 +
    + 支持边框、图标、时钟、图形等素材组件 +
    + 支持 Tab 组件,支持 Tab 组件样式设置,支持 Tab 每个页签下放入多个其他组件以及轮播展示 +
    + 大屏制作 + + 支持在线编辑大屏,支持放入各种图表与其他组件 +
    + 支持大屏通过精确定位模式进行布局 +
    + 支持大屏多种配置,包括尺寸、背景、边框、配色、表格配色、刷新配置等,并支持缩放方式设置 +
    + 支持图表与组件的复用、复制、粘贴、剪切、删除、批量移动等操作 +
    + 支持在图层管理中可以按照分组查看组件列表、移动定位、同比放大缩小 +
    + 支持图层管理,包括上移、下移、置顶、置底、隐藏、锁定、组合等操作 +
    + 支持按住空格键时拖动画布 +
    + 支持编辑大屏时使用快捷键操作 +
    + 支持设置查询组件弹窗 +
    + 支持刻度尺指示 +
    + 支持撤销操作 +
    + 大屏管理 + + 支持大屏的新建、重命名、删除、复制、移动、搜索、预览等 +
    + 支持数据大屏的保存、发布 +
    + 支持通过样式模板、应用模板创建大屏 +
    + 支持大屏分组的新建、重命名、删除、移动等 +
    + 支持以树状形式展示大屏分组 +
    + 支持导出大屏为 PDF、模板或图片 +
    + 支持大屏生成公共分享链接,并可设置链接有效期及访问密码、Ticket 设置 +
    + 支持用户收藏大屏 +
    + 支持字体更换 +
    + 支持外部参数 +
    + 数据准备 + + 数据集 + + 支持数据集的创建、移动、重命名、删除、复制、预览 +
    + 支持数据集文件夹的创建、移动、重命名、删除 +
    + 支持通过拖拉拽的方式引用数据表 +
    + 支持下拉框搜索数据集 +
    + 支持自定义 SQL,支持快速复制表名与字段名、片段注释、运行查看结果、设置 SQL 动态参数 +
    + 支持设置多表关联,包括左连接、右连接、内连接、全连接 +
    + 支持编辑数据集字段,包括指标与维度切换、更换字段类型、重命名、复制、删除 +
    + 支持批量管理数据集字段 +
    + 支持对字段值进行分组 +
    + 支持新建计算字段,内置常用计算函数,支持聚合计算 +
    + 支持二次计算,即基于计算字段创建新的计算字段 +
    + 支持 SQL 加密传输 +
    + 支持数据集的行级权限控制(X-Pack),支持行级权限使用系统内置变量(用户 ID、用户名、组织、邮箱等) +
    + 支持数据集的列级权限控制(X-Pack),支持设置列的禁用或脱敏,支持自定义脱敏规则 +
    + 支持行列权限的白名单设置(X-Pack) +
    + 数据源 + + 支持多种数据源,包括多 Sheet 页的本地 Excel/CSV 文件和远程 Excel/CSV 文件,MySQL / Oracle / SQL Server / MariaDB / 达梦 / PostgreSQL / MongoDB-BI / Db2 / TiDB / Apache Doris / Apache Hive / ClickHouse / StarRocks / AWS Redshift / Apache Impala / API / Elasticsearch / 飞书 / KingbaseES 数据源等,数据源类型增至 20 种 +
    + 支持数据源的新建、编辑、重命名、移动、复制、删除 +
    + 支持数据源配置的预览,数据源表的预览 +
    + 支持数据源文件夹的创建、移动、重命名、删除 +
    + 支持数据源有效性校验 +
    + 支持定时检测数据源的连接状态 +
    + 支持 Excel 数据源替换数据与追加数据 +
    + 支持 ssh 隧道方式 +
    + 数据填报(X-Pack) + + 支持创建填报表单、下发填报任务以及表单和数据管理 +
    + 电子表格(X-Pack) + + 明细表 / 透视表 + + 支持插入明细表、透视表并绑定数据集,配置字段、样式与结果展示条数 +
    + 查询控件 + + 支持配置查询条件,联动过滤表格内的明细表 / 透视表 +
    + 编辑与发布 + + 支持类 Excel 单元格编辑、保存、预览、发布 / 取消发布 / 恢复到发布版本 +
    + 数据集替换 + + 支持批量替换表格内使用的数据集并映射字段 +
    + 工具箱 + + 模板管理 + + 支持上传数据大屏或仪表板的模板文件到系统的模板管理中 +
    + 支持为系统模板进行分类管理 +
    + 定时报告(X-Pack) + + 支持定时生成仪表板或数据大屏报告,并按角色、组织推送;支持邮件、企业微信、钉钉、飞书等渠道 +
    + 告警管理(X-Pack) + + 支持设置和管理图表的告警条件,当数据超出预设的阈值时,系统触发告警通知用户 +
    + 血缘分析(X-Pack) + + 支持列表、脑图两种形式对数据源、数据集、仪表板、数据大屏查看资源的关联关系 +
    + 操作日志(X-Pack) + + 查询和导出操作日志 +
    + 数据导出中心 + + 数据导出中心 + + 统一管理图表 Excel 导出任务,导出完成后可在导出中心下载文件 +
    + 组织管理中心(X-Pack) + + 成员管理 + + 组织管理员可查看当前组织成员,并调整成员在本组织内的角色 +
    + 支持重置成员密码、解锁账号、重置 MFA +
    + 组织管理员不能新建或删除平台用户,也不能将用户加入或移出组织(由系统管理员在系统设置中完成) +
    + 角色管理 + + 支持创建自定义角色,系统内置角色为组织管理员、数据分析师、成员 +
    + 支持为角色添加与移除本组织成员 +
    + 权限配置 + + 支持按用户或资源视角配置本组织的资源权限 +
    + 菜单权限仅支持分配给角色 +
    + 同步管理 + + 支持将用户自己数据库里的数据同步到如高性能实时的分析型数据库 +
    + Webhook 管理 + + 支持基于 Webhook 进行统一管理和扩展消息推送 +
    + 系统设置 + + 系统参数 + + 支持系统常见全局参数配置(如数据源校验时间、登录限制、分享链接设置等) +
    + 支持离线地图上传 +
    + 支持地图自定义区域设置 +
    + 在线地图 Key 配置,支持高德、天地图和腾讯地图 +
    + 支持引擎设置 +
    + 字体管理 + + 支持上传字体设置为系统默认字体,影响系统字体显示 +
    + 系统设置(X-Pack) + + 用户管理 + + 支持用户的新建、编辑、删除、修改密码、启用、禁用、搜索、批量导入等 +
    + 支持为用户分配一个或多个角色 +
    + 支持用户通过切换组织管理及使用不同组织下的资源 +
    + 组织管理 + + 支持组织的新建、编辑、删除、搜索、排序、移动等 +
    + 支持多级组织的创建与管理 +
    + 支持组织间的用户与资源隔离,支持将用户加入或移出组织 +
    + 权限配置 + + 权限模型统一为资源权限管理模型,支持按照用户或资源视角配置权限 +
    + 支持菜单权限与资源权限管理;菜单权限仅支持分配给个人 +
    + 系统变量 + + 支持为全局添加自定义变量,为组织内成员配置并应用于数据集的行权限 +
    + 外观设置 + + 支持对平台显示主题、平台登录设置与平台设置外观 +
    + 认证设置 + + 支持 CAS、OIDC、LDAP、OAuth2、SAML2 对接 +
    + 嵌入式管理 + + 支持嵌入式应用管理 +
    + 支持通过 div 或 iframe 的方式将 DataEase 的单个视图、仪表板或数据大屏页面、仪表板或数据大屏设计器嵌入到第三方系统 +
    + 平台对接 + + 支持与企业微信、钉钉、飞书和国际飞书的对接以及用户绑定,支持扫码登陆、免密登录 +
    + 插件管理 + + 支持数据源插件和图表插件 +
    + 水印管理 + + 支持对仪表板和数据大屏进行水印设置 +
    + 安全管理 + + 支持配置全局 MFA 设置,用于控制 MFA 的强制生效范围 +
    + 系统 API(X-Pack) + + 系统 API + + 支持 API Keys 管理 +
    + 提供完善的 API 接口及文档 +
    diff --git a/docs/chart_style_analysis.md b/docs/chart_style_analysis.md new file mode 100644 index 000000000..142011fb3 --- /dev/null +++ b/docs/chart_style_analysis.md @@ -0,0 +1,288 @@ +!!! Abstract "" + 使用数据可视化分析工具时,图表样式是展现数据的关键因素之一。在 DataEase 开源数据可视化分析平台上,提供了多种图表样式,包括折线图、柱状图、饼图、雷达图、散点图等。不同的图表样式适用于不同的数据类型和数据分析需求,因此在使用 DataEase 时选择合适的图表样式非常重要。 + + 以下将介绍饼图、柱状图、折线图、南丁格尔玫瑰图、漏斗图、雷达图、瀑布图、词云图等图表样式,对 DataEas 的多种图表样式进行解析,旨在帮助用户更好地展现数据并深入地理解数据的内涵。 +## 1 饼图 + +!!! Abstract "" + **释义:** + 饼图,或称饼状图,是一个划分为几个扇形的圆形统计图表,用于描述量、频率或百分比之间的相对关系,每个扇区的弧长(以及圆心角和面积)大小为其所表示的数量的比例。 +![饼图解释](https://blog.fit2cloud.com/upload/%E5%9B%BE01.png){ width="900px" } +!!! Abstract "" + **适用场景:** + + * 想要突出表示某个部分在整体中所占比例; + * 分类数量最好不大于 5 个; + * 各不同分类间的占比差异明显。 + + **辅助使用方式:** + + * 显示出各扇区占比数据,可以起到辅助阅读的作用; + * 将数值进行排序,扇区按照大小顺序依次展示,可以起到辅助阅读的作用。 + +![饼图扇区占比数据](https://blog.fit2cloud.com/upload/%E5%9B%BE02.png){ width="900px" } + +![饼图扇区顺序依次展示](https://blog.fit2cloud.com/upload/%E5%9B%BE03.png){ width="900px" } + +!!! Abstract "" + **不适用场景:** + + * 需要精确表达信息时或者数据之间差异较小的情况下; + + 部分统计学家认为,将饼图用于表达信息的效果很差。虽然饼图在商业领域和杂志中的使用非常广泛,但在科学文献中却很少用到饼图。原因是饼图用面积取代了长度,这样就加大了对各个数据进行比较的难度。由于感知力的差异与实际差异呈线性相关,长度更适宜用于量度。考虑到这种情况,当数值较为接近时或在信息上我们更倾向于精确的表达时,比起饼图更建议使用柱状图。 + * 当图表需要展现的类型过多时。 + +![饼图信息展示](https://blog.fit2cloud.com/upload/%E5%9B%BE04.png){ width="900px" } + +![饼图类别展示](https://blog.fit2cloud.com/upload/%E5%9B%BE05.png){ width="900px" } + +## 2 柱状图 + +!!! Abstract "" + **释义:** + 柱状图是一种以长方形的长度为变量的统计图表。柱状图用来比较两个或以上的价值(不同时间或者不同条件),只有一个变量,通常利用于较小的数据集分析,柱状图亦可横向排列。 +![柱状图数据](https://blog.fit2cloud.com/upload/%E5%9B%BE06.png){ width="900px" } + +![柱状图展示](https://blog.fit2cloud.com/upload/%E5%9B%BE07.png){ width="900px" } +!!! Abstract "" + 作为人们最常用的图表之一,柱状图也衍生出了多种多样的图表形式。例如,将多个并列的类别聚类、形成一组,再在组与组之间进行比较,这种图表叫做“分组柱状图”或“簇状柱形图”;将类别拆分称多个子类别,形成“堆叠柱状图”;也可以将柱形图与折线图结合起来,共同绘制在一张图上,形成“双轴图”。 +!!! Abstract "" + **分组柱状图:** + 由子类别来划分一组有几条柱子,形成分组柱状图 +![分组柱状图展示](https://blog.fit2cloud.com/upload/%E5%9B%BE08.png){ width="900px" } +!!! Abstract "" + **堆叠柱状图:** + 由堆叠项将一个类别拆成多个子类别形成堆叠柱状图。 +![堆叠柱状图展示](https://blog.fit2cloud.com/upload/%E5%9B%BE09.png){ width="900px" } +!!! Abstract "" + **双轴图:** + 双轴图的指标分为左侧指标和右侧指标,对应的坐标轴分别为坐标 Y 轴的左轴(主轴)和右轴(副轴)。通常采用柱状图与折线图搭配使用的方式,下图展示了一年中各个月份的销量(柱状图)与目标完成率(折线图) +![双轴图展示](https://blog.fit2cloud.com/upload/%E5%9B%BE10-ypwv.png){ width="900px" } + + +!!! Abstract "" + **适用场景:** + + * 柱状图最适合对分类的数据进行比较,尤其是当数值比较接近的时候。由于人眼对于高度的感知优于其他视觉元素(例如面积、角度等),因此使用柱状图更加合适。 + + **不适用场景:** + + * 柱状图最核心的功能是比较,比较的核心是高度。如果人为地改变高度,那么数据间的比例关系会失常。如下图,当柱状图的起始值不为 0 时,则很难通过柱状图体现出数据间的差值和比例关系。 + +![柱状图场景展示](https://blog.fit2cloud.com/upload/%E5%9B%BE11.png){ width="900px" } + +## 3 折线图 + +!!! Abstract "" + **释义:** + 折线图是把许多的点用直线连接形成的统计图表。折线图是许多领域都会使用到的基础图表,常用来观察数据在一段时间之内的变化,因此其X轴常为时间,这种折线图又称为趋势图。折线图用于分析事物随时间或有序类别而变化的趋势。如果有多组数据,则可用于分析多组数据随时间变化或有序类别的相互作用和影响。折线的方向表示正/负变化,折线的斜率则表示变化的程度。 +![折线图解释](https://blog.fit2cloud.com/upload/%E5%9B%BE12.png){ width="900px" } +!!! Abstract "" + **适用场景:** + + * 同一变量随时间或有序类别的变化。如下图所示,该折线图可以表现某公司一年中各个月份的销量数据变化趋势; + + * 多个变量随时间或有序类别的变化,可同时观察单变量的走势以及多变量的对比,例如以下两个场景: + 不同年份下各个月之间的销售额对比;不同指标变量之间是否存在影响关系。 + +![折线图场景展示1](https://blog.fit2cloud.com/upload/%E5%9B%BE13.png){ width="900px" } + +![折线图场景展示2](https://blog.fit2cloud.com/upload/%E5%9B%BE14.png){ width="900px" } + + +!!! Abstract "" + **不适用场景:** + + * 节点过多,整体展示过于密集,对于每个点的信息很难准确地对应; + * 同一图中指标数据过多,多折线造成堆积,难以聚焦到重点; + * 变量数值大多数情况为 0。 +![折线图不适用场景1](https://blog.fit2cloud.com/upload/%E5%9B%BE15.png){ width="900px" } + +![折线图不适用场景2](https://blog.fit2cloud.com/upload/%E5%9B%BE16.png){ width="900px" } + +![折线图不适用场景3](https://blog.fit2cloud.com/upload/%E5%9B%BE17.png){ width="900px" } + +!!! Abstract "" + **辅助用法:** + + * 使用缩略轴辅助 X 轴数据点过于密集的情况。 + + 做成可交互版本,打开图表的缩略轴,设置一个默认展示范围,让用户集中在一个特定的时间选区。 + + * 设置预警线,辅助识别“标准值”以外的数据。 + +![折线图辅助用法1](https://blog.fit2cloud.com/upload/%E5%9B%BE18.png){ width="900px" } +!!! Abstract "" + + 分析数据时可以拖动缩略轴查看不同的时间段,或是拖动缩略轴的起始/终止点,用来扩大/缩小每次的数据展示范围。 + +![折线图辅助用法2](https://blog.fit2cloud.com/upload/%E5%9B%BE19.png){ width="900px" } + +![折线图辅助用法3](https://blog.fit2cloud.com/upload/%E5%9B%BE20.png){ width="900px" } +!!! Abstract "" + + 当以时间作为 X 轴画折线图时,数据必须有着一致的时间间隔,否则数据会产生误导(如下图所示)。画图时需务必保证时间间隔的一致性。 +![折线图注意事项](https://blog.fit2cloud.com/upload/%E5%9B%BE21.png){ width="900px" } + +## 4 南丁格尔玫瑰图 + +!!! Abstract "" + **释义:** + 南丁格尔玫瑰图又名鸡冠花图、极坐标区域图。尽管外形很像饼图,但本质上来说,南丁格尔玫瑰图更像在极坐标下绘制的柱状图或堆叠柱状图,只不过它是用半径来反映数值(而饼图是以扇形的弧度来表示数据的)。 + + 由于半径和面积之间是平方的关系,视觉上南丁格尔玫瑰图会将数据的比例夸大。因此,当我们追求数据的准确性时,南丁格尔玫瑰图不一定是个好的选择。但反过来说,当我们需要对比非常相近的数值时,适当的夸大会有助于分辨数据的差异性。 + +![南丁格尔玫瑰图数据](https://blog.fit2cloud.com/upload/%E5%9B%BE22.png){ width="900px" } + +![南丁格尔玫瑰图数据](https://blog.fit2cloud.com/upload/%E5%9B%BE23.png){ width="900px" } + + + +!!! Abstract "" + **适用场景:** + + * 对比不同分类的大小,且各分类值差异不是太大。 + + +![南丁格尔玫瑰图场景展示](https://blog.fit2cloud.com/upload/%E5%9B%BE24.png){ width="900px" } + +!!! Abstract "" + **不适用场景:** + + * 分类过少的场景。例如,只有 2 类时,可直接用饼图或者环图来表示。 + * 当数值差异较大、或者希望精确地比较数值大小。南丁格尔玫瑰图是将数值映射到半径上,而扇形的面积和半径是平方关系,这样从视觉上看,数值的差异会被扩大。因此,当数值差异较大、或者希望精确地比较数值大小时,推荐使用柱状图。 + + +![南丁格尔玫瑰图不适用场景展示1](https://blog.fit2cloud.com/upload/%E5%9B%BE26.png){ width="900px" } + +![南丁格尔玫瑰图不适用场景展示2](https://blog.fit2cloud.com/upload/%E5%9B%BE27.png){ width="900px" } + +## 5 漏斗图 + +!!! Abstract "" + **释义:** + 漏斗图适用于业务流程比较规范、周期长、环节多的单流程单向分析。通过漏斗各环节业务数据的比较,能够直观地发现和说明问题所在的环节,进而做出决策。 + + 漏斗图的起始总是 100%,并在各个环节依次减少,漏斗图用梯形面积表示某个环节业务量与上一个环节之间的差异。漏斗图从上到下,有逻辑上的顺序关系,表现了随着业务流程的推进业务目标完成的情况,比如用户的转化情况、订单的处理情况、招聘的录用情况等。一般来说,所有梯形的高度应该是一致的,这有助于用户辨别数值间的差异。 + + +![漏斗图展示](https://blog.fit2cloud.com/upload/%E5%9B%BE28.png){ width="900px" } + + +!!! Abstract "" + **适用场景:** + + 对比不同分类的大小,且各分类值差异不是太大。 + + +![漏斗图场景展示](https://blog.fit2cloud.com/upload/%E5%9B%BE29.png){ width="900px" } + +!!! Abstract "" + **不适用场景:** + + * 漏斗图不适合没有逻辑关系的数据。换句话说,如果数据不构成“流程”,那么就不能使用漏斗图。如下图所示,该漏斗图展示了大学一些课程的学生到课率,每门课之间的到课人数没有逻辑上的影响关系,不构成漏斗的流程。 + + +![漏斗图适用场景展示1](https://blog.fit2cloud.com/upload/%E5%9B%BE30.png){ width="900px" } + +!!! Abstract "" + 作为一种统计图表,漏斗图的“长相”本质上是由数据决定的。梯形的高度、面积都是有意义的,不可以随意篡改。在传达数据时,漏斗图是通过面积表示的,对于人眼来说,面积的识别本来就不太容易,因此如果我们在制作漏斗图时,改变漏斗中每一个梯形的高度,那么识别起来就十分困难。 + +## 6 雷达图 + +!!! Abstract "" + **释义:** + 雷达图是一种显示多变量数据的图形方法。雷达图通常从同一中心点开始等角度间隔地射出三个以上的轴,每个轴代表一个定量变量,各轴上的点依次连接成线或几何图形。每个变量都具有自己的轴,彼此间的距离相等,所有轴都有相同的刻度。在将数据映射到这些轴上时,需要注意预先对数值进行标准化处理,保证各个轴之间的数值比例能够进行同级别的比较。 + + +![雷达图展示](https://blog.fit2cloud.com/upload/%E5%9B%BE31.png){ width="900px" } + +![雷达图数据展示](https://blog.fit2cloud.com/upload/%E5%9B%BE32.png){ width="900px" } + + +!!! Abstract "" + **适用场景:** + + * 雷达图可以用来在变量间进行对比,或者查看变量中有没有异常值。如下图所示,该人员在所需的各项技能上,数据分析这一项明显较为薄弱。 + * 多幅雷达图之间或者雷达图的多层数据线之间,还可以进行总体数值情况的对比。以下面两张图为例,对甲乙两位员工的技能进行对比,可以较明显地比较出两位员工分别擅长与不擅长的事情。 + * 在某一数据对象由多个特征类别构成的情况下,用雷达图来描绘这个数据对象,例如食品的营养成分(糖、维生素、矿物质、脂肪、水等)。 + +![雷达图适用场景展示1](https://blog.fit2cloud.com/upload/%E5%9B%BE33.png){ width="900px" } + +![雷达图适用场景展示2](https://blog.fit2cloud.com/upload/%E5%9B%BE34.png){ width="900px" } + +![雷达图适用场景展示3](https://blog.fit2cloud.com/upload/%E5%9B%BE35.png){ width="900px" } + +!!! Abstract "" + **不适用场景:** + + * 分类类型过多,导致轴过多,显示混乱; + * 不可在统一程度上标准化的情况; + * 雷达图中层叠的多边形过多的情况。 + + + +![雷达图不适用场景展示1](https://blog.fit2cloud.com/upload/%E5%9B%BE36.png){ width="900px" } + +![雷达图不适用场景展示2](https://blog.fit2cloud.com/upload/%E5%9B%BE37.png){ width="900px" } + +##7 瀑布图 + +!!! Abstract "" + **释义:** + 瀑布图是由麦肯锡顾问公司所独创的图表类型,因为形似瀑布流水而称之为瀑布图。此种图表采用绝对值与相对值结合的方式,适用于表达数个特定数值之间的数量变化关系 + + +![瀑布图展示](https://blog.fit2cloud.com/upload/%E5%9B%BE38.png){ width="900px" } +!!! Abstract "" + 在瀑布图中,图表的每个柱子的起始位置为上一根柱子的顶端,若数值增加(正数),柱子则向上延伸,若数值减少(负数),柱子则向下延伸;每个柱子的顶端即为当前变化情况下的最终数量,即小计,最后的柱子即为最终数据的最终数量,即总计。通常我们将上升与下降的柱子使用不同的颜色标识,更加有利于查看。 +![瀑布图数据展示](https://blog.fit2cloud.com/upload/%E5%9B%BE39.png){ width="900px" } + + +!!! Abstract "" + **适用场景:** + + * 显示结果累积的过程,解释从一个数字到另一个数据的变化过程,表达数量的变化关系。如下图所示,该瀑布图展示了公司每年的人员流动情况,每年的入职与离职人数变化。 + * 展示总分结构,通过柱图垂直高度展示数据,直观地展示指标的构成,可以帮助用户快速地找到影响总值的关键因素。相比饼图或常规的柱形图,瀑布图可以将总体值与细分维度值同时展示出来。如下图所示,该瀑布图展示了公司各项成本的支出情况,左侧各个柱子为各项子类的数值,数值越大则对应的柱子高度越高,最右侧的柱子则展示了各个子类所汇总的总数据,即公司总的支出金额。 + +![瀑布图适用场景展示1](https://blog.fit2cloud.com/upload/%E5%9B%BE40.png){ width="900px" } + +![瀑布图适用场景展示2](https://blog.fit2cloud.com/upload/%E5%9B%BE41.png){ width="900px" } + + +!!! Abstract "" + **不适用场景:** + + * 如果数据没有共同的基线,那么就无法在同一标准线上衡量各个子类的详细数值差异。 + +## 8 词云图 + +!!! Abstract "" + **释义:** + 词云图又称文字云,是文本数据的视觉表示,由词汇组成类似云的彩色图形,可以用于展示大量文本数据。每个词的重要性以字体大小或颜色显示,文本出现次数越多,字体就越大,更容易被看到。 + + 词云图可以对出现频率较高的“关键词”予以视觉上的突出展示,形成关键词云层,从而过滤掉大量冗余的文本信息,使浏览者只要一眼扫过文本就可以接收到重点。词云图的优势在于可以快速感知最突出的文字信息,或者区别权重不同的文字,而且可以展示大量文本。 + + +![词云图展示](https://blog.fit2cloud.com/upload/%E5%9B%BE42.png){ width="900px" } + +!!! Abstract "" + **适用场景:** + + * 显做用户画像,对用户进行聚类,实现精细化营销; + * 直观展示文本频率,对比文字重要程度,突出重点文字。 + + **不适用场景:** + + * 不适合展现数据太少的数据集; + * 不适合展现区分度不大的数据,即无重点关键词的情况; + * 在展示时无法区分出各个数值之间具体的差异大小。 + +![词云图不适用场景展示1](https://blog.fit2cloud.com/upload/%E5%9B%BE43.png){ width="900px" } + +![词云图不适用场景展示2](https://blog.fit2cloud.com/upload/%E5%9B%BE44.png){ width="900px" } + +!!! Abstract "" + DataEase 开源数据可视化分析平台中的多种图表样式,包括饼图、柱状图、折线图、南丁格尔玫瑰图、漏斗图、雷达图、瀑布图和词云图,这些图表样式可以帮助用户更好地展示和解析数据,满足不同场景的需求。 + + 在未来的产品迭代中,DataEase 将会提供更多的图表样式,满足用户更多的场景需求,帮助用户根据不同的数据特点,灵活准确地解析和展示数据 \ No newline at end of file diff --git a/docs/contact.md b/docs/contact.md new file mode 100644 index 000000000..8d2e2281d --- /dev/null +++ b/docs/contact.md @@ -0,0 +1,29 @@ +## 1 微信公众号 + +![wechat-official](img/wechat-official.jpg) + +## 2 开源社区论坛 + +!!! Abstract "" + 大家可以在这里搜索、咨询、讨论问题,发表自己的见解与想法。 + **飞致云官方开源社区论坛**:[开源社区论坛](https://bbs.fit2cloud.com/c/de/6) + +## 3 学习认证 + +![wechat-official](img/学习认证.jpg){ width="156px" } + +## 4 项目地址 + +!!! Abstract "" + - [DataEase][dataease] ![dataease stars][dataease stars] + +## 5 联系方式 + +!!! Abstract "" + - 官网:http://www.dataease.cn + - 邮箱:support@fit2cloud.com + - 电话:400-052-0755 + + +[dataease]: https://github.com/dataease/dataease +[dataease stars]: https://img.shields.io/github/stars/dataease/dataease.svg \ No newline at end of file diff --git a/v2/css/extra.css b/docs/css/extra.css similarity index 100% rename from v2/css/extra.css rename to docs/css/extra.css diff --git a/docs/customercase.md b/docs/customercase.md new file mode 100644 index 000000000..e094311be --- /dev/null +++ b/docs/customercase.md @@ -0,0 +1,27 @@ +## 1 案例研究 + +!!! Abstract "" + - [辛格林电梯借助 DataEase 实现数据整合与智能展示](https://blog.fit2cloud.com/?p=a3cf8301-f10e-4597-87bb-76bb59c7ebc2) + - [DataEase 助力众陶联应对产业链数据可视化挑战](https://blog.fit2cloud.com/?p=1a4f85dd-c73c-4286-a667-3596514cf617) + - [百果园选择 DataEase 搭档蜜蜂微搭实现企业数据应用一体化](https://blog.fit2cloud.com/?p=364cd03d-9e73-4bed-8add-5d8ec4d9bf6d) + - [作为一家BI厂商,飞致云是如何人人使用 DataEase 的?](https://blog.fit2cloud.com/?p=69eecf17-13c0-4994-8bba-a2a76352d2b4) + - [北京交通大学基于 DataEase 开展多场景校园数据分析与展示](https://blog.fit2cloud.com/?p=9cdd8a00-5094-49c9-879e-a419546a0592) + - [DataEase助力无锡布勒业务数据可视化建设](https://blog.fit2cloud.com/?p=075bcf97-132f-4e79-b993-a1ec744859b5) + - [DataEase 助力亚加达智能医学实验室场景 BI 展示](https://blog.fit2cloud.com/?p=e1d298cf-c239-438f-807c-19ab1e8bac20) + - [企业 BI 选型:从 Quick BI、Superset 到 DataEase](https://blog.fit2cloud.com/?p=b86347ff-628f-4d97-b63c-308aea74adf9) + - [DataEase 助力丹霞生物实现数据驱动的企业管理](https://blog.fit2cloud.com/?p=cdf2a37f-c11b-46cb-b287-8bc32dabd879) + - [小牛电动通过 DataEase 进行业务数据可视化分析](https://blog.fit2cloud.com/?p=edb31b15-4ce2-4fde-bf3b-3aa6cf185031) + - [用 DataEase 开源 BI 工具分析店铺营收未达预期原因](https://blog.fit2cloud.com/?p=3937) + +## 2 仪表板展示 + +!!! Abstract "" + - [DataEase 看世界:数据呈现世界油价变化](https://blog.fit2cloud.com/?p=9d29cdbf-88c7-40e5-8ab5-0d42af7f54ad) + - [X-lab 开放实验室 GitHub 开源项目洞察大屏](https://blog.fit2cloud.com/?p=47292073-965b-49c3-a56b-92c9d3e915ed) + - [DataEase 看中国:数据呈现中国能源发展情况](https://blog.fit2cloud.com/?p=5367) + - [DataEase 看中国:数据呈现中国农业经济发展情况](https://blog.fit2cloud.com/?p=3830) + - [DataEase 看中国:数据呈现中国资本市场](https://blog.fit2cloud.com/?p=3701) + - [使用 DataEase 分析高三月考成绩](https://blog.fit2cloud.com/?p=3550) + - [使用 DataEase 开源工具实时直击上海疫情](https://blog.fit2cloud.com/?p=3522) + - [使用 DataEase 开源工具制作游戏数据仪表板](https://blog.fit2cloud.com/?p=3515) + - [使用 DataEase 开源工具制作集团网点运营驾驶舱](https://blog.fit2cloud.com/?p=3388) diff --git a/docs/desktop.md b/docs/desktop.md new file mode 100644 index 000000000..114339d03 --- /dev/null +++ b/docs/desktop.md @@ -0,0 +1,97 @@ +## 1 桌面版介绍 + +!!! tip "" + 当前文档站为 **DataEase v3**。桌面版现阶段仍为 **v2**,**v3 桌面版将于近期推出**。下文安装与功能说明暂以现有桌面版为准。 + +!!! Abstract "" + [**DataEase 桌面版**](https://www.dataease.cn/)是一款永久免费的 BI 工具。更符合国人使用习惯,提供简单易用的数据可视化分析功能。 + + - 常用的数据源支持:支持 OLTP、OLAP、数据仓库、数据湖、数据文件和 API 接口等多种数据源。 + - 多样的图表支持:支持指标图、表格、线/面图、柱/条图、分布图、地图、关系图、双轴图等各种图表类型。 + - 丰富的业务场景模板:提供 200+ 高质量大屏模板,覆盖制造、零售电商、银行金融、医药健康、交通物流等各行各业。 + +![桌面版介绍](newimg/桌面版效果.gif){ width="900px" } + + +## 2 安装指南 +### 2.1 安装准备 +!!! Abstract "" + + - 端口检查:DataEase 的访问端口为 8100,请确保本机的 8100 端口未被占用,以避免端口冲突。 + - 版本检查:请确认本机未安装其他版本的 DataEase(如社区版、企业版等),以防止配置冲突。 + - 离线安装包下载:[**访问 DataEase 桌面版官方网站**](https://www.dataease.cn/),点击 【立即下载】 按钮,系统将根据您的操作系统自动下载对应版本的安装包。 + + **注意:当前支持的系统和版本(其他平台暂不支持)**: + + - Windows 系统 - [Windows(x86)](https://community.fit2cloud.com/download/de-desktop/latest?arch=win_amd64) :支持 Windows 10 或更高版本。 + - MacOS 系统 - MacOS ([x86](https://community.fit2cloud.com/download/de-desktop/latest?arch=mac_amd64) & [arm64](https://community.fit2cloud.com/download/de-desktop/latest?arch=mac_arm64)):支持 MacOS 11(Big Sur)或更高版本。 + - Linux 系统 - [Linux(x86)](https://community.fit2cloud.com/download/de-desktop/latest?arch=linux_amd64):只支持 64 位 Linux,不支持 32 位 Linux。 + + +### 2.2 安装步骤 + +!!! Abstract "" + **Windows 系统**: + + 安装包解压后,进入解压后的文件夹,双击 DataEase.exe 启动程序。如果弹出安全提示或者访问网络安全等,一律信任。 + +!!! Abstract "" + **MacOS 系统**: + + 双击解压文件后,点击应用图标启动程序。如有安全提示,一律信任。 + + 注意:如 M1 等 arm 架构的设备提示文件损坏,可参考:https://kb.fit2cloud.com/?p=2b3dcedd-bec9-47dd-863f-ef8e1571fc51。 + + +!!! Abstract "" + **Linux 系统**: + 以 Ubuntu 系统为例的安装步骤: + + - 安装命令:sudo dpkg -i [package],例如:sudo dpkg -i dataease_3.0.0_amd64.deb。 + - 在启动台找到 DataEase 图标,点击启动。 + + 注意:Ubuntu、Debian、openSUSE 等系统时,请勿使用 root 用户,需使用普通用户安装。卸载使用 sudo dpkg -P dataease。 + + + +### 2.3 升级操作 + +!!! Abstract "" + 下载最新版离线安装包:[**DataEase 桌面版官方网站**](https://www.dataease.cn/)。 + + - Windows 系统和 MacOS 系统在原存储位置进行解压,解压完成即可完成升级。 + - Linux 系统利用命令行安装后完成升级, + +### 2.4 备份还原 + +!!! Abstract "" + DataEase 静态资源目录为用户主目录,具体存放位置根据系统有所区别: + + - Windows:<系统盘>:/Users/<用户名> + - Mac:/Users/<用户名> + - Linux:/home/<用户名> + + + **注意:桌面版不支持回退操作,如果要运行新版本,建议先数据备份。备份 DataEase 将数据目录进行备份压缩即可。还原 DataEase 则把原环境里的运行目录进行覆盖。** + +!!! Abstract "" + 如果曾使用过公测版的 DataEase 桌面版,在切换到正式版后,需要手动调整引擎设置中的 URL,将其修改为用户主目录路径。例如: + + - 公测版 URL:jdbc:h2:/opt/... + - 正式版 URL:jdbc:h2:/Users//opt/... + + +## 3 注意事项 +### 3.1 桌面版与服务器版差异 +!!! Abstract "" + 桌面版因架构不同,无法支持以下服务器版的部分功能: + + - 分享链接:不支持创建公共连接,无法分享仪表板或数据大屏链接。 + - 消息中心:不支持消息通知功能,无法接收系统推送的通知。 + - 帮助功能:无法访问帮助、论坛、博客以及企业版试用功能。 + - 系统设置:不支持系统设置中的“新页面打开方式”选项。 + - 字体管理:不支持自定义字体的添加与管理功能。 + - 移动端支持:仅限桌面环境运行,不支持移动设备访问。 + - **X-Pack 功能:不支持升级为企业版,无法使用如平台对接等功能。** + + 详细功能请参考本文档 [**快速入门**](../quick_start/) 和 [**功能手册**](../user_manual/general/) 。 diff --git a/docs/dev_manual/dev_datasource_plugin.md b/docs/dev_manual/dev_datasource_plugin.md new file mode 100644 index 000000000..5d54a1b80 --- /dev/null +++ b/docs/dev_manual/dev_datasource_plugin.md @@ -0,0 +1,251 @@ +!!! Abstract "" + DataEase 支持引入数据源插件机制以提高系统可扩展性,本文介绍如何从零开始开发一个 DataEase 数据源插件。 + **注意:** 插件开发面向程序员,涉及到的技术有 Java 、Vue。 + +## 1 插件框架 + +### 1.1 获取框架 + +!!! Abstract "" + 进入 GitHub 下载源码:https://github.com/dataease/dataease/tree/dev/extensions 。 + +### 1.2 安装依赖 + +!!! Abstract "" + 如果能正常安装所有依赖则跳过此步骤,否则继续: + 插件框架依赖 dataease-extension-sdk,如果提示缺少这部分依赖,需要下载 sdk 源码手动安装; + sdk 源码地址:https://github.com/dataease/dataease/tree/dev/sdk 。 + 下载完成在根目录下执行: + ```shell + mvn clean install + ``` + 完成后请再刷新插件框架 Maven 依赖。 + + +### 1.3 运行测试 + +!!! Abstract "" + 在插件框架根目录 dataease-extensions 下执行: + ```shell + cd dataease-extensions-view/kingbase/kingbase-frontend + npm i + npm run dev(打包指令:npm run buildPlugin) + ``` + 如下图所示,能正常运行说明框架没有问题。 + +![kingbase-frontend](../img/dev_manual/kingbase-frontend.png){ width="900px" } + +## 2 插件 demo + +!!! Abstract "" + 下面以 Kingbase V8 数据库为例,详细描述如何使用插件框架开发一个数据源插件。 + +### 2.1 创建 demo 工程 + +!!! Abstract "" + 使用 IDEA 创建 Maven 工程名为 kingbase,删除 src,修改 pom.xml 并增加如下配置。 + **提示: 创建的 demo 工程可以是独立的,不是一定要在框架源码中创建。** + +![demo-pom](../img/dev_manual/demo-pom_kingbase.png){ width="900px" } + +!!! Abstract "" + **前端代码:** + 如下示例图,在前面下载的插件框架中找到插件前端 demo ,整个文件夹复制到上步创建好的 kingbase 工程下,并重命名为 kingbase-frontend 。 + +![kingbase-frontend-dome](../img/dev_manual/kingbase-frontend-dome.png){ width="900px" } + +!!! Abstract "" + **修改 kingbase-frontend 目录下的 pom.xml 。** + +![view-3dpie-front-pom.png](../img/dev_manual/kingbase-frontend-pom.png){ width="900px" } + +!!! Abstract "" + **把修改完成的 pom 加载为 Maven 模块。** + +![maven](../img/dev_manual/maven_kingbase.png){ width="900px" } + +!!! Abstract "" + **修改 kingbase/pom.xml 建立父子级关系,注意一定是 frontend 在前。** + +![kingbase](../img/dev_manual/kingbase-pom2.png){ width="900px" } + +!!! Abstract "" + **提示:后端代码同上操作。** + +### 2.2 前端实现 + +!!! Abstract "" + 将 dm.vue 重命名为 kingbase.vue,然后写入前端代码,包括金仓数据源连接信息录入样式以及对应的逻辑。 + +![kingbase_vue](../img/dev_manual/kingbase_vue.png){ width="900px" } + +!!! Abstract "" + 修改对应的多语言文件(zh.js/tw.js/en.js)。 + +![en_js](../img/dev_manual/en_js.png){ width="900px" } +![tw_js](../img/dev_manual/tw_js.png){ width="900px" } +![zh_js](../img/dev_manual/zh_js.png){ width="900px" } + +!!! Abstract "" + 代码修改完成后需要配置 webpack 插件打包,此配置可分别打包 Vue 成单独的 js 文件。 + +![webpack](../img/dev_manual/webpack.png){ width="900" } + +!!! Abstract "" + 图片文件调整,如下图所示。 + +![picture](../img/dev_manual/picture.png){ width="900px" } + +### 2.3 后台实现 + +!!! Abstract "" + 首先将 dm 文件夹重命名为 kingbase,以及其他相关的后台逻辑文件重命名为 kingbaseXXX。 + +![kingbase](../img/dev_manual/kingbase.png){ width="900px" } + +!!! Abstract "" + 在 KingbaseConfig.java 文件中写入驱动信息。 + +![KingBaseConfig](../img/dev_manual/KingBaseConfig.png){ width="900px" } + +!!! Abstract "" + 在 KingbaseDsProvider.java 文件中写入数据库信息获取逻辑。 + +![KingBaseDsProvider](../img/dev_manual/KingBaseDsProvider.png){ width="900px" } + +!!! Abstract "" + 在 KingbaseConstants.java 文件中写入基本的数据库关键字。 + +![KingBaseConstants](../img/dev_manual/KingBaseConstants.png){ width="900px" } + +!!! Abstract "" + 在 KingbaseQueryProvider.java 文件中写入查询逻辑。 + +![KingBaseQueryProvider](../img/dev_manual/KingBaseQueryProvider.png){ width="900px" } + +!!! Abstract "" + 在 KingbaseService.java 文件中写入连接数据源的一些基础信息。 + +![KingBaseService](../img/dev_manual/KingBaseService.png){ width="900px" } + +!!! Abstract "" + 在 kingbase 目录下创建文件夹 kingbaseDriver,并将数据库驱动文件放入此文件夹中。 + +![kingbaseDriver](../img/dev_manual/kingbaseDriver.png){ width="900px" } + +### 2.4 打包测试 + +!!! Abstract "" + **在根目录下执行:** + ```shell + mvn clean package + ``` + +![package_kingbase](../img/dev_manual/package_kingbase.png){ width="900px" } + +!!! Abstract "" + 如下示例图,在前面下载的插件框架中找到 demo 中的 plugin.json 文件以及 build.sh 文件,将文件复制到上步创建好的 kingbase 工程下。 + +![plugin_build_json](../img/dev_manual/plugin_build_json.png){ width="900px" } + +!!! Abstract "" + 将 build.sh 和 plugin.json 文件进行修改,如下图所示。 + +![build_json](../img/dev_manual/build_json.png){ width="900px" } + +![plugin_json](../img/dev_manual/plugin_json.png){ width="900px" } + + + + + + + + + + + + + + + + + + + + + + + + + +
    + name + + 插件名称(保证唯一) +
    + store + + 来源 +
    + free + + 是否免费 +
    + cost + + 多少钱 +
    + category + + 插件类别 +
    + descript + + 描述 +
    + version + + 版本对应的后台工程版本 +
    + creator + + 作者 +
    + moduleName + + 模块名称对应后台工程模块名称 +
    + require + + 要求 DataEase 最低版本 +
    + dsType + + 数据来源类型 +
    + +!!! Abstract "" + 在 kingbase 目录下执行: + ```shell + sh bulid.sh + ``` + +![build](../img/dev_manual/build1.png){ width="900px" } + +![build](../img/dev_manual/build2.png){ width="900px" } + + +### 2.5 安装插件 + +!!! Abstract "" + **在【系统管理】插件管理安装插件,上传已打包的 kingbase.zip 文件。** + +![安装插件_kingbase](../img/dev_manual/安装插件_kingbase.png){ width="900px" } + +!!! Abstract "" + 安装成功后,在插件管理列表多一条记录,同时新建插件的类型选项也会多出一种类型。 + **提示:** 如果页面没显示新的数据源插件类型,请清除浏览器缓存重新登录。 + +![kingbase_数据源插件](../img/dev_manual/kingbase_数据源插件.png){ width="900px" } + diff --git a/docs/dev_manual/dev_deployment.md b/docs/dev_manual/dev_deployment.md new file mode 100644 index 000000000..6f7859471 --- /dev/null +++ b/docs/dev_manual/dev_deployment.md @@ -0,0 +1,368 @@ +!!! Abstract "" + **本文以 CentOS 8.3 为例,举例说明如何以源码的形式编译 DataEase 工程,并进行前后端分离部署。** + 本文所有操作均在阿里云(新加坡区)4C8G 环境中执行。 + +## 工具准备 + +### 1.安装 Git 和 jdk 8 + +!!! Abstract "" + ```shell + yum install -y git java-1.8.0-openjdk* + ``` + +### 2.安装配置 Maven + +!!! Abstract "" + ```shell + # 下载并安装 Maven + wget https://dlcdn.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz + + tar zxvf apache-maven-3.8.4-bin.tar.gz + + mv apache-maven-3.8.4 /opt + + echo "export M2_HOME=/opt/apache-maven-3.8.4" >> ~/.bashrc + + echo "export PATH=\$PATH:\$M2_HOME/bin" >> ~/.bashrc + + source ~/.bashrc + ``` + 默认安装 Maven 后,在 Maven 安装目录中有配置文件 settings.xml,**该文件中默认开启了 mirror,可以将该 mirror 设置注释掉:** + ```xml + + maven-default-http-blocker + external:http:* + Pseudo repository to mirror external repositories initially using HTTP. + http://0.0.0.0/ + true + + ``` + +### 3.安装配置 nodejs + +!!! Abstract "" + ```shell + wget https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-x64.tar.xz + + tar xvf node-v16.13.0-linux-x64.tar.xz + + mv node-v16.13.0-linux-x64 /opt + + echo "export PATH=\$PATH:/opt/node-v16.13.0-linux-x64/bin" >> ~/.bashrc + + source ~/.bashrc + ``` + +## 配置及环境准备 + +### 1.操作系统参数设置 + +!!! Abstract "" + 增加系统监听文件数量: + ```shell + echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p + ``` + +### 2.MySQL 配置 + +!!! Abstract "" + 以下是推荐的 MySQL 配置: + ```inf + [mysqld] + datadir=/var/lib/mysql + default-storage-engine=INNODB + character_set_server=utf8 + lower_case_table_names=1 + table_open_cache=128 + max_connections=2000 + max_connect_errors=6000 + innodb_file_per_table=1 + innodb_buffer_pool_size=1G + max_allowed_packet=64M + transaction_isolation=READ-COMMITTED + innodb_flush_method=O_DIRECT + innodb_lock_wait_timeout=1800 + innodb_flush_log_at_trx_commit=0 + sync_binlog=0 + group_concat_max_len=1024000 + sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION + skip-name-resolve + ``` + + **特别注意以下几个参数的设置:** + ``` + character_set_server=utf8 + lower_case_table_names=1 + group_concat_max_len=1024000 + ``` + +### 3.创建 MySQL 数据库 + +!!! Abstract "" + 登录要连接的 MySQL 服务器,创建 DataEase 运行时使用的数据库,此处示例数据库名为 dataease-wei。 + + ```mysql + CREATE DATABASE `dataease-wei` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; + ``` + +### 4.创建 DataEase 配置文件及日志相关 + +!!! Abstract "" + ```shell + mkdir -p /opt/dataease/conf + mkdir -p /opt/dataease/logs + + # 添加 DataEase 运行配置文件,除了 MySQL 连接信息必须正确外,Kettle 和 Doris 如不用的话,相关信息可不修改 + cat <> /opt/dataease/conf/dataease.properties + # 数据库配置 + spring.datasource.url=jdbc:mysql://192.168.1.100:3306/dataease-wei?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false + spring.datasource.username=root + spring.datasource.password=Password123@mysql + + carte.host=kettle + carte.port=18080 + carte.user=cluster + carte.passwd=cluster + + doris.db=dataease + doris.user=root + doris.password=Password123@doris + doris.host=doris-fe + doris.port=9030 + doris.httpPort=8030 + + #新建用户初始密码 + dataease.init_password=DataEase123456 + #登录超时时间单位min 如果不设置 默认8小时也就是480 + dataease.login_timeout=480 + + logger.level=INFO + EOF + ``` + + +## 源码准备 + +### 1.下载代码 + +!!! Abstract "" + 此处以 v1.4 分支举例 + ```shell + git clone -b v1.4 https://github.com/dataease/dataease.git + ``` + +### 2.地图库准备 + +!!! Abstract "" + DataEase 从 1.2 版本开始支持地图组件。在 DataEase 源码工程的目录下有一个地图文件目录 mapFiles/full,需要将该目录下的文件放置到 /opt/dataease/data/feature/full 目录下 + ```shell + mkdir -p /opt/dataease/data/feature + cd dataease + cp -r mapFiles/full /opt/dataease/data/feature/full + ``` + +### 3.驱动库准备 + +!!! Abstract "" + DataEase 从 1.4 版本开始将数据源连接用的驱动库独立在 drivers 目录中。 在 DataEase 源码工程的目录下有一个驱动文件目录 drivers,需要将该目录放置到 /opt/dataease/drivers 下 + ```shell + mkdir -p /opt/dataease/drivers + cp -rp drivers/* /opt/dataease/drivers/ + ``` + +## 编译运行(v1.7.0 及以前) + +### 1.编译前端 + +!!! Abstract "" + ```shell + cd frontend + npm i + ``` + +![npm-install](../img/dev_manual/npm-install.png){width="800px"} + +!!! Abstract "" + **注意:国内使用 npm 时经常会遇到网络问题,可以考虑将 npm 源替换为国内的源。** + 可以参考文档 https://segmentfault.com/a/1190000023314583。 + +### 2.运行前端 + +!!! Abstract "" + 前端运行有两种方式: + + - npm 运行(适用于开发场景) + - nginx 运行(适用于稳定运行场景) + +!!! Abstract "方式一、npm 运行" + 进入前端目录 frontend,修改 .env.development 文件中的 VUE_APP_BASE_API,将 IP 地址设置为本机 IP,后端默认运行端口为 8081: +![frontend-development-env](../img/dev_manual/frontend-development-env.png){width="800px"} + +!!! Abstract "" + 修改后执行命令运行: + ```shell + npm run serve + ``` + +!!! Warning "注意" + 以 npm 方式运行前端,默认会运行在本地的 9528 端口上,通过浏览器访问 http://ip:9528 即可。 + +!!! Abstract "方式二、nginx 运行" + 以 nginx、apache 等运行前端,则修改 .env.production 文件中的 VUE_APP_BASE_API,将 IP 地址设置为本机 IP,后端默认运行端口为 8081: +![frontend-production-env](../img/dev_manual/frontend-production-env.png){width="800px"} + +!!! Abstract "" + 修改后执行命令进行编辑,生成 dist 目录: + ```shell + npm run build + # 将 dist 目录放置到 /opt/dataease/frontend/dist + mkdir -p /opt/dataease/frontend + cp -r dist /opt/dataease/frontend/dist + ``` + 配置 nginx: + 此处假设 DataEase 前端运行在 8000 端口,后端运行在 8081,且 DataEase 前端编译后生成的 dist 目录存放到路径为 /opt/dataease/frontend/dist,相应的 nginx 配置如下: + ```conf + server { + listen 8000; + server_name localhost; + location / { + root /opt/dataease/frontend/dist; + index index.html index.htm; + } + + # 此处为公共链接请求转发,8081 为后端运行端口 + location /link/ { + proxy_pass http://$host:8081; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + + } + ``` + +!!! Warning "注意" + + nginx 默认以 nobody 用户身份运行,可能会遇到 403 的错误。可以授予 dist 目录访问权限,或者将 nginx 设置为 root 用户运行。 + +### 3.编译后端 + +!!! Abstract "" + 进入后端代码目录 backend,修改 pom.xml,去掉默认的打包前端代码的部分 +![remove-frontend](../img/dev_manual/remove-frontend.png){width="800px"} + +!!! Abstract "" + 执行编译命令: + ```shell + mvn clean package + ``` + +!!! Warning "注意" + 在编译后端代码时如遇到依赖无法下载的问题,可以在百度网盘上下载一下最小化的 dataease 依赖包。链接: https://pan.baidu.com/s/1fWv_ze-QKUew3ND4NAdt8Q 提取码: rpzi + +### 4.运行后端 + +!!! Abstract "" + 后端代码编译完成后,会在 backend/target 目录下生成一个 backend-1.4.0.jar,可以通过命令运行后端: + ```shell + nohup java -jar backend-1.4.0.jar & + ``` + +## 编译运行(v1.8.0 及以后) + +### 1.源码编译打包 + +!!! Abstract "" + **打包 backend** + 在backend目录下,执行下面命令。 + + ```shell + mvn clean package -Pstage + ``` + + **注意:** + + 1. 在 backend 目录下,不是 dataease 目录; + 2. 命令一定要加 -Pstage; + 3. 运行文件为 target/backend-1.8.0.jar。 + + **打包 frontend** + 在 frontend 目录下,执行下面命令,注意命令后缀。 + + ```shell + npm run build:stage + ``` + + **打包 mobile** + 在 mobile 目录下,执行下面命令,注意命令后缀。 + + ```shell + npm run build:stage + ``` + +### 2.nginx 配置 + +!!! Abstract "" + 假设各个文件分别按如下路径放置: + + - frontend 编译后文件存放目录 + /opt/dataease/frontend/dist + - mobile 编译后文件存放目录 + /opt/mobile/frontend/dist + - nginx 配置文件路径 + /usr/local/etc/nginx/nginx.conf + + 在dataease工程目录下执行: + ```shell + mkdir -p /opt/dataease/frontend/dist + cp -r frontend/dist/* /opt/dataease/frontend/dist + + mkdir -p /opt/dataease/mobile/dist + cp -r mobile/dist/* /opt/dataease/mobile/dist + mv /opt/dataease/mobile/dist/index.html /opt/dataease/mobile/dist/app.html + ``` + + **修改 nginx.conf 配置** + ``` + server { + listen 8000; + server_name localhost; + + location / { + root /opt/dataease/frontend/dist/; + index index.html; + } + + location /app.html { + root /opt/dataease/mobile/dist/; + } + + location /de-app/ { + alias /opt/dataease/mobile/dist/; + } + + location /de-api/ { + proxy_pass http://localhost:8081/; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header Host $host:8000; + server_name_in_redirect on; + } + } + ``` + +### 3.运行测试 + +!!! Abstract "" + 访问 http://localhost:8000。 + +## 其他注意事项 + +!!! Abstract "" + 内置示例数据以 flyway 的形式在 DataEase 启动时自动插入到了 MySQL 数据库中,在源码运行的情况下,需要登录到 DataEase 控制台,进入到【数据源】页面,选择 "demo" 数据源,将 "demo" 数据源的相关连接信息修改正确,保存后即可正常使用内置示例数据。 +![modify-demo-dataset](../img/dev_manual/modify-demo-dataset.png){width="800px"} + + + + + diff --git a/docs/dev_manual/dev_deployment/attention.md b/docs/dev_manual/dev_deployment/attention.md new file mode 100644 index 000000000..f45c788f1 --- /dev/null +++ b/docs/dev_manual/dev_deployment/attention.md @@ -0,0 +1,13 @@ +## 1 其他注意事项 + +!!! Abstract "" + 内置示例数据以 flyway 的形式在 DataEase 启动时自动插入到了 MySQL 数据库中,在源码运行的情况下,需要登录到 DataEase 控制台,进入到【数据源】页面,选择 "demo" 数据源,将 "demo" 数据源的相关连接信息修改正确,保存后即可正常使用内置示例数据。 + +![modify-demo-dataset](../../img/dev_manual/modify-demo-dataset1.png){width="900px"} + +![modify-demo-dataset](../../img/dev_manual/modify-demo-dataset.png){width="900px"} + + + + + diff --git a/docs/dev_manual/dev_deployment/code.md b/docs/dev_manual/dev_deployment/code.md new file mode 100644 index 000000000..c0dd03d9e --- /dev/null +++ b/docs/dev_manual/dev_deployment/code.md @@ -0,0 +1,41 @@ +**以 v.1.18.10 版本为例:** +## 1 下载代码 + +!!! Abstract "" + ```shell + git clone -b v1.8 https://github.com/dataease/dataease.git + ``` + **注意:源码工程目录在下载后的内容的 /core 目录下。** +## 2 地图库准备 + +!!! Abstract "" + **在 DataEase 源码工程的目录下有一个地图文件目录 mapFiles/full,需要将该目录下的文件放置到 /opt/dataease/data/feature/full 目录下:** + ```shell + mkdir -p /opt/dataease/data/feature + cd dataease + cp -r mapFiles/full /opt/dataease/data/feature/full + ``` + +## 3 驱动库准备 + +!!! Abstract "" + **在 DataEase 源码工程的目录下有一个驱动文件目录 drivers,需要将该目录放置到 /opt/dataease/drivers 下:** + ```shell + mkdir -p /opt/dataease/drivers + cp -rp drivers/* /opt/dataease/drivers/ + ``` + +## 4 插件库准备 + +!!! Abstract "" + **DataEase 支持以插件的形式导入组件与数据源;** + 方式一:插件源码目录在 extensions 目录; + ```shell + cd extensions + ``` + 在各个插件目录下执行 bash build.sh 进行插件的编译打包,最终生成 xxx.zip,在系统管理的【插件管理】界面进行上传安装; + 方式二:使用容器的方式安装 DataEase,执行以下命令从镜像里拷贝插件 jar 包,将拷贝的文件放置到 /opt/dataease/plugins/default 下; + ``` + docker cp dataease:/opt/dataease/plugins/default /opt/dataease/plugins/ + ``` + **提示:** 目前 Tab 组件插件需要以方式二进行拷贝。 \ No newline at end of file diff --git a/docs/dev_manual/dev_deployment/compile.md b/docs/dev_manual/dev_deployment/compile.md new file mode 100644 index 000000000..92855ba8c --- /dev/null +++ b/docs/dev_manual/dev_deployment/compile.md @@ -0,0 +1,198 @@ +## 1 编译运行(v1.8.0 及以后) + +### 1.1 源码编译打包 + +!!! Abstract "" + **v1.8.0 及以后分支,请参考以下步骤进行编译打包。** + **打包 backend:** + 在 backend 目录下,执行下面命令。 + + ```shell + mvn clean package -Pstage + ``` + + **注意:** + + 1. 在 backend 目录下,不是 dataease 目录; + 2. 命令一定要加 -Pstage; + 3. 运行文件为 target/backend-1.8.0.jar。 + + **运行 backend:** + ```shell + nohup java -jar backend-1.8.0.jar & + ``` + + **编译打包 frontend:** + 在 frontend 目录下,执行下面命令,构建测试环境,注意命令后缀(带 stage)。 + + ```shell + npm i + npm run build:stage + ``` + + **编译打包 mobile:** + 在 mobile 目录下,执行下面命令,构建测试环境,注意命令后缀(带 stage)。 + + ```shell + npm i + npm run build:stage + ``` + +### 1.2 Nginx 配置 + +!!! Abstract "" + **假设各个文件分别按如下路径放置:** + + - frontend 编译后文件存放目录 + /opt/dataease/frontend/dist + - mobile 编译后文件存放目录 + /opt/dataease/mobile/dist + - nginx 配置文件路径 + /usr/local/etc/nginx/nginx.conf + + **在dataease工程目录下执行:** + ```shell + mkdir -p /opt/dataease/frontend/dist + cp -r frontend/dist/* /opt/dataease/frontend/dist + + mkdir -p /opt/dataease/mobile/dist + cp -r mobile/dist/* /opt/dataease/mobile/dist + mv /opt/dataease/mobile/dist/index.html /opt/dataease/mobile/dist/app.html + ``` + + **修改 nginx.conf 配置:** + ``` + server { + listen 8000; + server_name localhost; + + location / { + root /opt/dataease/frontend/dist/; + index index.html; + } + + location /app.html { + root /opt/dataease/mobile/dist/; + } + + location /de-app/ { + alias /opt/dataease/mobile/dist/; + } + + location /de-api/ { + proxy_pass http://localhost:8081/; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header Host $host:8000; + server_name_in_redirect on; + } + } + ``` + **注意:** 前后端分离部署时,假若无法访问静态资源,可参考[知识库](https://kb.fit2cloud.com/?p=156)。 + +### 1.3 运行测试 + +!!! Abstract "" + 访问 http://localhost:8000。 + +## 2 编译运行(v1.7.0 及以前) + +### 2.1 编译前端 + +!!! Abstract "" + ```shell + cd frontend + npm i + ``` + **注意:国内使用 npm 时经常会遇到网络问题,可以考虑将 npm 源替换为国内的源。** + 可以参考文档 https://segmentfault.com/a/1190000023314583。 + +![npm-install](../../img/dev_manual/npm-install.png){width="900px"} + +### 2.2 运行前端 + +!!! Abstract "" + **前端运行有两种方式:** + + - npm 运行(适用于开发场景) + - nginx 运行(适用于稳定运行场景) + +!!! Abstract "" + **方式一 npm 运行:** + 进入前端目录 frontend,修改 .env.development 文件中的 VUE_APP_BASE_API,将 IP 地址设置为本机 IP,后端默认运行端口为 8081: + +![frontend-development-env](../../img/dev_manual/frontend-development-env.png){width="900px"} + +!!! Abstract "" + **修改后执行命令运行:** + ```shell + npm run serve + ``` + **注意:** 以 npm 方式运行前端,默认会运行在本地的 9528 端口上,通过浏览器访问 http://ip:9528 即可。 + +!!! Abstract "" + **方式二 Nginx 运行:** + 以 Nginx、Apache 等运行前端,则修改 .env.production 文件中的 VUE_APP_BASE_API,将 IP 地址设置为本机 IP,后端默认运行端口为 8081,如下示例配置 Nginx 运行。 + +![frontend-production-env](../../img/dev_manual/frontend-production-env.png){width="900px"} + +!!! Abstract "" + **修改后执行命令进行编辑,生成 dist 目录:** + ```shell + npm run build + # 将 dist 目录放置到 /opt/dataease/frontend/dist + mkdir -p /opt/dataease/frontend + cp -r dist /opt/dataease/frontend/dist + ``` + **配置 nginx:** + 此处假设 DataEase 前端运行在 8000 端口,后端运行在 8081,且 DataEase 前端编译后生成的 dist 目录存放到路径为 /opt/dataease/frontend/dist,相应的 nginx 配置如下: + ```conf + server { + listen 8000; + server_name localhost; + location / { + root /opt/dataease/frontend/dist; + index index.html index.htm; + } + + # 此处为公共链接请求转发,8081 为后端运行端口 + location /link/ { + proxy_pass http://$host:8081; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + + # 注意配置域名代理访问的时候,注释下面这个代理配置,否则导致分享仪表板公共链接无法访问 + # location /link/ { + # proxy_pass http://$host:8081; + # porxy_pass https://dataease; + # proxy_set_header X-Real-IP $remote_addr; + # proxy_set_header Host $http_host; + # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + # } + + } + ``` + **注意:** nginx 默认以 nobody 用户身份运行,可能会遇到 403 的错误。可以授予 dist 目录访问权限,或者将 nginx 设置为 root 用户运行。 + +### 2.3 编译后端 + +!!! Abstract "" + **进入后端代码目录 backend,修改 pom.xml,去掉默认的打包前端代码的部分:** + +![remove-frontend](../../img/dev_manual/remove-frontend.png){width="900px"} + +!!! Abstract "" + **执行编译命令:** + ```shell + mvn clean package + ``` + **注意:** 在编译后端代码时如遇到依赖无法下载的问题,可以在百度网盘上下载一下最小化的 dataease 依赖包。链接: https://pan.baidu.com/s/1fWv_ze-QKUew3ND4NAdt8Q 提取码: rpzi + +### 2.4 运行后端 + +!!! Abstract "" + **后端代码编译完成后,会在 backend/target 目录下生成一个 backend-1.4.0.jar,可以通过命令运行后端:** + ```shell + nohup java -jar backend-1.4.0.jar & + ``` \ No newline at end of file diff --git a/docs/dev_manual/dev_deployment/environment.md b/docs/dev_manual/dev_deployment/environment.md new file mode 100644 index 000000000..16b20ab1f --- /dev/null +++ b/docs/dev_manual/dev_deployment/environment.md @@ -0,0 +1,87 @@ +## 1 操作系统参数设置 + +!!! Abstract "" + **增加系统监听文件数量:** + ```shell + echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p + ``` + +## 2 MySQL 配置 + +!!! Abstract "" + **以下是推荐的 MySQL 配置:** + ```inf + [mysqld] + datadir=/var/lib/mysql + default-storage-engine=INNODB + character_set_server=utf8 + lower_case_table_names=1 + table_open_cache=128 + max_connections=2000 + max_connect_errors=6000 + innodb_file_per_table=1 + innodb_buffer_pool_size=1G + max_allowed_packet=64M + transaction_isolation=READ-COMMITTED + innodb_flush_method=O_DIRECT + innodb_lock_wait_timeout=1800 + innodb_flush_log_at_trx_commit=0 + sync_binlog=0 + group_concat_max_len=1024000 + sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION + skip-name-resolve + ``` + + **特别注意以下几个参数的设置:** + ``` + character_set_server=utf8 + lower_case_table_names=1 + group_concat_max_len=1024000 + ``` + +## 3 创建 MySQL 数据库 + +!!! Abstract "" + **登录要连接的 MySQL 服务器,创建 DataEase 运行时使用的数据库,此处示例数据库名为 dataease-wei:** + + ```mysql + CREATE DATABASE `dataease-wei` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; + ``` + +## 4 创建 DataEase 配置文件及日志相关 + +!!! Abstract "" + ```shell + mkdir -p /opt/dataease/conf + mkdir -p /opt/dataease/logs + + # 添加 DataEase 运行配置文件,除了 MySQL 连接信息必须正确外,Kettle 和 Doris 如不用的话,相关信息可不修改 + cat <> /opt/dataease/conf/dataease.properties + # 数据库配置 + spring.datasource.url=jdbc:mysql://192.168.1.100:3306/dataease-wei?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false + spring.datasource.username=root + spring.datasource.password=Password123@mysql + + carte.host=kettle + carte.port=18080 + carte.user=cluster + carte.passwd=cluster + + doris.db=dataease + doris.user=root + doris.password=Password123@doris + doris.host=doris-fe + doris.port=9030 + doris.httpPort=8030 + + #新建用户初始密码 + dataease.init_password=DataEase123456 + #登录超时时间单位min 如果不设置 默认8小时也就是480 + dataease.login_timeout=480 + + logger.level=INFO + + #DE运行模式,可选值有 local、simple、cluster,分别对应本地模式、精简模式、集群模式 + engine_mode=simple + EOF + ``` diff --git a/docs/dev_manual/dev_deployment/tool.md b/docs/dev_manual/dev_deployment/tool.md new file mode 100644 index 000000000..fc4eba637 --- /dev/null +++ b/docs/dev_manual/dev_deployment/tool.md @@ -0,0 +1,51 @@ +## 1 安装 Git 和 jdk 8 + +!!! Abstract "" + **本文以 CentOS 8.3 为例,举例说明如何以源码的形式编译 DataEase 工程,并进行前后端分离部署。** + 本文所有操作均在阿里云(新加坡区)4C8G 环境中执行。 + ```shell + yum install -y git java-1.8.0-openjdk* + ``` + +## 2 安装配置 Maven + +!!! Abstract "" + ```shell + # 下载并安装 Maven + wget https://dlcdn.apache.org/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz + + tar zxvf apache-maven-3.8.4-bin.tar.gz + + mv apache-maven-3.8.4 /opt + + echo "export M2_HOME=/opt/apache-maven-3.8.4" >> ~/.bashrc + + echo "export PATH=\$PATH:\$M2_HOME/bin" >> ~/.bashrc + + source ~/.bashrc + ``` + 默认安装 Maven 后,在 Maven 安装目录中有配置文件 settings.xml,**该文件中默认开启了 mirror,可以将该 mirror 设置注释掉:** + ```xml + + maven-default-http-blocker + external:http:* + Pseudo repository to mirror external repositories initially using HTTP. + http://0.0.0.0/ + true + + ``` + +## 3 安装配置 nodejs + +!!! Abstract "" + ```shell + wget https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-x64.tar.xz + + tar xvf node-v16.13.0-linux-x64.tar.xz + + mv node-v16.13.0-linux-x64 /opt + + echo "export PATH=\$PATH:/opt/node-v16.13.0-linux-x64/bin" >> ~/.bashrc + + source ~/.bashrc + ``` diff --git a/docs/dev_manual/dev_manual.md b/docs/dev_manual/dev_manual.md new file mode 100644 index 000000000..2ba20e523 --- /dev/null +++ b/docs/dev_manual/dev_manual.md @@ -0,0 +1,295 @@ +## 1 项目结构 + +``` +. +├── Dockerfile # 构建容器镜像使用的 dockerfile +├── LICENSE # License 申明 +├── README.md +├── backend # 后端项目主目录 +├── frontend # 前端项目主目录 +├── mobile # 移动端项目主目录 +└── pom.xml # 整体 maven 项目使用的 pom 文件 +``` + +## 2 配置开发环境 +### 2.1 环境准备 + + +!!! Abstract "" + **后端:** + DataEase 后端使用了 Java 语言的 Spring Boot 框架,并使用 Maven 作为项目管理工具。开发者需要先在开发环境中安装 JDK 11 及 Maven。 + **前端:** + DataEase 前端使用了 Vue.js 作为前端框架,ElementUI 作为 UI 框架,并使用 npm 作为包管理工具。开发者请先下载 Node.js 作为运行环境,IDEA 用户建议安装 Vue.js 插件,便于开发。 + **安装 npm:** + 进入网站 https://nodejs.org/en/download/, 选择相应的安装包进行安装即可。 + +### 2.2 初始化配置 + +!!! Abstract "" + **数据库初始化:** + DataEase 使用 MySQL 数据库,推荐使用 MySQL 5.7 版本。同时 DataEase 对数据库部分配置项有要求,请参考下附的数据库配置,修改开发环境中的数据库配置文件(以下配置有部分参数可能并不适用 MySQL 8.x 版本) + + ``` + [mysqld] + datadir=/var/lib/mysql + default-storage-engine=INNODB + character_set_server=utf8 + lower_case_table_names=1 + table_open_cache=128 + max_connections=2000 + max_connect_errors=6000 + innodb_file_per_table=1 + innodb_buffer_pool_size=1G + max_allowed_packet=64M + transaction_isolation=READ-COMMITTED + innodb_flush_method=O_DIRECT + innodb_lock_wait_timeout=1800 + innodb_flush_log_at_trx_commit=0 + sync_binlog=0 + group_concat_max_len=1024000 + sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION + skip-name-resolve + ``` + **注意:Windows 系统数据库初始化配置应删除 innodb_flush_method 参数,请参考[文章](https://bugs.mysql.com/bug.php?id=40757)。** + + 请参考文档中的建库语句创建 DataEase 使用的数据库,**DataEase 后端服务启动时会自动在配置的库中创建所需的表结构及初始化数据。** + ```mysql + CREATE DATABASE `dataease` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; + ``` + +!!! Abstract "" + **配置文件:** + DataEase 会默认加载该路径下的配置文件 /opt/dataease/conf/dataease.properties,**请参考下面配置创建对应目录及配置文件**。 + **提示:** 请自行将 MYSQL_HOST 配置为自己的 MySQL 地址。 + + ```properties + # 数据库配置 + spring.datasource.url=jdbc:mysql://MYSQL_HOST:3306/dataease?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false + spring.datasource.username=root + spring.datasource.password=Password123@mysql + + carte.host=kettle + carte.port=18080 + carte.user=cluster + carte.passwd=cluster + + doris.db=dataease + doris.user=root + doris.password=Password123@doris + doris.host=doris-fe + doris.port=9030 + doris.httpPort=8030 + + #新建用户初始密码 + dataease.init_password=DataEase123456 + #登录超时时间单位min 如果不设置 默认8小时也就是480 + dataease.login_timeout=480 + + logger.level=INFO + + #DE运行模式,可选值有 local、simple、cluster,分别对应本地模式、精简模式、集群模式 + engine_mode=simple + ``` + **地图文件:** + DataEase 从 1.2 版本开始支持地图组件。在 DataEase 源码工程的目录下有一个地图文件目录 mapFiles/full,需要将该目录下的文件放置到 /opt/dataease/data/feature/full 目录下。如果是 Windows 的话,可以在工程目录所在盘的根目录下,创建 opt/dataease/data/feature/full 目录。 + + **插件文件:** + DataEase 从 1.9 版本开始支持以插件的形式导入组件与数据源,可以下载 dataease-extensions 工程源码,在本地打包下,需要将打包后生成的 jar 包放置到 /opt/dataease/plugins/default 目录下。如果是 Windows 的话,可以在工程所在盘的根目录下,创建 /opt/dataease/plugins/default 目录,如下示例图。 + +![dataease-extensions](../img/dev_manual/dataease-extensions.png){ width="900px" } + +## 3 代码运行 + +### 3.1 IDEA 方式运行 + +!!! Abstract "" + **Windows 下环境配置(可选):** + 在 Windows 环境下对配置文件的路径会有所要求,一般可以采用下面两种配置方案里的一种,非 Windows 环境以下方案可跳过。 + **方案一(推荐):** + 将配置文件放置到工程源码的所在盘的指定路径下,以 dataease.properties 配置文件举例,如源码工程在 D 盘下,则配置文件存放路径为 d:\opt\dataease\conf\dataease.properties。其他配置文件类似。 + 此方案中不需要对 DataEase 的源码进行任何修改。 +![方案一](../img/dev_manual/windows-idea-1.png){width="900px"} + +!!! Abstract "" + **方案二:** + 配置文件可以随意放置在任意路径下,但需要修改工程源码中配置文件的路径信息。以 dataease.properties 配置文件举例,如该配置文件存放在 D 盘根目录下,则需要按下图修改三个地方的配置路径: +![方案二](../img/dev_manual/windows-idea-2.png){width="900px"} + +!!! Abstract "" + **运行后端服务:** + 新建一个 git 项目 输入主工程 git 地址: git@github.com:dataease/dataease.git + +![新建工程](../img/dev_manual/new-project.png){width="900px"} + +!!! Abstract "" + **配置 maven 并引入 pom.xml:** + +![引入pom-1](../img/dev_manual/import-pom1.png){width="900px"} + +![引入pom-2](../img/dev_manual/import-pom2.png){width="900px"} + +!!! Abstract "" + **启动后端,两种启动方式:** + + - 可以使用 io.dataease.Application 入口方法直接启动 + - 可以使用 maven 插件中的 backend>spring-boot>spring-boot:start 启动 + +![启动后端](../img/dev_manual/run-backend.png){width="900px"} + +!!! Abstract "" + **运行前端:** + 进入工程目录下的子目录 frontend, 用 npm i 安装前端依赖包 + 安装完成后,使用 npm run serve 命名启动前端,前端启动后即可通过 http://localhost:9528/ 地址访问 + +![安装前端](../img/dev_manual/install-frontend.png){width="900px"} + +### 3.2 本地 jar 包方式运行 + +!!! Abstract "" + + 1.下载 DataEase 工程源码(工程地址:https://github.com/dataease/dataease.git) ; + 2.进入工程目录后,执行 mvn clean package 进行编译; + 3.编译完成后,在工程目录的 backend/target 目录下,会生成一个 backend-x.y.z.jar (xyz代表版本号,xyz具体值视具体版本而定) 的可运行 jar 包。可以通过 java -jar backend-x.y.z.jar 来运行 DataEase; + 4.服务完全启动后,可以在本地浏览器访问 http://localhost:8081 来访问 DataEase 服务。 + + +## 4 本地运行 Kettle 和 Doris (可选) + +!!! Abstract "" + **注意:** 若需要调试 Excel 和定时同步模式数据集的话,需要此支持; + **提示:** 进行以下步骤前需提前准备 Docker 与 Docker-Compose 环境。 + +### 4.1 准备运行环境 + +!!! Abstract "" + **下载 installer 工程:** + ```shell + git clone https://github.com/dataease/installer.git + ``` + **初始化目录:** + ```shell + mkdir -p /opt/dataease/conf + mkdir -p /opt/dataease/data/kettle + mkdir -p /opt/dataease/data/fe + mkdir -p /opt/dataease/data/be + mkdir -p /opt/dataease/logs + ``` + **准备配置文件:** + ```shell + cd installer/dataease/templates && cp -rp fe.conf be.conf dataease.properties .kettle /opt/dataease/conf && cd - + + # v1.4.0 及以前版本执行以下命令 + cd installer/dataease && cp docker-compose-kettle-doris.yml /opt/dataease/ && cd - + + # v1.5.0 及以后版本可以手动把 installer/dataease 目录下的 docker-compose-kettle.yml docker-compose-doris.yml 内容合并起来(去掉重复的 version 和 services 定义),命名为 docker-compose-kettle-doris.yml,放置到 /opt/dataease 目录下 + ``` + **按实际情况修改配置文件: + fe.conf、be.conf、.kettle 一般情况下不需要修改,其他配置文件的修改可以参考下面示例: + 修改 dataease.properties 文件,设置 MySQL、Kettle 和 Doris 的连接信息,以本机 IP(192.168.1.9)为例:** + ```properties + # 数据库配置 + spring.datasource.url=jdbc:mysql://192.168.1.9:3306/dataease?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false + spring.datasource.username=root + spring.datasource.password=Password123@mysql + + carte.host=192.168.1.9 + carte.port=18080 + carte.user=cluster + carte.passwd=cluster + + doris.db=dataease + doris.user=root + doris.password=Password123@doris + doris.host=192.168.1.9 + doris.port=9030 + doris.httpPort=8030 + + #新建用户初始密码 + dataease.init_password=DataEase123456 + #登录超时时间单位min 如果不设置 默认8小时也就是480 + dataease.login_timeout=480 + + logger.level=INFO + ``` + + **修改 docker-compose-kettle-doris.yml,将 ${DE_BASE} 替换为 /opt,将 doris-fe 和 kettle 的运行端口暴露出来,增加网络定义部分:** + ```yml + version: '2.1' + services: + + doris-fe: + image: registry.cn-qingdao.aliyuncs.com/dataease/doris:0.15 + container_name: doris-fe + ports: + - 8030:8030 + - 9030:9030 + environment: + - DORIS_ROLE=fe-leader + volumes: + - /opt/dataease/data/fe:/opt/doris/fe/doris-meta + - /opt/dataease/logs/fe:/opt/doris/fe/log + - /opt/dataease/conf/fe.conf:/opt/doris/fe/conf/fe.conf + networks: + dataease-network : + ipv4_address: 172.19.0.198 + restart: always + + doris-be: + image: registry.cn-qingdao.aliyuncs.com/dataease/doris:0.15 + container_name: doris-be + environment: + - DORIS_ROLE=be + volumes: + - /opt/dataease/data/be:/opt/doris/be/storage + - /opt/dataease/logs/be:/opt/doris/be/log + - /opt/dataease/conf/be.conf:/opt/doris/be/conf/be.conf + networks: + dataease-network : + ipv4_address: 172.19.0.199 + restart: always + + kettle: + image: registry.cn-qingdao.aliyuncs.com/dataease/kettle:8.3-v1.2 + container_name: kettle + ports: + - 18080:18080 + volumes: + - /opt/dataease/conf/:/opt/dataease/conf + - /opt/dataease/data/kettle:/opt/dataease/data/kettle + networks: + - dataease-network + restart: always + + networks: + dataease-network: + driver: bridge + ipam: + driver: default + config: + - subnet: 172.19.0.0/16 + gateway: 172.19.0.1 + ``` + +### 4.2 运行 Kettle 和 Doris 组件 + +!!! Abstract "" + **执行命令运行组件:** + ```shell + cd /opt/dataease + docker-compose -f docker-compose-kettle-doris.yml up -d + ``` + +## 5 镜像打包(推荐) + +!!! Abstract "" + 源码中包含 Dockerfile 文件,建议将项目打包成镜像运行,具体可参考[如何打包 DataEase 镜像](https://kb.fit2cloud.com/?p=70)、[DataEase 二次开发如何替换镜像](https://kb.fit2cloud.com/?p=125)。 + +## 6 其他注意事项 + +!!! Abstract "" + 内置示例数据以 flyway 的形式在 DataEase 启动时自动插入到了 MySQL 数据库中,在源码运行的情况下,需要登录到 DataEase 控制台,进入到【数据源】页面,选择 "demo" 数据源,将 "demo" 数据源的相关连接信息修改正确,保存后即可正常使用内置示例数据; + **提示:Windows 使用 docker-compose 部署 Kettle 及 Doris ,若出现 doris-fe 无限重启问题,可参考此篇[知识库](https://kb.fit2cloud.com/?p=134)。** + +![modify-demo-dataset](../img/dev_manual/modify-demo-dataset1.png){width="900px"} + +![modify-demo-dataset](../img/dev_manual/modify-demo-dataset.png){width="900px"} \ No newline at end of file diff --git a/docs/dev_manual/dev_view_plugin.md b/docs/dev_manual/dev_view_plugin.md new file mode 100644 index 000000000..0bd4dcb32 --- /dev/null +++ b/docs/dev_manual/dev_view_plugin.md @@ -0,0 +1,274 @@ +!!! Abstract "" + DataEase 支持引入视图插件机制以提高系统可扩展性,本文介绍如何从零开始开发一个 DataEase 视图插件。 + **注意:** 插件开发面向程序员,涉及到的技术有 Java 、Vue。 + +## 1 插件框架 + +### 1.1 获取框架 + +!!! Abstract "" + 进入 GitHub 下载源码:https://github.com/dataease/dataease/tree/dev/extensions。 + +### 1.2 安装依赖 + +!!! Abstract "" + 如果能正常安装所有依赖则跳过此步骤,否则继续: + 插件框架依赖 dataease-extension-sdk,如果提示缺少这部分依赖,需要下载 sdk 源码手动安装。 + sdk 源码地址:https://github.com/dataease/dataease/tree/dev/sdk 。 + 下载完成在根目录下执行: + ```shell + mvn clean install + ``` + 完成后请再刷新插件框架 Maven 依赖。 + + +### 1.3 运行测试 + +!!! Abstract "" + 在插件框架根目录 dataease-extensions 下执行: + ```shell + cd dataease-extensions-view/view-bubblemap/view-bubblemap-frontend + npm i + npm run dev + ``` + 如下图所示,能正常运行说明框架没有问题。 + +![view-bubblemap-frontend](../img/dev_manual/view-bubblemap-frontend.png){ width="900px" } + +## 2 插件 demo + +!!! Abstract "" + 下面以 HighCharts 中 3D 饼图为例,详细描述如何使用插件框架开发一个 3D 饼图。 + +### 2.1 创建 demo 工程 + +!!! Abstract "" + 使用 IDEA 创建 Maven 工程名为 view-3dpie,删除 src,修改 pom.xml 并增加如下配置。 + **提示: 创建的 demo 工程可以是独立的,不是一定要在框架源码中创建。** + +![demo-pom](../img/dev_manual/demo-pom.png){ width="900px" } + +!!! Abstract "" + **前端代码:** + 如下示例图,在前面下载的插件框架中找到插件前端 demo ,整个文件夹复制到上步创建好的 view-3dpie 工程下,并重命名为 view-3dpie-frontend 。 + +![view-bubblemap-frontend-dome](../img/dev_manual/view-bubblemap-frontend-dome.png){ width="900px" } + +!!! Abstract "" + **修改 view-3dpie-frontend 目录下的 pom.xml 。** + +![view-3dpie-front-pom.png](../img/dev_manual/view-3dpie-front-pom.png){ width="900px" } + +!!! Abstract "" + **把修改完成的 pom 加载为 Maven 模块。** + +![maven](../img/dev_manual/maven.png){ width="900px" } + +!!! Abstract "" + **修改 view-3dpie/pom.xml 建立父子级关系,注意一定是 frontend 在前。** + +![view-3dpie-pom2](../img/dev_manual/view-3dpie-pom2.png){ width="900px" } + +### 2.2 前端实现 + +!!! Abstract "" + **图表类型:** + 在 src/view/ 新建 highcharts/3dpie 目录,在 3dpie/ 新建 type.vue,type 内容对应视图编辑界面中图表类型内容。 + +![图表类型](../img/dev_manual/图表类型.png){ width="900px" } + +!!! Abstract "" + type.vue 的内容可以直接复制视图插件框架中对应的气泡地图中的内容,修改下面内容,请注意这里的 value 和 label 。 + +![type_vue](../img/dev_manual/type_vue.png){ width="900px" } +![type_vue2](../img/dev_manual/type_vue2.png){ width="900px" } + +!!! Abstract "" + **图表字段:** + 在 3dpie/ 新建 data.vue ,对应的图表字段选择。 + +![图表字段](../img/dev_manual/图表字段.png){ width="900" } + +!!! Abstract "" + data.vue 内容也可从气泡图复制过来再修改,一般的图表类型,如下示例图中的字段就可满足。 + **注意:** 少数特殊类型的图表需自定义。 + +![data_vue](../img/dev_manual/data_vue.png){ width="900px" } + +!!! Abstract "" + **图表样式:** + 在 3dpie/ 新建 style.vue,对应视图编辑界面中图表样式内容。 + +![图表样式](../img/dev_manual/图表样式.png){ width="900" } + +!!! Abstract "" + DataEase 主工程中使用了两种图库,分别是 ECharts 和 AntV ,当前插件使用的是 HighCharts 图库。所以很多样式属性并不通用,这里需要插件内部自定义。 + +![style_vue](../img/dev_manual/style_vue.png){ width="900px" } + +!!! Abstract "" + **图表内容:** + 在 3dpie/ 新建 index.vue,这里为图表内容,具体实现参考代码。 + **注意:** 在填充图表属性的过程中一定要把 DataEase 属性转换为对应图表属性。 + +![index_vue](../img/dev_manual/index_vue.png){ width="900px" } +![3dpie_js](../img/dev_manual/3dpie_js.png){ width="900px" } + +!!! Abstract "" + 代码完成后需要配置 webpack 插件打包,此配置可分别打包 Vue 成单独的 js 文件。 + +![webpack.async-plugins](../img/dev_manual/webpack.async-plugins.png){ width="900px" } + +### 2.3 后台实现 + +![viewType](../img/dev_manual/viewType.png){ width="900px" } + +!!! Abstract "" + 图表类型关系到下图内容: + +![图表类型选择](../img/dev_manual/图表类型选择.png){ width="900px" } + +![staticResources](../img/dev_manual/staticResources.png){ width="900px" } +![PluginViewParam](../img/dev_manual/PluginViewParam.png){ width="900px" } + + +!!! Abstract "" + 后台这里有两个方法可重写以覆盖父类的默认实现(一般的图表类型无需重写)。 + +![ViewPluginService_class](../img/dev_manual/ViewPluginService_class.png){ width="900px" } + +!!! Abstract "" + 父类的默认实现在 dataease-extensions-sdk 工程,可在 GitHub 搜索,分别是生成 sql 语句的实现、处理结果集的实现。 + +![ViewPluginService_java](../img/dev_manual/ViewPluginService_java.png){ width="900px" } + +### 2.4 打包测试 + +!!! Abstract "" + **在根目录下执行:** + ```shell + mvn clean package + ``` + 得到 view-3dpie-backend-1.0-SNAPSHOT.jar 与插件描述文件(plugin.json)一起打包成 zip 格式。 + +![package](../img/dev_manual/package.png){ width="900px" } + +!!! Abstract "" + **插件描述文件格式如下,保存文件并命名为 plugin.json :** + ```json + { + "name": "xxxx 视图插件", + "store": "xxxx 公司", + "free": 0, + "cost": 0, + "category": "view", + "descript": "xxxx 插件,物超所值", + "version": "1.0-SNAPSHOT", + "creator": "your name", + "loadMybatis": 0, + "moduleName": "view-3dpie-backend", + "require": "1.9.0" + } + ``` + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + name + + 插件名称(保证唯一) +
    + store + + 您的公司名称 +
    + free + + 是否免费 +
    + cost + + 多少钱 +
    + category + + 插件类别 +
    + descript + + 描述 +
    + version + + 版本对应的后台工程版本 +
    + creator + + 作者 +
    + loadMybatis + + 是否使用 Mybatis +
    + moduleName + + 模块名称对应后台工程模块名称 +
    + require + + 要求 DataEase 最低版本 +
    + +### 2.5 安装插件 + +!!! Abstract "" + **在【系统管理】插件管理安装插件,上传已打包的 plugin.zip 文件。** + +![安装插件](../img/dev_manual/安装插件.png){ width="900px" } + +!!! Abstract "" + 安装成功后,在插件管理列表多一条记录,同时新建插件的类型选项也会多出一种类型。 + **提示:** 如果页面没显示新的图表类型,请清除浏览器缓存重新登录。 + +![图标类型选择](../img/dev_manual/图表类型选择.png){ width="900px" } + +## 3 注意事项 + +!!! Abstract "" + **图表库:** + DataEase 内置了 ECharts 和 AntV 两种图库,如果您使用这两种图库作为视图插件扩展,无需额外引用图表库,可以直接使用,具体可参考气泡地图实现代码。 + +!!! Abstract "" + **国际化:** + 在插件内部增加国际化内容如何映射到 DataEase 主工程中?可参考下图。 + +![图表库](../img/dev_manual/图表库.png){ width="900px" } + +!!! Abstract "" + **类型图标:** + 在插件内部增加了图表类型的 icon 如何映射到 DataEase 主工程中?可参考下图。 + +![类型图标](../img/dev_manual/类型图标.png){ width="900px" } \ No newline at end of file diff --git a/docs/embedded/app.md b/docs/embedded/app.md new file mode 100644 index 000000000..f561e11f7 --- /dev/null +++ b/docs/embedded/app.md @@ -0,0 +1,20 @@ +!!! Abstract "" + 点击【系统设置】,进入【嵌入式管理】页面创建嵌入式应用。 + + **注意:嵌入式版本最多可创建 5 个嵌入式应用,其它版本无此限制。** + +!!! Abstract "" + 嵌入式应用创建后,可以获取 APP ID、APP Secret。 + + APP ID:嵌入式获取 JWT token 需要填写的 ID。 + + APP Secret :嵌入式获取 JWT token 需要填写的 Secret。 +![2.2嵌入式 APP 创建.png](../img/embedded/2.2嵌入式 APP 创建.png){ width="900px" } +![2.2嵌入式 APP 创建(2).png](../img/embedded/2.2嵌入式 APP 创建(2).png){ width="900px" } +![2.2嵌入式 APP 创建(3).png](../img/embedded/2.2嵌入式 APP 创建(3).png){ width="900px" } + +!!! Abstract "" + - 应用名称:嵌入式应用名称,可自定义。 + - 跨域设置:嵌入系统的访问地址。 + + 提示:跨域指两个域名不同的网页之间进行通信,填写嵌入系统的访问地址,跨域限制是由浏览器的同源策略(Same-Origin Policy)决定的。这是一种安全机制,旨在防止恶意网站读取其他网站的敏感数据。 diff --git a/docs/embedded/cross.md b/docs/embedded/cross.md new file mode 100644 index 000000000..95bf6dcee --- /dev/null +++ b/docs/embedded/cross.md @@ -0,0 +1,33 @@ + +!!! Abstract "" + 浏览器的同源策略(Same-Origin Policy)规定,只有当协议(protocol)、域名(domain)和端口(port)完全相同的情况下,网页才能自由访问另一个源的资源。如果请求的资源与当前网页的源不同,为跨域请求。具体如下: + + 1. 不同的协议 + ``` + 示例:从 http://example.com 请求 https://example.com。 + 原因:即使主机名和端口相同,协议不同也算跨域。 + ``` + + 2. 不同的端口 + ``` + 示例:从 http://example.com:3000 请求 http://example.com:4000。 + 原因:端口不同,即使协议和主机名相同。 + ``` + + 3. 不同的顶级域名 + ``` + 示例:从 http://example.com 请求 http://anotherexample.com。 + 原因:顶级域名不同。 + ``` + + 4. 子域名和顶级域名 + ``` + 示例:从 http://sub.example.com 请求 http://example.com。 + 原因:子域名和顶级域名不同,也算跨域。 + ``` + + 5. 子域名和子域名 + ``` + 示例:从 http://sub1.example.com 请求 http://sub2.example.com。 + 原因:子域名和子域名不同,也算跨域。 + ``` \ No newline at end of file diff --git a/docs/embedded/div.md b/docs/embedded/div.md new file mode 100644 index 000000000..3494891dc --- /dev/null +++ b/docs/embedded/div.md @@ -0,0 +1,791 @@ +!!! Abstract "" + DIV 嵌入支持嵌入单个数据大屏、仪表板,图表资源。也支持数据集、数据源,仪表板,数据大屏等模块嵌入,提供一个模块的完整能力,可根据实际需要进行选择。 + + DIV 嵌入需引入 DataEase 嵌入式 JS。 + + DIV 嵌入的初始化图表不依赖监听触发,DIV 嵌入需要定义好容器的大小 。 + + **注意:嵌入需要在 DataEase 的配置文件 `/opt/dataease3.0/conf/application.yml` 里增加 origin-list 配置,并重启服务。详细见[嵌入式常见问题](question.md)。** + +## 1 仪表板嵌入 +!!! Abstract "" + 仪表板嵌入支持嵌入单个仪表板,并可浏览嵌入的仪表板。仪表板嵌入还支持外部参数设置。 + + ``` + # + 1、DIV 嵌入需要引用嵌入式 JS,一般可以在 index.html 里进行引用. + 2、定义一个 DIV 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、获取仪表板 ID。 + 5、创建 DataEaseBi 对象,传入相应参数,渲染 DIV 容器,完成嵌入。 + + 双向传参应用场景: + 一、第三方系统向 DataEase 传参,依赖于 DataEase 仪表板/数据大屏外部参数实现。 + 1、初始化看板时,由第三方系统向 DataEase 传参过滤数据。 + a) 前端传参 + b) 后端传参 + 2、查看看板时,可点击第三方系统的查询组件等,过滤 DataEase 的看板数据。 + 二、DataEase 向第三方系统传参 + 1、查看看板时,可点击 DataEase 里的各个组件,向第三方系统传递当前点击的内容。 + # + + + + @/api/hook + ``` + +### 1.1 仪表板双向参数传递 + +!!! Abstract "" + 使用仪表板、数据大屏、图表嵌入,可以通过嵌入式外部参数进行系统的数据交互,具体使用如下,代码采用 [Vue3 代码](https://github.com/dataease/embedded-demo/tree/isv-embedded-demo) ,仪表板、数据大屏、图表双向参数传递等场景参考示例代码中相应部分。 + + 使用外部参数,需要在仪表板或者数据大屏设置好外部参数,具体见外部参数设置。 +双向传参应用场景:
    + +!!! Abstract "" + 第三方系统向 DataEase 传参,依赖于 DataEase 仪表板/数据大屏外部参数实现。 + + 1.初始化看板时,由第三方系统向 DataEase 传参过滤数据。 + + a) 前端传参 + 在仪表板嵌入的基础上,加入外部参数即可。 + ``` + + # + 1、DIV 嵌入需要引用嵌入式 JS,一般可以在 index.html 里进行引用. + 2、定义一个 DIV 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、获取仪表板 ID。 + 5、创建 DataEaseBi 对象,传入相应参数,渲染 DIV 容器,完成嵌入。 + # + + ``` + + b) 后端传参 + DataEase 支持后端 token 加密传参。 + ``` + @RestController + public class TokenApi { + # + ## 获取 DataEase 嵌入式 Token + ## DataEase 嵌入式 Token 使用的是 JWT 认证,由 appId、appSecret 以及 DataEase 用户名生成。 + ## Java 程序可直接引用 java-jwt (https://mvnrepository.com/artifact/com.auth0/java-jwt) 依赖,其它后端语言可自行百度加密代码。 + ## 注意,嵌入式 Token 的过期时间默认为 480 分钟,可通过修改 application.yml 进行调整 + ## 配置参数名称为 dataease.embedded-exp + # + + @GetMapping("/token/{account}") + public String generate(@PathVariable("account") String account) throws JsonProcessingException { + SettingVO vo = SettingUtils.read(); + # vo.getAppSecret() 实际为创建的嵌入式应用的 APP Secret 。 + Algorithm algorithm = Algorithm.HMAC256(vo.getAppSecret()); + JWTCreator.Builder builder = JWT.create(); + List ipList = new ArrayList<>(); + ipList.add("192.168.1.10"); + ipList.add("192.168.1.20"); + ObjectMapper objectMapper = new ObjectMapper(); + String json = objectMapper.writeValueAsString(ipList); + # vo.getAppId(): 实际为创建的嵌入式应用的 APP ID。account 用户账号。 + # arg 参数,参数值多个使用 json 格式 + builder.withClaim("account", account).withClaim("appId", vo.getAppId()).withClaim("arg1", "参数值1").withClaim("arg2", json); + #设置令牌生成时间, + builder.withIssuedAt(new Date()); + # 返回 token + return builder.sign(algorithm); + } + } + ``` + 2. 查看看板时,可点击第三方系统的查询组件等,过滤 DataEase 的看板数据。 + ``` + + + ``` +!!! Abstract "" + DataEase 向第三方系统传参 + + 1.查看看板时,可点击 DataEase 里的各个组件,向第三方系统传递当前点击的内容,具体内容可通过解析传递的 message,获取相应的信息。 + + 以下为 DataEase 传递内部消息的解析后得到的参数例子,这些参数均可以在 DataEase 获取数据大屏的接口详情里得到。 + + ``` + 1.完整 data json 如下。 + { + "msgOrigin": "de-fit2cloud", + "type": "dataease-embedded-interactive", + "eventName": "de_inner_params", + "args": { + "sourceDvId": "1029081671057674240", + "sourceViewId": "7237349581229395968", + "message": + "eyJvcHRpb24iOiJwb2ludENsaWNrIiwibmFtZSI6IjE3MTQwOTczMjY2OTQiLCJ2aWV3SWQiOiI3MjM3MzQ5NTgxMjI5Mzk1OTY4IiwiZGltZW5zaW9uTGlzdCI6W3siaWQiOiIxNzE0MDk3MzI2NjkzIiwidmFsdWUiOjB9LHsiaWQiOiIxNzE0MDk3MzI2Njk0IiwidmFsdWUiOiJCb2IifV0sInF1b3RhTGlzdCI6W119" + } + } + + 2.message base64解码 json 如下。 + { + "option": "pointClick", + "name": "1714097326694", + "viewId": "7237349581229395968", + "dimensionList": [ + { + "id": "1714097326693", + "value": 0 + }, + { + "id": "1714097326694", + "value": "Bob"} + ], + "quotaList": [ ]} + ``` + + ``` + # + 1、DIV 嵌入需要引用嵌入式 JS,一般可以在 index.html 里进行引用. + 2、定义一个 DIV 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、获取仪表板 ID。 + 5、创建 DataEaseBi 对象,传入相应参数,渲染 DIV 容器,完成嵌入。 + # + + + ``` +## 2 仪表板设计器嵌入 +!!! Abstract "" + 仪表板编辑嵌入,嵌入整个仪表板设计器界面,可浏览嵌入仪表板也可编辑该仪表板。 + + ``` + # + 1、DIV 嵌入需要引用嵌入式 JS,一般可以在 index.html 里进行引用. + 2、定义一个 DIV 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、获取仪表板 ID。 + 5、创建 DataEaseBi 对象,传入相应参数,渲染 DIV 容器,完成嵌入。 + # + + + + @/api/hook + ``` +## 3 数据大屏嵌入 +!!! Abstract "" + 数据大屏嵌入支持嵌入单个数据大屏,并可浏览嵌入的数据大屏。数据大屏嵌入还支持外部参数设置。 + + ``` + # + 1、DIV 嵌入需要引用嵌入式 JS,一般可以在 index.html 里进行引用. + 2、定义一个 DIV 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、获取数据大屏 ID。 + 5、创建 DataEaseBi 对象,传入相应参数,渲染 DIV 容器,完成嵌入。 + + 双向传参应用场景: + 一、第三方系统向 DataEase 传参,依赖于 DataEase 仪表板/数据大屏外部参数实现。 + 1、初始化看板时,由第三方系统向 DataEase 传参过滤数据。 + a) 前端传参 + b) 后端传参 + 2、查看看板时,可点击第三方系统的查询组件等,过滤 DataEase 的看板数据。 + 二、DataEase 向第三方系统传参 + 1、查看看板时,可点击 DataEase 里的各个组件,向第三方系统传递当前点击的内容。 + # + + + + @/api/hook + ``` +### 3.1 数据大屏双向参数传递 +!!! Abstract "" + 参考 [1.1 仪表板双向参数传递](div.md#11)以及 [3 数据大屏嵌入](div.md#3),将相应 busiFlag 修改对应。 + + - 仪表板图表 busiFlag: dashboard + - 数据大屏图表 busiFlag: dataV + +## 4 数据大屏设计器嵌入 +!!! Abstract "" + 数据大屏设计器嵌入,嵌入整个数据大屏设计器界面,可浏览嵌入数据大屏也可编辑该数据大屏。 + + ``` + # + 1、DIV 嵌入需要引用嵌入式 JS,一般可以在 index.html 里进行引用. + 2、定义一个 DIV 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、获取数据大屏 ID。 + 5、创建 DataEaseBi 对象,传入相应参数,渲染 DIV 容器,完成嵌入。 + # + + + + @/api/hook + ``` +## 5 图表嵌入 +!!! Abstract "" + 图表嵌入支持嵌入单个图表,并可浏览嵌入的图表。图表嵌入还支持外部参数设置。 + + ``` + # + 1、DIV 嵌入需要引用嵌入式 JS,一般可以在 index.html 里进行引用. + 2、定义一个 DIV 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、获取仪表板/数据大屏 ID以及图表 ID。 + 5、创建 DataEaseBi 对象,传入相应参数,渲染 DIV 容器,完成嵌入。 + + 双向传参应用场景: + 一、第三方系统向 DataEase 传参,依赖于 DataEase 仪表板/数据大屏外部参数实现。 + 1、初始化看板时,由第三方系统向 DataEase 传参过滤数据。 + a) 前端传参 + b) 后端传参 + 2、查看看板时,可点击第三方系统的查询组件等,过滤 DataEase 的看板数据。 + 二、DataEase 向第三方系统传参 + 1、查看看板时,可点击 DataEase 里的各个组件,向第三方系统传递当前点击的内容。 + # + + + + @/api/hook + ``` +### 5.1 图表双向参数传递 +!!! Abstract "" + 参考 [1.1 仪表板双向参数传递](div.md#11)以及 [5 图表嵌入](div.md#5)。 + +## 6 我的填报嵌入 +!!! Abstract "" + 支持我的填报的嵌入,查看填报信息。 + + ``` + # + 1、DIV 嵌入需要引用嵌入式 JS,一般可以在 index.html 里进行引用. + 2、定义一个 DIV 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 5、创建 DataEaseBi 对象,传入相应参数,渲染 DIV 容器,完成嵌入。 + # + + + + ``` + +## 7 模块嵌入 +!!! Abstract "" + DataEase 现有模块,数据源、数据集、数据大屏、仪表板等模块均可实现嵌入式。 + +### 7.1 仪表板模块 +!!! Abstract "" + 嵌入整个仪表板模块,嵌入后可实现仪表板模块的整体使用,包括新建仪表板,编辑仪表板、删除仪表板。 + + ``` + + + + @/api/hook + ``` + +### 7.2 数据大屏模块 +!!! Abstract "" + 嵌入整个数据大屏模块,嵌入后可实现数据大屏模块的整体使用,包括新建数据大屏,编辑数据大屏,删除数大屏。 + + ``` + # + 1、DIV 嵌入需要引用嵌入式 JS,一般可以在 index.html 里进行引用. + 2、定义一个 DIV 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、创建 DataEaseBi 对象,传入相应参数,渲染 DIV 容器,完成嵌入。 + # + + + + ``` +### 7.3 数据集模块 +!!! Abstract "" + 嵌入整个数据集模块,嵌入后可实现数据集模块的整体使用,包括新建数据集,编辑数据集,删除数集。 + + ``` + # + 1、DIV 嵌入需要引用嵌入式 JS,一般可以在 index.html 里进行引用. + 2、定义一个 DIV 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、创建 DataEaseBi 对象,传入相应参数,渲染 DIV 容器,完成嵌入。 + # + + + + + @/api/hook + ``` + +### 7.4 数据源模块 +!!! Abstract "" + 嵌入整个数据源,嵌入后可实现数据源模块的整体使用,包括新建数据源,编辑数据源,删除数源。 + + ``` + # + 1、DIV 嵌入需要引用嵌入式 JS,一般可以在 index.html 里进行引用. + 2、定义一个 DIV 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、创建 DataEaseBi 对象,传入相应参数,渲染 DIV 容器,完成嵌入。 + # + + + + + @/api/hook + ``` +### 7.5 数据填报模块 +!!! Abstract "" + 嵌入整个数据源,嵌入后可实现数据源模块的整体使用,包括新建数据源,编辑数据源,删除数源。 + + ``` + + + + @/api/hook + ``` + +### 7.6 模版管理模块 +!!! Abstract "" + + ``` + + + + @/api/hook + ``` \ No newline at end of file diff --git a/docs/embedded/effect.md b/docs/embedded/effect.md new file mode 100644 index 000000000..3fd71a66b --- /dev/null +++ b/docs/embedded/effect.md @@ -0,0 +1,17 @@ +!!! Abstract "" + 官方演示环境,嵌入式官方体验环境,可查看嵌入式效果。 + + 官方 demo 代码, Layui 框架代码 ,Vue3 代码 。 +!!! Abstract "" + 数据大屏及数据大屏设计器嵌入。 +![1.2 嵌入场景预览(1)](../img/embedded/1.2 嵌入场景预览(1).PNG){ width="900px" } +![1.2 嵌入场景预览(11).PNG](../img/embedded/1.2 嵌入场景预览(11).PNG){ width="900px" } + +!!! Abstract "" + 仪表板及仪表板设计器嵌入。 +![1.2 嵌入场景预览(2).png](../img/embedded/1.2 嵌入场景预览(2).png){ width="900px" } +![1.2 嵌入场景预览(22).png](../img/embedded/1.2 嵌入场景预览(22).png){ width="900px" } + +!!! Abstract "" + 模块嵌入。 +![1.2 嵌入场景预览(3).png](../img/embedded/1.2 嵌入场景预览(3).png){ width="900px" } \ No newline at end of file diff --git a/docs/embedded/id.md b/docs/embedded/id.md new file mode 100644 index 000000000..b976f3775 --- /dev/null +++ b/docs/embedded/id.md @@ -0,0 +1,10 @@ + +!!! Abstract "" + 数据大屏 ID(编辑或预览界面均可获取) 及图表 ID 获取。 +![1数据大屏id.jpg](../img/embedded/1数据大屏id.jpg){ width="900px" } +![1数据大屏-图表 id.jpg](../img/embedded/1数据大屏-图表 id.jpg){ width="900px" } + +!!! Abstract "" + 仪表板 ID(编辑或预览界面均可获取)以及图表ID 获取。 +![1图表id.jpg](../img/embedded/1图表id.jpg){ width="900px" } +![1仪表板-图表id.jpg](../img/embedded/1仪表板-图表id.jpg){ width="900px" } \ No newline at end of file diff --git a/docs/embedded/iframe.md b/docs/embedded/iframe.md new file mode 100644 index 000000000..9a160adba --- /dev/null +++ b/docs/embedded/iframe.md @@ -0,0 +1,1221 @@ +!!! Abstract "" + Iframe 嵌入支持嵌入单个数据大屏、仪表板,图表资源。也支持数据集、数据源,仪表板,数据大屏等模块嵌入,提供一个模块的完整能力,可根据实际需要进行选择。 + + 使用 postMessage 方式实现 DataEase 和嵌入系统的页面信息交互。 + + (postMessage 是挂载在 window下的一个方法,用于不同域名下的两个页面的信息交互,父子页面通过 postMessage() 发送消息,再通过监听 message 事件接收信息。)Iframe 嵌入必须在监听触发后,再初始化图表。 + + **注意:嵌入需要在 DataEase 的配置文件 `/opt/dataease3.0/conf/application.yml` 里增加 origin-list 配置,并重启服务。详细见[嵌入式常见问题](question.md)。** + +## 1 仪表板嵌入 +!!! Abstract "" + 仪表板嵌入支持嵌入单个仪表板,并可浏览嵌入的仪表板。仪表板嵌入还支持外部参数设置。 + + ``` + # + 一、公共链接嵌入(数据不敏感或内网环境可用,使用 ticket 的方式会较为安全)。 + 1、获取仪表板公共链接 + 2、定义一个 iframe 容器,并且设置好宽高。 + 3、设置 iframe 容器的 src 为仪表板公共链接。 + + 二、DataEase 嵌入式推荐的 iframe 嵌入 + 1、iframe 嵌入需要先在 application.yml 里添加 origin-list + 2、定义一个 iframe 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、获取仪表板 ID。 + 5、构建初始化参数。 + 6、监听来自 DataEase 事件的 msgOrigin ,如果 msgOrigin 为 de-fit2cloud ,则通过 postMessage 发送初始化参数,渲染看板。 + + 双向传参应用场景: + 一、第三方系统向 DataEase 传参,依赖于 DataEase 仪表板/数据大屏外部参数实现。 + 1、初始化看板时,由第三方系统向 DataEase 传参过滤数据。 + a) 公共链接拼接 attachParams 过滤数据。 + b) 公共链接使用 ticket 设置参数过滤数据。 + b) DataEase 推荐的 iframe 嵌入方式前端传参过滤数据。 + b) DataEase 推荐的 iframe 嵌入方式后端传参过滤数据。 + 2、查看看板时,可点击第三方系统的查询组件等,过滤 DataEase 的看板数据。 + 二、DataEase 向第三方系统传参 + 1、查看看板时,可点击 DataEase 里的各个组件,向第三方系统传递当前点击的内容。 + # + + + + + ``` +### 1.1 仪表板双向参数传递 +!!! Abstract "" + 使用仪表板、数据大屏、图表嵌入,可以通过嵌入式外部参数进行系统的数据交互,具体使用如下,代码采用 [Vue3 代码](https://github.com/dataease/embedded-demo/tree/isv-embedded-demo) ,仪表板、数据大屏、图表双向参数传递等场景参考示例代码中相应部分。 + + 使用外部参数,需要在仪表板或者数据大屏设置好外部参数,具体见外部参数设置。 + +双向传参应用场景:
    +!!! Abstract "" + 第三方系统向 DataEase 传参,依赖于 DataEase 仪表板/数据大屏外部参数实现。 + + 1.初始化看板时,由第三方系统向 DataEase 传参过滤数据。
    + + a) 公共链接拼接 attachParams 过滤数据。 + ``` + # + 一、公共链接嵌入(数据不敏感或内网环境可用,使用 ticket 的方式会较为安全)。 + 1、获取仪表板公共链接 + 2、定义一个 iframe 容器,并且设置好宽高。 + 3、设置 iframe 容器的 src 为仪表板公共链接。 + # + + + ``` + b) 公共链接使用 ticket 设置参数过滤数据。 + ``` + # + 一、公共链接嵌入(数据不敏感或内网环境可用,使用 ticket 的方式会较为安全)。 + 1、获取仪表板公共链接 + 2、定义一个 iframe 容器,并且设置好宽高。 + 3、设置 iframe 容器的 src 为仪表板公共链接。 + # + + ``` + c) DataEase 推荐的 iframe 嵌入方式前端传参过滤数据。 + ``` + # + 二、DataEase 嵌入式推荐的 iframe 嵌入 + 1、iframe 嵌入需要先在 application.yml 里添加 origin-list + 2、定义一个 iframe 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、获取仪表板 ID。 + 5、构建初始化参数。 + 6、监听来自 DataEase 事件的 msgOrigin ,如果 msgOrigin 为 de-fit2cloud ,则通过 postMessage 发送初始化参数,渲染看板。 + # + + + ``` +!!! Abstract "" + DataEase 向第三方系统传参
    + + 查看看板时,可点击 DataEase 里的各个组件,向第三方系统传递当前点击的内容,具体内容可通过解析传递的 message,获取相应的信息。 + + 以下为 DataEase 传递内部消息的解析后得到的参数例子,这些参数均可以在 DataEase 获取数据大屏的接口详情里得到。 + + ``` + 1.完整 data json 如下。 + { + "msgOrigin": "de-fit2cloud", + "type": "dataease-embedded-interactive", + "eventName": "de_inner_params", + "args": { + "sourceDvId": "1029081671057674240", + "sourceViewId": "7237349581229395968", + "message": + "eyJvcHRpb24iOiJwb2ludENsaWNrIiwibmFtZSI6IjE3MTQwOTczMjY2OTQiLCJ2aWV3SWQiOiI3MjM3MzQ5NTgxMjI5Mzk1OTY4IiwiZGltZW5zaW9uTGlzdCI6W3siaWQiOiIxNzE0MDk3MzI2NjkzIiwidmFsdWUiOjB9LHsiaWQiOiIxNzE0MDk3MzI2Njk0IiwidmFsdWUiOiJCb2IifV0sInF1b3RhTGlzdCI6W119" + } + } + + 2.message base64解码 json 如下。 + { + "option": "pointClick", + "name": "1714097326694", + "viewId": "7237349581229395968", + "dimensionList": [ + { + "id": "1714097326693", + "value": 0 + }, + { + "id": "1714097326694", + "value": "Bob"} + ], + "quotaList": [ ]} + ``` + 示例代码: + ``` + # + 二、DataEase 嵌入式推荐的 iframe 嵌入 + 1、iframe 嵌入需要先在 application.yml 里添加 origin-list + 2、定义一个 iframe 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、获取仪表板 ID。 + 5、构建初始化参数。 + 6、监听来自 DataEase 事件的 msgOrigin ,如果 msgOrigin 为 de-fit2cloud ,则通过 postMessage 发送初始化参数,渲染看板。 + # + + + ``` +## 2 仪表板设计器嵌入 +!!! Abstract "" + 仪表板编辑嵌入支持嵌入整个仪表板设计器界面,用户不仅可以浏览嵌入的仪表板,还可以对其进行编辑: + + ``` + # + 一、DataEase 嵌入式推荐的 iframe 嵌入 + 1、iframe 嵌入需要先在 application.yml 里添加 origin-list + 2、定义一个 iframe 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、获取仪表板 ID。 + 5、构建初始化参数。 + 6、监听来自 DataEase 事件的 msgOrigin ,如果 msgOrigin 为 de-fit2cloud ,则通过 postMessage 发送初始化参数,渲染看板。 + # + + + + ``` + +## 3 数据大屏嵌入 +!!! Abstract "" + 可以将数据大屏嵌入到第三方业务系统中,用户通过第三方系统访问数据大屏,同时支持外部参数过滤设置。 + + ``` + # + 一、公共链接嵌入(数据不敏感或内网环境可用,使用 ticket 的方式会较为安全)。 + 1、获取数据大屏公共链接 + 2、定义一个 iframe 容器,并且设置好宽高。 + 3、设置 iframe 容器的 src 为数据大屏公共链接。 + + 二、DataEase 嵌入式推荐的 iframe 嵌入 + 1、iframe 嵌入需要先在 application.yml 里添加 origin-list + 2、定义一个 iframe 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、获取数据大屏 ID。 + 5、构建初始化参数。 + 6、监听来自 DataEase 事件的 msgOrigin ,如果 msgOrigin 为 de-fit2cloud ,则通过 postMessage 发送初始化参数,渲染看板。 + + 双向传参应用场景: + 一、第三方系统向 DataEase 传参,依赖于 DataEase 仪表板/数据大屏外部参数实现。 + 1、初始化看板时,由第三方系统向 DataEase 传参过滤数据。 + a) 公共链接拼接 attachParams 过滤数据。 + b) 公共链接使用 ticket 设置参数过滤数据。 + b) DataEase 推荐的 iframe 嵌入方式前端传参过滤数据。 + b) DataEase 推荐的 iframe 嵌入方式后端传参过滤数据。 + 2、查看看板时,可点击第三方系统的查询组件等,过滤 DataEase 的看板数据。 + 二、DataEase 向第三方系统传参 + 1、查看看板时,可点击 DataEase 里的各个组件,向第三方系统传递当前点击的内容。 + # + + + + + ``` +### 3.1 数据大屏双向参数传递 +!!! Abstract "" + 参考 [1.1 仪表板双向参数传递](iframe.md#11)以及 [3 数据大屏嵌入](iframe.md#3)。以及 Iframe 数据大屏嵌入,将相应 busiFlag 修改对应。 + + - 仪表板图表 busiFlag: dashboard + - 数据大屏图表 busiFlag: dataV + +## 4 数据大屏设计器嵌入 +!!! Abstract "" + 支持嵌入整个数据大屏设计器界面,用户不仅可以浏览嵌入的数据大屏,还可以对其进行编辑: + + ``` + # + 一、DataEase 嵌入式推荐的 iframe 嵌入 + 1、iframe 嵌入需要先在 application.yml 里添加 origin-list + 2、定义一个 iframe 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、获取仪表板 ID。 + 5、构建初始化参数。 + 6、监听来自 DataEase 事件的 msgOrigin ,如果 msgOrigin 为 de-fit2cloud ,则通过 postMessage 发送初始化参数,渲染看板。 + # + + + + + ``` + +## 5 图表嵌入 +!!! Abstract "" + 图表嵌入支持嵌入单个图表,并可浏览嵌入的图表。图表嵌入还支持外部参数设置。 + + ``` + # + 一、、DataEase 嵌入式推荐的 iframe 嵌入 + 1、iframe 嵌入需要先在 application.yml 里添加 origin-list + 2、定义一个 iframe 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、获取仪表板/数据大屏 ID 以及图表 ID。 + 5、构建初始化参数。 + 6、监听来自 DataEase 事件的 msgOrigin ,如果 msgOrigin 为 de-fit2cloud ,则通过 postMessage 发送初始化参数,渲染看板。 + + 双向传参应用场景: + 一、第三方系统向 DataEase 传参,依赖于 DataEase 仪表板/数据大屏外部参数实现。 + 1、初始化看板时,由第三方系统向 DataEase 传参过滤数据。 + a) DataEase 推荐的 iframe 嵌入方式前端传参过滤数据。 + b) DataEase 推荐的 iframe 嵌入方式后端传参过滤数据。 + 2、查看看板时,可点击第三方系统的查询组件等,过滤 DataEase 的看板数据。 + 二、DataEase 向第三方系统传参 + 1、查看看板时,可点击 DataEase 里的各个组件,向第三方系统传递当前点击的内容。 + # + + + + + ``` +### 5.1 图表双向参数传递 +!!! Abstract "" + 参考 Iframe 仪表板双向参数传递以及 iframe 图表嵌入。 + +## 6 我的填报嵌入 +!!! Abstract "" + 支持我的填报嵌入,填报模块信息。 + + ``` + # + DataEase 嵌入式推荐的 iframe 嵌入 + 1、iframe 嵌入需要先在 application.yml 里添加 origin-list + 2、定义一个 iframe 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、构建初始化参数。 + 5、监听来自 DataEase 事件的 msgOrigin ,如果 msgOrigin 为 de-fit2cloud ,则通过 postMessage 发送初始化参数,渲染看板。 + # + + + + + ``` + +## 7 模块嵌入 + +### 7.1 仪表板模块 +!!! Abstract "" + 嵌入整个仪表板模块后,可以实现对仪表板模块的整体使用,包括新建、编辑和删除仪表板。 + + ``` + # + DataEase 嵌入式推荐的 iframe 嵌入 + 1、iframe 嵌入需要先在 application.yml 里添加 origin-list + 2、定义一个 iframe 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、构建初始化参数。 + 5、监听来自 DataEase 事件的 msgOrigin ,如果 msgOrigin 为 de-fit2cloud ,则通过 postMessage 发送初始化参数,渲染看板。 + # + + + + + ``` +### 7.2 数据大屏模块 +!!! Abstract "" + 嵌入整个数据大屏模块后,可以实现对数据大屏模块的整体使用,包括新建、编辑和删除数据大屏。 + + ``` + # + 一、DataEase 嵌入式推荐的 iframe 嵌入 + 1、iframe 嵌入需要先在 application.yml 里添加 origin-list + 2、定义一个 iframe 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、构建初始化参数。 + 5、监听来自 DataEase 事件的 msgOrigin ,如果 msgOrigin 为 de-fit2cloud ,则通过 postMessage 发送初始化参数,渲染看板。 + # + + + + + ``` +### 7.3 数据集模块 +!!! Abstract "" + 嵌入整个数据集模块,嵌入后可实现数据集模块的整体使用,包括新建数据集,编辑数据集,删除数集。 + + ``` + # + 一、DataEase 嵌入式推荐的 iframe 嵌入 + 1、iframe 嵌入需要先在 application.yml 里添加 origin-list + 2、定义一个 iframe 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、构建初始化参数。 + 5、监听来自 DataEase 事件的 msgOrigin ,如果 msgOrigin 为 de-fit2cloud ,则通过 postMessage 发送初始化参数,渲染看板。 + # + + + + + ``` + +### 7.4 数据源模块 +!!! Abstract "" + 嵌入整个数据源,嵌入后可实现数据源模块的整体使用,包括新建数据源,编辑数据源,删除数源。 + + ``` + # + 一、DataEase 嵌入式推荐的 iframe 嵌入 + 1、iframe 嵌入需要先在 application.yml 里添加 origin-list + 2、定义一个 iframe 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、构建初始化参数。 + 5、监听来自 DataEase 事件的 msgOrigin ,如果 msgOrigin 为 de-fit2cloud ,则通过 postMessage 发送初始化参数,渲染看板。 + # + + + + + ``` + +### 7.5 数据填报模块 +!!! Abstract "" + 嵌入整个数据填报,嵌入后可实现数据填报模块的整体使用。 + + ``` + # + 一、DataEase 嵌入式推荐的 iframe 嵌入 + 1、iframe 嵌入需要先在 application.yml 里添加 origin-list + 2、定义一个 iframe 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、构建初始化参数。 + 5、监听来自 DataEase 事件的 msgOrigin ,如果 msgOrigin 为 de-fit2cloud ,则通过 postMessage 发送初始化参数,渲染看板。 + # + + + + + ``` + + +### 7.6 模版管理模块 +!!! Abstract "" + + ``` + # + 一、DataEase 嵌入式推荐的 iframe 嵌入 + 1、iframe 嵌入需要先在 application.yml 里添加 origin-list + 2、定义一个 iframe 容器,并且设置好宽高。 + 3、调用嵌入式 Token 生成接口,获取嵌入式 Token。 + 4、构建初始化参数。 + 5、监听来自 DataEase 事件的 msgOrigin ,如果 msgOrigin 为 de-fit2cloud ,则通过 postMessage 发送初始化参数,渲染看板。 + # + + + + + ``` diff --git a/docs/embedded/interaction.md b/docs/embedded/interaction.md new file mode 100644 index 000000000..ff752dd61 --- /dev/null +++ b/docs/embedded/interaction.md @@ -0,0 +1,61 @@ +!!! Abstract "" + 嵌入式支持外部参数传递,可以使用该功能根据第三方系统传递的参数在 DataEase 中进行数据的过滤,或者 DataEase 向第三方系统传递参数,外部参数可根据业务需求选择使用或者不使用。 +!!! Abstract "" + 目前支持参数及场景如下,使用参数需在仪表板或者数据大屏首先做好参数设置。 + +## 1 外部参数传递支持场景 +!!! Abstract "" + - Iframe 嵌入图表、仪表板、数据大屏。 + - DIV 嵌入图表、仪表板 、数据大屏。 + +## 2 外部参数设置 +!!! Abstract "" + 使用外部参数,需要先在 DataEase 系统中设置好数据大屏或者仪表板外部参数,具体设置可见[操作手册](../user_manual/dashboard_basicfunctions.md)。 +![3.3.2 外部参数设置.png](../img/embedded/3.3.2 外部参数设置.png){ width="900px" } + +## 3 嵌入式参数以及外部参数说明 +!!! Abstract "" + 以下列出两种嵌入方式所有的参数以及外部参数设置示例。 + Iframe 嵌入式参数以及外部参数示例。 + + ``` + ## 嵌入式参数 + const params = { + busiFlag: busiFlag, ## 业务标识 仪表板 dashboard / 数据大屏 dataV + type:type ## 类型 + dvId: dvId, ## 看板id + "de-embedded" : true ## 嵌入式标志 + chartId: chartId, ## 图表 id + embeddedToken: token, ## 嵌入式 token + outerParams: JSON.stringify(initParams) ## 外部参数 + } + ## 外部参数 + const initParams = { + callBackFlag: "yes", ## 打开 DataEase 往外部系统传参数开关 + attachParams: { ## json 拼接外部参数,如有多个外部参数,则拼接多个 json key + name: "name1" + } + } + ``` + + DIV 嵌入式参数以及外部参数示例。 + + ``` + ## 嵌入式参数 + const dataease = new DataEaseBi('ViewWrapper', { + baseUrl: domain, ## baseUrl:DataEase 企业版访问地址。 + token: token, ## 嵌入式 token + dvId: dvId, ## 看板id + opt:opt, ## 固定写法,设计器嵌入需要,默认为 create + chartId: chartId, ## 图表id + busiFlag: busiFlag, ## 业务标识 仪表板 dashboard / 数据大屏 dataV + outerParams: JSON.stringify(initParams) ## 外部参数,json 格式 + }) + ## 外部参数 + const initParams = { + callBackFlag: "yes", ## 打开 DataEase 往外部系统传参数开关 + attachParams: { ## json 拼接外部参数,如有多个外部参数,则拼接多个 json key + name: "name1" + } + } + ``` \ No newline at end of file diff --git a/docs/embedded/module.md b/docs/embedded/module.md new file mode 100644 index 000000000..86cb8f2ee --- /dev/null +++ b/docs/embedded/module.md @@ -0,0 +1,12 @@ + +!!! Abstract "" + DataEase 提供了丰富的嵌入式功能,包括可视化看板单独嵌入,系统模块嵌入等,DataEase 提供封装好的方法及模块,用户在代码中参考官方示例即可完成嵌入操作。 +![1.1嵌入模块说明.jpg](../img/embedded/1.1嵌入模块说明.jpg){ width="900px" } + +!!! Abstract "" + DataEase 嵌入式支持 DIV 和 Iframe 两种嵌入方式,支持按照单个可视化资源,以及现有数据集、数据源、数据大屏、仪表板等完整模块的嵌入。可根据需要自行选择对应方式进行丰富的嵌入需求。 + + DataEase 同时提供了丰富的 API 接口,包括仪表板管理、数据大屏管理,数据集管理、权限管理、用户管理等模块,可根据实际的业务需求调用 DataEase 的接口完成业务要求,API 说明入口位于 【系统设置】->【API Key】->【查看 API】。 + ![1.1嵌入式BI功能架构(1).png](../img/embedded/1.1嵌入式BI功能架构(1).png){ width="900px" } + ![1.1 嵌入式BI功能架构(2)](../img/embedded/1.1 嵌入式BI功能架构(2).png){ width="900px" } + diff --git a/docs/embedded/port.md b/docs/embedded/port.md new file mode 100644 index 000000000..6d05b5b66 --- /dev/null +++ b/docs/embedded/port.md @@ -0,0 +1,7 @@ + +!!! Abstract "" + **注意:企业版(嵌入式版)使用端口为 9080,需要开放此端口访问。** + +| 端口 | 作用 | 说明 | +|------|:--------:|:---------------:| +| 9080 | Apisix 服务 | 企业版、专业版、嵌入式版使用 apisix 的 9080 端口进行嵌入及访问 | \ No newline at end of file diff --git a/docs/embedded/process.md b/docs/embedded/process.md new file mode 100644 index 000000000..7621372de --- /dev/null +++ b/docs/embedded/process.md @@ -0,0 +1,92 @@ +## 1 流程概述 +!!! Abstract "" + DataEase 支持使用 Iframe 以及 DIV 进行嵌入,两种方法的流程如下。 + + **注意:嵌入需要在 DataEase 的配置文件 `/opt/dataease3.0/conf/application.yml` 里增加 origin-list 配置,并重启服务。详细见[嵌入式常见问题](question.md)。** +### 1.1 DIV 嵌入式流程 + +!!! Abstract "" + 在 DataEase 中创建嵌入式应用后,首先获取其 APP ID 和 APP Secret,同时获取 DataEase 用户账号。使用这些信息生成 token,并利用生成的 token 进行认证。引入 DataEase 提供的嵌入式 js 文件后,使用指定参数创建 DataEaseBi 对象,并渲染 DIV 容器即可实现嵌入式应用的集成与展示。 +![2. DataEase 嵌入式流程.jpg](../img/embedded/2. DataEase 嵌入式流程.jpg){ width="900px" } + +### 1.2 Iframe 嵌入式流程 +!!! Abstract "" + 在 DataEase 中创建嵌入式应用后,首先获取其 APP ID 和 APP Secret,同时获取 DataEase 用户账号。使用这些信息生成 token,并利用生成的 token 进行认证。使用 postMessage 通信并传入相应参数,即可实现嵌入式应用的集成与展示。 +![2. DataEase 嵌入式流程(2).jpg](../img/embedded/2. DataEase 嵌入式流程(2).jpg){ width="900px" } + +## 2 端口说明 +!!! Abstract "" + **注意:企业版(嵌入式版)使用端口为 9080,需要开放此端口访问。** + +| 端口 | 作用 | 说明 | +|------|:--------:|:---------------:| +| 9080 | Apisix 服务 | 企业版、专业版、嵌入式版使用 apisix 的 9080 端口进行嵌入及访问 | + +## 3 APP 创建 +!!! Abstract "" + 点击【系统设置】,进入【嵌入式管理】页面创建嵌入式应用。 + + **注意:嵌入式 License 最多可创建 5 个嵌入式应用,其它版本无此限制。** + +!!! Abstract "" + 嵌入式应用创建后,可以获取 APP ID、APP Secret。 + + - APP ID:嵌入式获取 JWT token 需要填写的 ID。 + + - APP Secret :嵌入式获取 JWT token 需要填写的 Secret。 +![2.2嵌入式 APP 创建.png](../img/embedded/2.2嵌入式 APP 创建.png){ width="900px" } +![2.2嵌入式 APP 创建(2).png](../img/embedded/2.2嵌入式 APP 创建(2).png){ width="900px" } +![2.2嵌入式 APP 创建(3).png](../img/embedded/2.2嵌入式 APP 创建(3).png){ width="900px" } + +!!! Abstract "" + - 应用名称:嵌入式应用名称,可自定义。 + - 跨域设置:嵌入系统的访问地址。 + + 提示:跨域指两个域名不同的网页之间进行通信,填写嵌入系统的访问地址,跨域限制是由浏览器的同源策略(Same-Origin Policy)决定的。这是一种安全机制,旨在防止恶意网站读取其他网站的敏感数据。 + +### 3.1 跨域说明 + +!!! Abstract "" + 浏览器的同源策略(Same-Origin Policy)规定,只有当协议(protocol)、域名(domain)和端口(port)完全相同的情况下,网页才能自由访问另一个源的资源。如果请求的资源与当前网页的源不同,为跨域请求。具体如下: + + 1. 不同的协议 + ``` + 示例:从 http://example.com 请求 https://example.com。 + 原因:即使主机名和端口相同,协议不同也算跨域。 + ``` + + 2. 不同的端口 + ``` + 示例:从 http://example.com:3000 请求 http://example.com:4000。 + 原因:端口不同,即使协议和主机名相同。 + ``` + + 3. 不同的顶级域名 + ``` + 示例:从 http://example.com 请求 http://anotherexample.com。 + 原因:顶级域名不同。 + ``` + + 4. 子域名和顶级域名 + ``` + 示例:从 http://sub.example.com 请求 http://example.com。 + 原因:子域名和顶级域名不同,也算跨域。 + ``` + + 5. 子域名和子域名 + ``` + 示例:从 http://sub1.example.com 请求 http://sub2.example.com。 + 原因:子域名和子域名不同,也算跨域。 + ``` + +## 4 ID 获取 + +!!! Abstract "" + 数据大屏 ID(编辑或预览界面均可获取) 及图表 ID 获取。 +![1数据大屏id.jpg](../img/embedded/1数据大屏id.jpg){ width="900px" } +![1数据大屏-图表 id.jpg](../img/embedded/1数据大屏-图表 id.jpg){ width="900px" } + +!!! Abstract "" + 仪表板 ID(编辑或预览界面均可获取) 以及图表 ID 获取。 +![1图表id.jpg](../img/embedded/1图表id.jpg){ width="900px" } +![1仪表板-图表id.jpg](../img/embedded/1仪表板-图表id.jpg){ width="900px" } \ No newline at end of file diff --git a/docs/embedded/question.md b/docs/embedded/question.md new file mode 100644 index 000000000..4feb79abe --- /dev/null +++ b/docs/embedded/question.md @@ -0,0 +1,110 @@ + +## 1 DIV 嵌入后,页面打开空白,浏览器控制台有跨域相关的异常报错 +!!! Abstract "" + 如下所示: +![4. 嵌入式常见问题(1).png](../img/embedded/4. 嵌入式常见问题(1).png){ width="900px" } + + +!!! Abstract "" + 解决方案:检查嵌入式应用的跨域设置,与提示报错的 origin 是否相同。 +![4. 嵌入式常见问题(2).png](../img/embedded/4. 嵌入式常见问题(2).png){ width="900px" } + + +## 2 Iframe DIV 嵌入后,提示域名匹配错误 +!!! Abstract "" + 如下所示: +![4. 嵌入式常见问题(3).png](../img/embedded/4. 嵌入式常见问题(3).png){ width="900px" } + +!!! Abstract "" + 解决方案 1:Iframe DIV 嵌入需要在 DataEase 的配置文件 /opt/dataease3.0/conf/application.yml 里增加 origin-list 配置访问 DataEase 地址,多个地址以逗号隔开并重启 DataEase 服务,如下所示: + + ``` + origin-list: http://localhost:8000,访问 DataEase 地址1(9080),访问 DataEase 地址2(9080) + ``` + + ``` + #重启 DataEase 服务 + dectl restart + ``` +![4. 嵌入式常见问题(4).png](../img/embedded/4. 嵌入式常见问题(4).png){ width="900px" } + + +!!! Abstract "" + 解决方案 2:如果已经填写上述内容后依旧报错,需注意如下 + 检查嵌入系统访问域名和嵌入式 APP 里面的跨域设置是否一样,需要保持一致。 + + +## 3 DIV 嵌入后,页面打开空白,浏览器控制台提示 DataEaseBi is not defined +!!! Abstract "" + 如下所示: +![4. 嵌入式常见问题(5).png](../img/embedded/4. 嵌入式常见问题(5).png){ width="900px" } + +!!! Abstract "" + 解决方案: + + 该问题可能由两种情况导致: + + 情况一:DataEase JS 未正确引入,如下所示,打开浏览器控制台,在 Network 页签选择 JS ,搜索 dataease 查看是否存在相关 JS 即可判断。 +![4. 嵌入式常见问题(6).png](../img/embedded/4. 嵌入式常见问题(6).png){ width="900px" } + +!!! Abstract "" + 情况二:加载嵌入式页面时,DataEase JS 未加载完成。可通过 window.onload 或 setTimeOut(不建议) 等方式,等待 JS 加载完成后,再初始化 DataEaseBI 。 + +## 4 页面提示 500,查看 DataEase 容器日志提示 token is empty for uri +!!! Abstract "" + 如下所示: +![4. 嵌入式常见问题(7).png](../img/embedded/4. 嵌入式常见问题(7).png){ width="900px" } +![4. 嵌入式常见问题(8).png](../img/embedded/4. 嵌入式常见问题(8).png){ width="900px" } + +!!! Abstract "" + 解决方案: 该问题为使用社区版的 8100 端口进行嵌入式的调试,将端口修改为 9080 即可。 + +## 5 DIV 嵌入后,页面打开空白,浏览器控制台无任何报错,且 JS 加载等均正常 +!!! Abstract "" + 如下所示: +![4. 嵌入式常见问题(9).png](../img/embedded/4. 嵌入式常见问题(9).png){ width="900px" } + +!!! Abstract "" + 解决方案: 该问题是由于未对 DIV 容器设置初始大小导致,手动设置 DIV 容器大小后即可解决。 + +## 6 DIV 嵌入时创建数据源弹框超出 DIV 范围 +!!! Abstract "" + 如下所示: +![4. 嵌入式常见问题(10).png](../img/embedded/4. 嵌入式常见问题(10).png){ width="900px" } + +!!! Abstract "" + 解决方案: + + - 方案一:DIV 嵌入特性如此,可以在嵌入的目标系统中通过 CSS 类名 datasource-drawer-fullscreen 来设置样式。 + - 方案二:iFrame 嵌入无此问题,也可使用iFrame 方式嵌入。 + +## 7 DIV 嵌入时点击预览按钮提示域名匹配错误 +!!! Abstract "" + 如下所示: +![4. 嵌入式常见问题(11).png](../img/embedded/4. 嵌入式常见问题(11).png){ width="900px" } + +!!! Abstract "" + 解决方案:需要新开标签页访问的地址都要配置 origin-list,参考本文第 2 节处理。 + + +## 8 DIV 嵌入白屏,网络请求 401,iFrame 嵌入网络请求状态码 400 +!!! Abstract "" + 如下所示: + + DIV 嵌入时页面白屏,或列表为空,浏览器控制台查看网络请求状态有 401 状态码 +![4. 嵌入式常见问题(12).png](../img/embedded/4. 嵌入式常见问题(12).png){ width="900px" } + +!!! Abstract "" + iFrame 嵌入时提示 Request failed with status code 400 + + 网络请求返回异常:Request processing failed: com.auth0.jwt.exceptions.InvalidClaimException: The Token can't be used before Wed Jan 08 13:42:29 CST 2025. +![4. 嵌入式常见问题(13).png](../img/embedded/4. 嵌入式常见问题(13).png){ width="900px" } + +!!! Abstract "" + 解决方案: + + - 保证要嵌入的目标系统和 DataEase 服务器时间保持一致。 + - 嵌入式 Token 生成的时间需要与 DataEase 服务器时间保持一致,根据异常信息可知,Token 生成的时间是 Wed Jan 08 13:42:29 CST 2025,所以如果 DataEase 服务器时间早于此时间就会出现此问题。 +## 9 嵌入时,切换 id 实例化不同资源,出现白屏 +!!! Abstract "" + 解决方法: 切换 id 重新实例化前,先调用一下 destroy 方法,然后再实例化。 diff --git a/docs/embedded/setting.md b/docs/embedded/setting.md new file mode 100644 index 000000000..521506f41 --- /dev/null +++ b/docs/embedded/setting.md @@ -0,0 +1,73 @@ +!!! Abstract "" + 注意:本文档所使用代码均为嵌入式官方 [demo 代码](https://github.com/dataease/embedded-demo/tree/isv-embedded-demo)。并在此基础上进行代码的修改进行演示。 + +## 1 嵌入式 Token +!!! Abstract "" + 采用 JWT 认证 ,官方嵌入式代码生成 token 方式如下,需要获取 DataEase 嵌入式应用的 APP ID、APP Secret,以及 DataEase 中的用户账号。 + + - APP ID:嵌入式获取 JWT token 需要填写的 ID。 + + - APP Secret :嵌入式获取 JWT token 需要填写的 Secret。 + + v3 起支持设置 token 有效时间。Token 可根据实际情况使用其它类型语言生成,代码实现方式不唯一。 + + ``` + @RestController + public class IndexController { + + # 嵌入式 appId + private static String appId = ""; + + # 嵌入式 appSecret + private static String appSecret = ""; + + #DataEase 用户名 + private static String account = ""; + + # + ## 获取 DataEase 嵌入式 Token + ## DataEase 嵌入式 Token 使用的是 JWT 认证,由 appId、appSecret 以及 DataEase 用户名生成。 + ## Java 程序可直接引用 java-jwt (https://mvnrepository.com/artifact/com.auth0/java-jwt) 依赖,其它后端语言可自行百度加密代码。 + ## 注意,嵌入式 Token 的过期时间默认为 480 分钟,可通过修改 application.yml 进行调整 + ## 配置参数名称为 dataease.embedded-exp + + @GetMapping("/api/token") + public String generateToken () { + + String user = "小王"; + List users = Arrays.asList("小王","小李"); + String status = "ASSIGNED"; + + Algorithm algorithm = Algorithm.HMAC256(appSecret); + JWTCreator.Builder builder = JWT.create(); + builder.withClaim("account", account).withClaim("appId", appId); + builder.withIssuedAt(new Date()); + ## 只过滤 user = 小王 + ## builder.withClaim("user", user); + ## 过滤 user = 小王 或者 小李的数据 + ## builder.withClaim("user", JSONObject.toJSONString(users)); + ## 过滤 user = 小王 或者 小李 以及 设备状态等于 ASSIGNED 的数据 + ## 参数可根据业务需要选择设置或者不设置 + ## user 、设备状态 为仪表板参数设置里面的参数名 + ## builder.withClaim("user", JSONObject.toJSONString(users)).withClaim("设备状态", status); + return builder.sign(algorithm); + } + } + ``` +!!! Abstract "" + account 获取方式,见下图,可以使用任意符合业务需求的账号,不仅限于 admin 账户,也不推荐使用 admin 账户进行嵌入。 +![3.1嵌入式 Token.png](../img/embedded/3.1嵌入式 Token.png){ width="900px" } + +## 2 DataEase 嵌入式 JS +!!! Abstract "" + 当使用 DIV 嵌入时,需引入 DataEase 提供内置的 js 模块,如下 。 + + 引入 js 后,即可使用 js 模块提供好的类及方法完成 DIV 的嵌入。 + + **注意:需要将 js 引入到页面的 head 中,保证依赖的正确加载。** + + ``` + ## 将下方代码中的 src 地址改为静态 js 的访问地址即可。 + ## 访问地址为 http://ip:9080/js/div_import_0.0.0-dataease.js + + ``` \ No newline at end of file diff --git a/docs/embedded/simulated.md b/docs/embedded/simulated.md new file mode 100644 index 000000000..79c7c667d --- /dev/null +++ b/docs/embedded/simulated.md @@ -0,0 +1,81 @@ +!!! Abstract "" + 本文假设需要将DataEase嵌入第三方业务系统(简称A系统)。 + + 有时受限于实际情况,比如企业内部未搭建 SS0 系统,这时可以使用模拟登录方式实现嵌入式用户登录集成 + + 模拟登录指:A 系统后台请求 DataEase 的登录接口,将登录成功的 Token 写入 LocalStorage 中,来模拟用户登录的过程,省去用户自己输入密码登录的过程。 + + 模拟登录又分同域和跨域两种方式,文章中会详细介绍。 + +## 1 模拟登录方案介绍 +!!! Abstract "" + DataEase 的认证 token 是放在 LocalStorage 里面的,调用 /de2api/login/localLogin 接口可以拿到 Token 信息。关键问题在于怎么将 DataEase 的认证信息放到 LocalStorage 里面去。根据处理方案的不同,分为同域模拟登陆和跨域模拟登陆。 + + 同域模拟登陆是指 A 系统与 DataEase 在同一域名下。比如DataEase访问地址为:a.fit2cloud.com/dataease,A系统的访问地址为:a.fit2cloud.com/aSystem,它们使用的域名都是 a.fit2cloud.com。这种情况下,A 系统可以将 user.token 信息存放在 a.fit2cloud.com 域名的 Local storage 下,DataEase 也可以获取 a.fit2cloud.com 域名下的 Local storage,以此实现模拟登录认证。 + + 跨域模拟登陆是指 A 系统与 DataEase 不在同一域名下。这种情况下,A 系统携带 Token 信息访问 DataEase 系统(只是通过特定的路径),Nginx 通过特定路径拦截到请求重定向至自定义的 HTML 页面,然后通过 HTML 页面中的 JS 代码将 Token 信息写入到 LocalStorage 中去,然后再跳转到 DataEase 正常的访问路径,至此完成模拟登录。 + +## 2 同域模拟登陆 + +### 2.1 流程描述 +![同域.pic.jpg](../img/embedded/同域.pic.jpg){ width="900px" } +!!! Abstract "" + 1. 用户登录 A 系统 + 2. 用户在 A 系统中通过 Iframe 访问 A 系统的模拟登录接口 + 3. A 系统根据已登录的用户信息请求 DataEase 的用户查询接口,获取到 DataEase 系统中对应的用户 ID + 4. A 系统根据用户 ID 调用 DataEase 重置用户密码的接口 /user/resetPwd,重置用户密码 + 5. A 系统调用 DataEase 的模拟登录接口获取 Token + 6. A 系统将 Token 信息写入当前域名的 LocalStorage 下,然后再跳转到 DataEase 正常的访问路径 + +### 2.2 开发指南 +!!! Abstract "" + 此方案需要 A 系统提供一个模拟登录接口,模拟登陆接口中获取用户 Token(如果需要使用动态的用户进行登陆认证,则需要调用获取用户接口和修改用户密码接口来保证模拟登录成功),前端将获取到的token写入当前域名的LocalStorage下,然后再跳转到 DataEase 正常的访问路径,至此完成模拟登录。 + + 参考示例代码:[dataease-login-adpter-demo](https://github.com/liuboF2c/dataease-login-adpter-demo/tree/dev_v2) +![5.2模拟登录(2).png](../img/embedded/5.2模拟登录(2).png){ width="900px" } +![5.2模拟登录(3).png](../img/embedded/5.2模拟登录(3).png){ width="900px" } + +## 3 跨域模拟登陆 + +### 3.1 流程描述 + +![跨域.pic.jpg](../img/embedded/跨域.pic.jpg){ width="900px" } +!!! Abstract "" + 1. 用户登录 A 系统 + 2. 用户在 A 系统中通过 Iframe 访问 A 系统的模拟登录接口 + 3. A 系统根据已登录的用户信息请求 DataEase 的用户查询接口,获取到 DataEase 系统中对应的用户 ID + 4. A 系统根据用户 ID 调用 DataEase 重置用户密码的接口 /user/resetPwd,重置用户密码 + 5. A 系统调用 DataEase 的模拟登录接口获取 Token + 6. A 系统携带 Token 信息访问 DataEase 系统(只是通过特定的路径) + 7. Nginx 通过特定路径拦截到请求重定向至自定义的 HTML 页面,然后通过 HTML 页面中的 JS 代码将 Token 信息写入到 LocalStorage 中去,然后再跳转到 DataEase 正常的访问路径 + +### 3.2 开发指南 +!!! Abstract "" + 此方案需要 A 系统提供一个模拟登录接口,模拟登陆接口中获取用户 Token,并返回重定向地址,重定向地址携带 Token 信息重定向到特定路径(如果需要使用动态的用户进行登陆认证,则需要调用获取用户接口和修改用户密码接口来保证模拟登录成功)。 + + Nginx 通过特定路径拦截到请求重定向至自定义的 HTML 页面,然后通过 HTML 页面中的 JS 代码将 Token 信息写入到 LocalStorage 中去,然后再跳转到 DataEase 正常的访问路径,至此完成模拟登录。 + + 参考示例代码:[dataease-login-adpter-demo](https://github.com/liuboF2c/dataease-login-adpter-demo/tree/dev_v2) +![5.2模拟登录(5).png](../img/embedded/5.2模拟登录(5).png){ width="900px" } +![5.2模拟登录(6).png](../img/embedded/5.2模拟登录(6).png){ width="900px" } + +### 3.3 Nginx配置 +!!! Abstract "" + Nginx 还需要配置一个静态网页,用于设置 LocalStorage 用。Nginx 配置参考如下: + + ``` + location / { + proxy_pass + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + + location /sso { + # 请将此配置 [./src/main/resources/templates] 修改为 login-template.html 存放路径 + # login-template.html 取自示例代码的 src/main/resources/templates/ 目录 + # 将其与 nginx 放置于同一服务器,然后在 nginx 配置文件中将此配置项填写为 login-template.html 的所在目录; + alias ./src/main/resources/templates + index login-template.html; + } + ``` \ No newline at end of file diff --git a/docs/embedded/sso.md b/docs/embedded/sso.md new file mode 100644 index 000000000..6c8d290a8 --- /dev/null +++ b/docs/embedded/sso.md @@ -0,0 +1,60 @@ + +!!! Abstract "" + 单点协议支持目前支持 OIDC、CAS ,使用方式如下: + +## 1 OIDC +!!! Abstract "" + DataEase 企业版支持 OIDC 协议,【系统设置】-> 【认证设置】-> 【OIDC】中进行设置。 + + 点击 OIDC 编辑。即可设置 OIDC,填写完相关信息后,测试连接显示成功,即配置成功。 +![5.1 单点登录(1).png](../img/embedded/5.1 单点登录(1).png){ width="900px" } + +!!! Abstract "" + - Client ID:客户端 id。 + - Client Secret:客户端密码。 + - Discovery:OIDC 发现服务。 + - Realm:用于身份验证的领域,此处可自定义。 + - Scope:返回的有关经过身份验证的用户的信息,也称为[声明](https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims),可通过发现服务获取,多个参数使用英文逗号分开。 + - Use Pkce:访问令牌。设置为 true 时,在请求标头中设置访问令牌。 + - Redirect Uri:重定向回的 URL。 +![5.1 单点登录(2).png](../img/embedded/5.1 单点登录(2).png){ width="900px" } + +## 2 CAS +!!! Abstract "" + DataEase 企业版支持 CAS 协议,【系统设置】-> 【认证设置】-> 【CAS】中进行设置。 + + 点击 CAS 编辑。即可设置 CAS,填写完相关信息后,测试连接显示成功,即配置成功。 +![5.1 单点登录(3).png](../img/embedded/5.1 单点登录(3).png){ width="900px" } + +!!! Abstract "" + - IdpUri:IdP 的 URI。 + - 回调域名:登录或注销后,回调的重定向 uri。 +![5.1 单点登录(4).png](../img/embedded/5.1 单点登录(4).png){ width="900px" } + +## 3 LDAP +!!! Abstract "" + DataEase 企业版支持 LDAP 协议,【系统设置】-> 【认证设置】-> 【LDAP】中进行设置。 + + 点击 LDAP 编辑,即可设置 LDAP,填写完相关信息后,测试连接显示成功,即配置成功。 +![5.1 单点登录(5).png](../img/embedded/5.1 单点登录(5).png){ width="900px" } + +!!! Abstract "" + - DAP地址: LDAP 服务器的地址。 + - 绑定DN:用于认证 LDAP 服务器的身份标识,即登录到 LDAP 服务器时使用的用户身份。 + - 密码:与绑定 DN 配对使用的密码,用于验证绑定 DN 的身份。 + - 用户OU:OU 是组织单元(Organizational Unit)的缩写,用来表示 LDAP 树中存放用户的特定路径(子树或分支)。 + - 用户过滤器:这是一个 LDAP 查询字符串,用于筛选特定的用户对象。可以用来查找满足条件的用户。 + - LDAP属性映射:将 LDAP 服务器中的属性对应到 DataEase 中的字段,account、name、email 为 DataEase 用户信息字段。 + +## 4 OAuth2 +![5.1 单点登录(6).png](../img/embedded/5.1 单点登录(6).png){ width="900px" } +!!! Abstract "" + - 授权端地址:用户进行授权时访问的 URL,通常用于获取授权码(Authorization Code)。 + - Token 端地址:交换授权码(Authorization Code)或凭证(Client Credentials)以获取访问令牌(Access Token)。 + - 用户信息获取地址:授权服务器提供的 API 端点,用于在获得访问令牌后获取用户的个人信息(如用户名、邮箱等)。 + - 连接范围(scope):定义应用程序可以访问的资源范围,如用户信息、电子邮件、角色等。 + - 客户端 :OAuth2 应用的唯一标识。 + - 客户端密钥:与 Client ID 配合使用,确保应用身份验证的安全性。 + - 回调地址:OAuth2 认证完成后,重定向回应用的地址。 + - 字段映射:将 OAuth2 服务器中的属性对应到 DataEase 中的字段,account、name、email 为 DataEase 用户信息字段。 + diff --git a/docs/embedded/summary.md b/docs/embedded/summary.md new file mode 100644 index 000000000..8efbd7039 --- /dev/null +++ b/docs/embedded/summary.md @@ -0,0 +1,35 @@ + + +## 1 模块说明 + +!!! Abstract "" + DataEase 提供了丰富的嵌入式功能,包括可视化看板单独嵌入,系统模块嵌入等,DataEase 提供封装好的方法及模块,用户在代码中参考官方示例即可完成嵌入操作。 +![1.1嵌入模块说明.jpg](../img/embedded/1.1嵌入模块说明.jpg){ width="900px" } + +!!! Abstract "" + DataEase 嵌入式支持 DIV 和 Iframe 两种嵌入方式,支持按照单个可视化资源,以及现有数据集、数据源、数据大屏、仪表板等完整模块的嵌入。可根据需要自行选择对应方式进行嵌入。 + + DataEase 同时提供了丰富的 API 接口,包括仪表板管理、数据大屏管理,数据集管理、权限管理、用户管理等模块,可根据实际的业务需求调用 DataEase 的接口完成业务要求,API 说明入口位于 【系统设置】->【API Key】->【查看 API】。 +![1.1嵌入式BI功能架构(1).png](../img/embedded/1.1嵌入式BI功能架构(1).png){ width="900px" } +![1.1 嵌入式BI功能架构(2)](../img/embedded/1.1 嵌入式BI功能架构(2).png){ width="900px" } + +## 2 嵌入式场景效果预览 +!!! Abstract "" + [官方演示环境](https://embedded-bi.dataease.cn/#/home/index),嵌入式官方体验环境,可查看嵌入式效果。 + + 官方 demo 代码, [Layui 框架代码](https://github.com/dataease/embedded-demo/tree/main) ,[Vue3 代码](https://github.com/dataease/embedded-demo/tree/isv-embedded-demo) 。 + + **注意:如果项目的前端使用的是 Vue3 的框架,建议参考 Vue3 的代码进行嵌入;其他前端框架可参考 LayUl 框架的代码进行嵌入。** +!!! Abstract "" + 数据大屏及数据大屏设计器嵌入。 +![1.2 嵌入场景预览(1)](../img/embedded/1.2 嵌入场景预览(1).PNG){ width="900px" } +![1.2 嵌入场景预览(11).PNG](../img/embedded/1.2 嵌入场景预览(11).PNG){ width="900px" } + +!!! Abstract "" + 仪表板及仪表板设计器嵌入。 +![1.2 嵌入场景预览(2).png](../img/embedded/1.2 嵌入场景预览(2).png){ width="900px" } +![1.2 嵌入场景预览(22).png](../img/embedded/1.2 嵌入场景预览(22).png){ width="900px" } + +!!! Abstract "" + 模块嵌入。 +![1.2 嵌入场景预览(3).png](../img/embedded/1.2 嵌入场景预览(3).png){ width="900px" } \ No newline at end of file diff --git a/docs/faq/backup_faq.md b/docs/faq/backup_faq.md new file mode 100644 index 000000000..5a025dd4c --- /dev/null +++ b/docs/faq/backup_faq.md @@ -0,0 +1,29 @@ +## 1 如何备份还原 DataEase? + +!!! Abstract "" + **DataEase安装后,相关文件的分布路径如下:** + + - /opt/dataease - 默认运行路径,在安装时可设置。主要存放 DataEase 运行时所需的配置文件及运行时产生的数据,包括日志文件等 + - /usr/bin - 默认 docker 及 docker-compose 的运行程序被放置在此目录下 + - /usr/local/bin/dectl - DataEase 的命令行工具 + - /var/lib/docker - 默认 docker 镜像加载在此 + +!!! Abstract "" + **综上所述,备份 DataEase 主要需要备份运行路径,如 /opt/dataease 目录即可。还原步骤如下:** + + - **该方式适用于相同版本 DataEase 的迁移,请在新环境里安装同一个版本的 DataEase,安装时请选择相同的配置参数** + - 停止两个环境里的 DataEase 服务,执行命令: service dataease stop + - 把原环境里的运行目录 /opt/dataease 整个目录覆盖掉新环境里的 /opt/dataease 目录 + - 启动新环境里的 DataEase 服务: service dataease start + + +!!! Abstract "" + **使用 dectl 命令备份与恢复操作** + + - 备份操作:dectl backup + - 恢复操作:dectl restore DataEase备份文件.tar.gz + + dectl backup 命令将 DataEase 排除日志目录以外的运行目录(如 /opt/dataease)进行备份压缩,生成备份文件 DataEase备份文件.tar.gz。 + 在安装了同样版本的 DataEase 服务器上,用户可以通过执行 dectl restore DataEase备份文件.tar.gz 将 DataEase 还原为备份的内容。 + **注意:备份文件中并不包含完整的镜像文件,所以备份和还原操作只能在同版本的情况下执行。** + diff --git a/docs/faq/enterprise_faq.md b/docs/faq/enterprise_faq.md new file mode 100644 index 000000000..f32d3cff4 --- /dev/null +++ b/docs/faq/enterprise_faq.md @@ -0,0 +1,9 @@ +## 1 DataEase 不同版本有什么区别? + +![版本对比图](../newimg/product_acceptance/版本对比.jpg){ width="1024px" } + +## 2 如何申请 DataEase 企业版试用? + +!!! Abstract "" + **DataEase 企业版试用申请请点击:https://jinshuju.net/f/TK5TTd** + 我们会安排专人与您联系。 diff --git a/docs/faq/system_management.md b/docs/faq/system_management.md new file mode 100644 index 000000000..56266fc2d --- /dev/null +++ b/docs/faq/system_management.md @@ -0,0 +1,37 @@ +## 1 如何修改密码? + +!!! Abstract "" + 登录后,查看界面右上角。 点击用户图标(通常是您的个人头像或一个头像图标)以打开用户菜单,点击【修改密码】选项,系统会将跳转到修改密码页面。 + **注意:如果忘记原始密码(当前密码),则需要到数据库重置密码** + +![调整超时时间](../newimg/修改密码入口.png){ width="900" } + +![调整超时时间](../newimg/修改密码界面.png){ width="900" } + + +## 2 忘记了登录密码如何处理? + +!!! Abstract "" + **当系统管理员忘记密码时,需要通过数据库操作重置密码:** + 先查看 /opt/dataease3.0/conf/mysql.env 文件,获取当前系统数据库的密码。 使用该数据库密码连接到 DataEase 使用的 MySQL 数据库。 + 执行以下 SQL 语句来重置密码,将 DataEase 的用户信息存放在数据库中的 `per_user` 表中,其中 password 字段为用户密码的 `md5` 值。 + ```sql + update per_user set pwd='504c8c8dfcbbe5b50d676ad65ef43909' where account='admin'; + ``` + 连接到数据库后,执行上面的 SQL 语句可以将用户 `admin` 的密码重置为 `DataEase@123456`。 + +## 3 遇到系统超时如何处理? + +!!! Abstract "" + **如遇网络不通畅,系统报 ”timeout of xxx exceeded“ 等相关超时错误,则可在【系统管理】【系统参数】的基础设置增大超时时间,同时支持在数据源的【高级设置】修改查询超时时间。** + +![调整超时时间](../newimg/调整超时时间.png){ width="900" } + +![调整超时时间](../newimg/设置超时时间2.png){ width="900" } + + +## 4 流向地图、符号地图等在线地图添加后白屏、无法使用 + +!!! Abstract "" + **流向地图、符号地图等组件使用的是高德在线地图,需能够连接外网高德服务器,如遇组件白屏,可自行申请在线地图 Key 并配置,参考[在线地图 Key 申请](../user_manual/system_management/param.md#33)。** + diff --git "a/v2/img/01-API\346\225\260\346\215\256\346\272\220.png" "b/docs/img/01-API\346\225\260\346\215\256\346\272\220.png" old mode 100644 new mode 100755 similarity index 100% rename from "v2/img/01-API\346\225\260\346\215\256\346\272\220.png" rename to "docs/img/01-API\346\225\260\346\215\256\346\272\220.png" diff --git "a/v2/img/02-\350\241\250\346\240\274\351\253\230\347\272\247\345\212\237\350\203\275.png" "b/docs/img/02-\350\241\250\346\240\274\351\253\230\347\272\247\345\212\237\350\203\275.png" old mode 100644 new mode 100755 similarity index 100% rename from "v2/img/02-\350\241\250\346\240\274\351\253\230\347\272\247\345\212\237\350\203\275.png" rename to "docs/img/02-\350\241\250\346\240\274\351\253\230\347\272\247\345\212\237\350\203\275.png" diff --git "a/v2/img/03-\346\237\245\350\257\242\347\273\204\344\273\266\345\217\212SQL\344\274\240\345\217\202.png" "b/docs/img/03-\346\237\245\350\257\242\347\273\204\344\273\266\345\217\212SQL\344\274\240\345\217\202.png" old mode 100644 new mode 100755 similarity index 100% rename from "v2/img/03-\346\237\245\350\257\242\347\273\204\344\273\266\345\217\212SQL\344\274\240\345\217\202.png" rename to "docs/img/03-\346\237\245\350\257\242\347\273\204\344\273\266\345\217\212SQL\344\274\240\345\217\202.png" diff --git "a/v2/img/04-\345\244\226\351\203\250\345\217\202\346\225\260\344\270\216Ticket.png" "b/docs/img/04-\345\244\226\351\203\250\345\217\202\346\225\260\344\270\216Ticket.png" old mode 100644 new mode 100755 similarity index 100% rename from "v2/img/04-\345\244\226\351\203\250\345\217\202\346\225\260\344\270\216Ticket.png" rename to "docs/img/04-\345\244\226\351\203\250\345\217\202\346\225\260\344\270\216Ticket.png" diff --git "a/v2/img/05-\345\233\276\347\211\207\347\273\204\344\273\266\345\222\214\344\272\213\344\273\266\347\273\221\345\256\232.png" "b/docs/img/05-\345\233\276\347\211\207\347\273\204\344\273\266\345\222\214\344\272\213\344\273\266\347\273\221\345\256\232.png" old mode 100644 new mode 100755 similarity index 100% rename from "v2/img/05-\345\233\276\347\211\207\347\273\204\344\273\266\345\222\214\344\272\213\344\273\266\347\273\221\345\256\232.png" rename to "docs/img/05-\345\233\276\347\211\207\347\273\204\344\273\266\345\222\214\344\272\213\344\273\266\347\273\221\345\256\232.png" diff --git "a/v2/img/1-1 \350\257\276\347\250\213\347\256\200\344\273\213.png" "b/docs/img/1-1 \350\257\276\347\250\213\347\256\200\344\273\213.png" old mode 100644 new mode 100755 similarity index 100% rename from "v2/img/1-1 \350\257\276\347\250\213\347\256\200\344\273\213.png" rename to "docs/img/1-1 \350\257\276\347\250\213\347\256\200\344\273\213.png" diff --git "a/v1/img/app/\344\270\273\351\241\265.jpeg" "b/docs/img/app/\344\270\273\351\241\265.jpeg" similarity index 100% rename from "v1/img/app/\344\270\273\351\241\265.jpeg" rename to "docs/img/app/\344\270\273\351\241\265.jpeg" diff --git "a/v1/img/app/\344\273\252\350\241\250\346\235\277\346\237\245\347\234\213.jpeg" "b/docs/img/app/\344\273\252\350\241\250\346\235\277\346\237\245\347\234\213.jpeg" similarity index 100% rename from "v1/img/app/\344\273\252\350\241\250\346\235\277\346\237\245\347\234\213.jpeg" rename to "docs/img/app/\344\273\252\350\241\250\346\235\277\346\237\245\347\234\213.jpeg" diff --git "a/v1/img/app/\346\210\221\347\232\204.jpeg" "b/docs/img/app/\346\210\221\347\232\204.jpeg" similarity index 100% rename from "v1/img/app/\346\210\221\347\232\204.jpeg" rename to "docs/img/app/\346\210\221\347\232\204.jpeg" diff --git "a/v1/img/app/\347\233\256\345\275\225.png" "b/docs/img/app/\347\233\256\345\275\225.png" similarity index 100% rename from "v1/img/app/\347\233\256\345\275\225.png" rename to "docs/img/app/\347\233\256\345\275\225.png" diff --git "a/v1/img/app/\347\247\273\345\212\250\347\253\257-\344\270\273\351\241\265.png" "b/docs/img/app/\347\247\273\345\212\250\347\253\257-\344\270\273\351\241\265.png" similarity index 100% rename from "v1/img/app/\347\247\273\345\212\250\347\253\257-\344\270\273\351\241\265.png" rename to "docs/img/app/\347\247\273\345\212\250\347\253\257-\344\270\273\351\241\265.png" diff --git "a/v1/img/app/\347\247\273\345\212\250\347\253\257-\344\273\252\350\241\250\346\235\277\346\237\245\347\234\213.png" "b/docs/img/app/\347\247\273\345\212\250\347\253\257-\344\273\252\350\241\250\346\235\277\346\237\245\347\234\213.png" similarity index 100% rename from "v1/img/app/\347\247\273\345\212\250\347\253\257-\344\273\252\350\241\250\346\235\277\346\237\245\347\234\213.png" rename to "docs/img/app/\347\247\273\345\212\250\347\253\257-\344\273\252\350\241\250\346\235\277\346\237\245\347\234\213.png" diff --git "a/v1/img/app/\347\247\273\345\212\250\347\253\257-\346\210\221\347\232\204.png" "b/docs/img/app/\347\247\273\345\212\250\347\253\257-\346\210\221\347\232\204.png" similarity index 100% rename from "v1/img/app/\347\247\273\345\212\250\347\253\257-\346\210\221\347\232\204.png" rename to "docs/img/app/\347\247\273\345\212\250\347\253\257-\346\210\221\347\232\204.png" diff --git "a/v1/img/app/\347\247\273\345\212\250\347\253\257-\347\233\256\345\275\225.png" "b/docs/img/app/\347\247\273\345\212\250\347\253\257-\347\233\256\345\275\225.png" similarity index 100% rename from "v1/img/app/\347\247\273\345\212\250\347\253\257-\347\233\256\345\275\225.png" rename to "docs/img/app/\347\247\273\345\212\250\347\253\257-\347\233\256\345\275\225.png" diff --git "a/v1/img/app/\347\247\273\345\212\250\347\253\257\345\205\245\345\217\243.png" "b/docs/img/app/\347\247\273\345\212\250\347\253\257\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/app/\347\247\273\345\212\250\347\253\257\345\205\245\345\217\243.png" rename to "docs/img/app/\347\247\273\345\212\250\347\253\257\345\205\245\345\217\243.png" diff --git "a/v1/img/app/\347\247\273\345\212\250\347\253\257\345\270\203\345\261\200.png" "b/docs/img/app/\347\247\273\345\212\250\347\253\257\345\270\203\345\261\200.png" similarity index 100% rename from "v1/img/app/\347\247\273\345\212\250\347\253\257\345\270\203\345\261\200.png" rename to "docs/img/app/\347\247\273\345\212\250\347\253\257\345\270\203\345\261\200.png" diff --git "a/v1/img/app/\347\247\273\345\212\250\347\253\257\345\270\203\345\261\200\346\240\207\350\257\206.png" "b/docs/img/app/\347\247\273\345\212\250\347\253\257\345\270\203\345\261\200\346\240\207\350\257\206.png" similarity index 100% rename from "v1/img/app/\347\247\273\345\212\250\347\253\257\345\270\203\345\261\200\346\240\207\350\257\206.png" rename to "docs/img/app/\347\247\273\345\212\250\347\253\257\345\270\203\345\261\200\346\240\207\350\257\206.png" diff --git "a/v1/img/app_template_market/\344\270\212\344\274\240\344\270\272\345\272\224\347\224\250.png" "b/docs/img/app_template_market/\344\270\212\344\274\240\344\270\272\345\272\224\347\224\250.png" similarity index 100% rename from "v1/img/app_template_market/\344\270\212\344\274\240\344\270\272\345\272\224\347\224\250.png" rename to "docs/img/app_template_market/\344\270\212\344\274\240\344\270\272\345\272\224\347\224\250.png" diff --git "a/v1/img/app_template_market/\344\270\212\344\274\240\344\270\272\345\272\224\347\224\2501.png" "b/docs/img/app_template_market/\344\270\212\344\274\240\344\270\272\345\272\224\347\224\2501.png" similarity index 100% rename from "v1/img/app_template_market/\344\270\212\344\274\240\344\270\272\345\272\224\347\224\2501.png" rename to "docs/img/app_template_market/\344\270\212\344\274\240\344\270\272\345\272\224\347\224\2501.png" diff --git "a/v1/img/app_template_market/\345\257\274\345\207\272\344\270\272\345\272\224\347\224\250.png" "b/docs/img/app_template_market/\345\257\274\345\207\272\344\270\272\345\272\224\347\224\250.png" similarity index 100% rename from "v1/img/app_template_market/\345\257\274\345\207\272\344\270\272\345\272\224\347\224\250.png" rename to "docs/img/app_template_market/\345\257\274\345\207\272\344\270\272\345\272\224\347\224\250.png" diff --git "a/v1/img/app_template_market/\345\257\274\345\207\272\344\270\272\345\272\224\347\224\2501.png" "b/docs/img/app_template_market/\345\257\274\345\207\272\344\270\272\345\272\224\347\224\2501.png" similarity index 100% rename from "v1/img/app_template_market/\345\257\274\345\207\272\344\270\272\345\272\224\347\224\2501.png" rename to "docs/img/app_template_market/\345\257\274\345\207\272\344\270\272\345\272\224\347\224\2501.png" diff --git "a/v1/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\206.png" "b/docs/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\206.png" similarity index 100% rename from "v1/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\206.png" rename to "docs/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\206.png" diff --git "a/v1/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2061.png" "b/docs/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2061.png" similarity index 100% rename from "v1/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2061.png" rename to "docs/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2061.png" diff --git "a/v1/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2062.png" "b/docs/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2062.png" similarity index 100% rename from "v1/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2062.png" rename to "docs/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2062.png" diff --git "a/v1/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2063.png" "b/docs/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2063.png" similarity index 100% rename from "v1/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2063.png" rename to "docs/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2063.png" diff --git "a/v1/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2064.png" "b/docs/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2064.png" similarity index 100% rename from "v1/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2064.png" rename to "docs/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2064.png" diff --git "a/v1/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2065.png" "b/docs/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2065.png" similarity index 100% rename from "v1/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2065.png" rename to "docs/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2065.png" diff --git "a/v1/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2066.png" "b/docs/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2066.png" similarity index 100% rename from "v1/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2066.png" rename to "docs/img/app_template_market/\345\272\224\347\224\250\347\256\241\347\220\2066.png" diff --git a/v1/img/components.png b/docs/img/components.png similarity index 100% rename from v1/img/components.png rename to docs/img/components.png diff --git "a/v3/img/dashboard_generation/2.0Tab\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/2.0Tab\347\273\204\344\273\266.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0Tab\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/2.0Tab\347\273\204\344\273\266.png" diff --git "a/v3/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\346\225\264\344\275\223\351\205\215\347\275\256.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\346\225\264\344\275\223\351\205\215\347\275\256.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\346\225\264\344\275\223\351\205\215\347\275\256.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\346\225\264\344\275\223\351\205\215\347\275\256.png" diff --git "a/v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\346\246\202\350\247\210.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\346\246\202\350\247\210.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\346\246\202\350\247\210.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\346\246\202\350\247\210.png" diff --git "a/v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\347\273\204\344\273\266\345\233\276\347\211\207\350\276\271\346\241\206.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\347\273\204\344\273\266\345\233\276\347\211\207\350\276\271\346\241\206.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\347\273\204\344\273\266\345\233\276\347\211\207\350\276\271\346\241\206.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\347\273\204\344\273\266\345\233\276\347\211\207\350\276\271\346\241\206.png" diff --git "a/v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\347\273\204\344\273\266\346\240\267\345\274\217.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\347\273\204\344\273\266\346\240\267\345\274\217.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\347\273\204\344\273\266\346\240\267\345\274\217.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\347\273\204\344\273\266\346\240\267\345\274\217.png" diff --git "a/v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\347\273\204\344\273\266\350\276\271\346\241\206\351\200\211\346\213\251.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\347\273\204\344\273\266\350\276\271\346\241\206\351\200\211\346\213\251.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\347\273\204\344\273\266\350\276\271\346\241\206\351\200\211\346\213\251.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\347\273\204\344\273\266\350\276\271\346\241\206\351\200\211\346\213\251.png" diff --git "a/v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\201\224\345\212\250\346\225\210\346\236\234.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\201\224\345\212\250\346\225\210\346\236\234.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\201\224\345\212\250\346\225\210\346\236\234.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\201\224\345\212\250\346\225\210\346\236\234.png" diff --git "a/v3/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\201\224\345\212\250\346\225\210\346\236\234\346\270\205\351\231\244.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\201\224\345\212\250\346\225\210\346\236\234\346\270\205\351\231\244.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\201\224\345\212\250\346\225\210\346\236\234\346\270\205\351\231\244.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\201\224\345\212\250\346\225\210\346\236\234\346\270\205\351\231\244.png" diff --git "a/v3/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\203\214\346\231\257.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\203\214\346\231\257.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\203\214\346\231\257.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\203\214\346\231\257.png" diff --git "a/v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276\350\201\224\345\212\250.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276\350\201\224\345\212\250.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276\350\201\224\345\212\250.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276\350\201\224\345\212\250.png" diff --git "a/v3/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276\350\256\276\347\275\256\345\244\247\345\260\217.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276\350\256\276\347\275\256\345\244\247\345\260\217.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276\350\256\276\347\275\256\345\244\247\345\260\217.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276\350\256\276\347\275\256\345\244\247\345\260\217.png" diff --git "a/v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276\350\267\263\350\275\254\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276\350\267\263\350\275\254\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276\350\267\263\350\275\254\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276\350\267\263\350\275\254\350\256\276\347\275\256.png" diff --git "a/v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\267\263\350\275\254\345\244\226\351\203\250\351\223\276\346\216\245.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\267\263\350\275\254\345\244\226\351\203\250\351\223\276\346\216\245.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\267\263\350\275\254\345\244\226\351\203\250\351\223\276\346\216\245.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\267\263\350\275\254\345\244\226\351\203\250\351\223\276\346\216\245.png" diff --git "a/v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\267\263\350\275\254\346\226\260\344\273\252\350\241\250\346\235\277.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\267\263\350\275\254\346\226\260\344\273\252\350\241\250\346\235\277.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\267\263\350\275\254\346\226\260\344\273\252\350\241\250\346\235\277.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\267\263\350\275\254\346\226\260\344\273\252\350\241\250\346\235\277.png" diff --git "a/v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\201\224\345\212\250\350\256\276\347\275\256..png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\201\224\345\212\250\350\256\276\347\275\256..png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\201\224\345\212\250\350\256\276\347\275\256..png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\201\224\345\212\250\350\256\276\347\275\256..png" diff --git "a/v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\201\224\345\212\250\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\201\224\345\212\250\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\201\224\345\212\250\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\201\224\345\212\250\350\256\276\347\275\256.png" diff --git "a/v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\201\224\345\212\250\350\256\276\347\275\2562.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\201\224\345\212\250\350\256\276\347\275\2562.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\201\224\345\212\250\350\256\276\347\275\2562.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\201\224\345\212\250\350\256\276\347\275\2562.png" diff --git "a/v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\267\263\350\275\254.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\267\263\350\275\254.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\267\263\350\275\254.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\267\263\350\275\254.png" diff --git "a/v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\267\263\350\275\254\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\267\263\350\275\254\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\267\263\350\275\254\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\350\267\263\350\275\254\350\256\276\347\275\256.png" diff --git "a/v3/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\351\205\215\347\275\256.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\351\205\215\347\275\256.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\351\205\215\347\275\256.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\351\205\215\347\275\256.png" diff --git "a/v3/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\351\243\216\346\240\274.png" "b/docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\351\243\216\346\240\274.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\351\243\216\346\240\274.png" rename to "docs/img/dashboard_generation/2.0\344\273\252\350\241\250\346\235\277\351\243\216\346\240\274.png" diff --git "a/v2/img/dashboard_generation/2.0\344\277\235\345\255\230.png" "b/docs/img/dashboard_generation/2.0\344\277\235\345\255\230.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\344\277\235\345\255\230.png" rename to "docs/img/dashboard_generation/2.0\344\277\235\345\255\230.png" diff --git "a/v3/img/dashboard_generation/2.0\345\210\267\346\226\260\351\242\221\347\216\207.png" "b/docs/img/dashboard_generation/2.0\345\210\267\346\226\260\351\242\221\347\216\207.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\345\210\267\346\226\260\351\242\221\347\216\207.png" rename to "docs/img/dashboard_generation/2.0\345\210\267\346\226\260\351\242\221\347\216\207.png" diff --git "a/v3/img/dashboard_generation/2.0\345\233\276\350\241\250\346\240\207\351\242\230.png" "b/docs/img/dashboard_generation/2.0\345\233\276\350\241\250\346\240\207\351\242\230.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\345\233\276\350\241\250\346\240\207\351\242\230.png" rename to "docs/img/dashboard_generation/2.0\345\233\276\350\241\250\346\240\207\351\242\230.png" diff --git "a/v3/img/dashboard_generation/2.0\345\233\276\350\241\250\346\240\267\345\274\217.png" "b/docs/img/dashboard_generation/2.0\345\233\276\350\241\250\346\240\267\345\274\217.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\345\233\276\350\241\250\346\240\267\345\274\217.png" rename to "docs/img/dashboard_generation/2.0\345\233\276\350\241\250\346\240\267\345\274\217.png" diff --git "a/v3/img/dashboard_generation/2.0\345\233\276\350\241\250\351\205\215\350\211\262.png" "b/docs/img/dashboard_generation/2.0\345\233\276\350\241\250\351\205\215\350\211\262.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\345\233\276\350\241\250\351\205\215\350\211\262.png" rename to "docs/img/dashboard_generation/2.0\345\233\276\350\241\250\351\205\215\350\211\262.png" diff --git "a/v2/img/dashboard_generation/2.0\345\244\215\345\210\266\344\273\252\350\241\250\346\235\277.png" "b/docs/img/dashboard_generation/2.0\345\244\215\345\210\266\344\273\252\350\241\250\346\235\277.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\345\244\215\345\210\266\344\273\252\350\241\250\346\235\277.png" rename to "docs/img/dashboard_generation/2.0\345\244\215\345\210\266\344\273\252\350\241\250\346\235\277.png" diff --git "a/v2/img/dashboard_generation/2.0\345\244\215\345\210\266\344\273\252\350\241\250\346\235\2772.png" "b/docs/img/dashboard_generation/2.0\345\244\215\345\210\266\344\273\252\350\241\250\346\235\2772.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\345\244\215\345\210\266\344\273\252\350\241\250\346\235\2772.png" rename to "docs/img/dashboard_generation/2.0\345\244\215\345\210\266\344\273\252\350\241\250\346\235\2772.png" diff --git "a/v3/img/dashboard_generation/2.0\345\244\215\347\224\250.png" "b/docs/img/dashboard_generation/2.0\345\244\215\347\224\250.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\345\244\215\347\224\250.png" rename to "docs/img/dashboard_generation/2.0\345\244\215\347\224\250.png" diff --git "a/v2/img/dashboard_generation/2.0\345\252\222\344\275\223\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/2.0\345\252\222\344\275\223\347\273\204\344\273\266.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\345\252\222\344\275\223\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/2.0\345\252\222\344\275\223\347\273\204\344\273\266.png" diff --git "a/v3/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\346\217\222\345\205\245\345\233\276\347\211\207\346\210\226\350\200\205\345\252\222\344\275\223.png" "b/docs/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\346\217\222\345\205\245\345\233\276\347\211\207\346\210\226\350\200\205\345\252\222\344\275\223.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\346\217\222\345\205\245\345\233\276\347\211\207\346\210\226\350\200\205\345\252\222\344\275\223.png" rename to "docs/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\346\217\222\345\205\245\345\233\276\347\211\207\346\210\226\350\200\205\345\252\222\344\275\223.png" diff --git "a/v3/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\346\217\222\345\205\245\345\252\222\344\275\223.png" "b/docs/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\346\217\222\345\205\245\345\252\222\344\275\223.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\346\217\222\345\205\245\345\252\222\344\275\223.png" rename to "docs/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\346\217\222\345\205\245\345\252\222\344\275\223.png" diff --git "a/v3/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\346\240\267\345\274\217\350\260\203\346\225\264.png" "b/docs/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\346\240\267\345\274\217\350\260\203\346\225\264.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\346\240\267\345\274\217\350\260\203\346\225\264.png" rename to "docs/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\346\240\267\345\274\217\350\260\203\346\225\264.png" diff --git "a/v3/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266.png" diff --git "a/v3/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266\347\202\271\345\207\273.png" "b/docs/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266\347\202\271\345\207\273.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266\347\202\271\345\207\273.png" rename to "docs/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266\347\202\271\345\207\273.png" diff --git "a/v2/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266\347\274\226\350\276\221.png" "b/docs/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266\347\274\226\350\276\221.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266\347\274\226\350\276\221.png" rename to "docs/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266\347\274\226\350\276\221.png" diff --git "a/v3/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\350\241\250\346\240\274.png" "b/docs/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\350\241\250\346\240\274.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\350\241\250\346\240\274.png" rename to "docs/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\350\241\250\346\240\274.png" diff --git "a/v3/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\350\241\250\346\240\274\345\261\236\346\200\247\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\350\241\250\346\240\274\345\261\236\346\200\247\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\350\241\250\346\240\274\345\261\236\346\200\247\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\350\241\250\346\240\274\345\261\236\346\200\247\350\256\276\347\275\256.png" diff --git "a/v2/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\350\241\250\346\240\274\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\350\241\250\346\240\274\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\350\241\250\346\240\274\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/2.0\345\257\214\346\226\207\346\234\254\350\241\250\346\240\274\350\256\276\347\275\256.png" diff --git "a/v3/img/dashboard_generation/2.0\345\271\264\344\273\275\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/2.0\345\271\264\344\273\275\347\273\204\344\273\266.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\345\271\264\344\273\275\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/2.0\345\271\264\344\273\275\347\273\204\344\273\266.png" diff --git "a/v3/img/dashboard_generation/2.0\345\271\264\346\234\210\346\227\245\350\277\207\346\273\244.png" "b/docs/img/dashboard_generation/2.0\345\271\264\346\234\210\346\227\245\350\277\207\346\273\244.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\345\271\264\346\234\210\346\227\245\350\277\207\346\273\244.png" rename to "docs/img/dashboard_generation/2.0\345\271\264\346\234\210\346\227\245\350\277\207\346\273\244.png" diff --git "a/v3/img/dashboard_generation/2.0\346\201\242\345\244\215.png" "b/docs/img/dashboard_generation/2.0\346\201\242\345\244\215.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\346\201\242\345\244\215.png" rename to "docs/img/dashboard_generation/2.0\346\201\242\345\244\215.png" diff --git "a/v2/img/dashboard_generation/2.0\346\210\220\345\212\237\344\270\212\344\274\240\350\256\276\347\275\256\345\233\276\347\211\207.png" "b/docs/img/dashboard_generation/2.0\346\210\220\345\212\237\344\270\212\344\274\240\350\256\276\347\275\256\345\233\276\347\211\207.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\346\210\220\345\212\237\344\270\212\344\274\240\350\256\276\347\275\256\345\233\276\347\211\207.png" rename to "docs/img/dashboard_generation/2.0\346\210\220\345\212\237\344\270\212\344\274\240\350\256\276\347\275\256\345\233\276\347\211\207.png" diff --git "a/v3/img/dashboard_generation/2.0\346\211\271\351\207\217\346\223\215\344\275\234.png" "b/docs/img/dashboard_generation/2.0\346\211\271\351\207\217\346\223\215\344\275\234.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\346\211\271\351\207\217\346\223\215\344\275\234.png" rename to "docs/img/dashboard_generation/2.0\346\211\271\351\207\217\346\223\215\344\275\234.png" diff --git "a/v2/img/dashboard_generation/2.0\346\211\271\351\207\217\346\240\267\345\274\217\350\260\203\346\225\264.png" "b/docs/img/dashboard_generation/2.0\346\211\271\351\207\217\346\240\267\345\274\217\350\260\203\346\225\264.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\346\211\271\351\207\217\346\240\267\345\274\217\350\260\203\346\225\264.png" rename to "docs/img/dashboard_generation/2.0\346\211\271\351\207\217\346\240\267\345\274\217\350\260\203\346\225\264.png" diff --git "a/v3/img/dashboard_generation/2.0\346\222\244\351\224\200.png" "b/docs/img/dashboard_generation/2.0\346\222\244\351\224\200.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\346\222\244\351\224\200.png" rename to "docs/img/dashboard_generation/2.0\346\222\244\351\224\200.png" diff --git "a/v3/img/dashboard_generation/2.0\346\225\260\345\255\227\344\270\213\346\213\211\347\273\223\346\236\234.png" "b/docs/img/dashboard_generation/2.0\346\225\260\345\255\227\344\270\213\346\213\211\347\273\223\346\236\234.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\346\225\260\345\255\227\344\270\213\346\213\211\347\273\223\346\236\234.png" rename to "docs/img/dashboard_generation/2.0\346\225\260\345\255\227\344\270\213\346\213\211\347\273\223\346\236\234.png" diff --git "a/v3/img/dashboard_generation/2.0\346\226\207\346\234\254\344\270\213\346\213\211\350\277\207\346\273\244\347\273\223\346\236\234.png" "b/docs/img/dashboard_generation/2.0\346\226\207\346\234\254\344\270\213\346\213\211\350\277\207\346\273\244\347\273\223\346\236\234.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\346\226\207\346\234\254\344\270\213\346\213\211\350\277\207\346\273\244\347\273\223\346\236\234.png" rename to "docs/img/dashboard_generation/2.0\346\226\207\346\234\254\344\270\213\346\213\211\350\277\207\346\273\244\347\273\223\346\236\234.png" diff --git "a/v2/img/dashboard_generation/2.0\346\226\260\345\273\272tab.png" "b/docs/img/dashboard_generation/2.0\346\226\260\345\273\272tab.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\346\226\260\345\273\272tab.png" rename to "docs/img/dashboard_generation/2.0\346\226\260\345\273\272tab.png" diff --git "a/v2/img/dashboard_generation/2.0\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277.png" "b/docs/img/dashboard_generation/2.0\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277.png" rename to "docs/img/dashboard_generation/2.0\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277.png" diff --git "a/v2/img/dashboard_generation/2.0\346\226\260\345\273\272\344\273\252\350\241\250\346\235\2772.png" "b/docs/img/dashboard_generation/2.0\346\226\260\345\273\272\344\273\252\350\241\250\346\235\2772.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\346\226\260\345\273\272\344\273\252\350\241\250\346\235\2772.png" rename to "docs/img/dashboard_generation/2.0\346\226\260\345\273\272\344\273\252\350\241\250\346\235\2772.png" diff --git "a/v3/img/dashboard_generation/2.0\346\227\266\345\210\206\347\247\222\350\277\207\346\273\244.png" "b/docs/img/dashboard_generation/2.0\346\227\266\345\210\206\347\247\222\350\277\207\346\273\244.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\346\227\266\345\210\206\347\247\222\350\277\207\346\273\244.png" rename to "docs/img/dashboard_generation/2.0\346\227\266\345\210\206\347\247\222\350\277\207\346\273\244.png" diff --git "a/v2/img/dashboard_generation/2.0\346\237\245\350\257\242\346\235\241\344\273\266\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/2.0\346\237\245\350\257\242\346\235\241\344\273\266\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\346\237\245\350\257\242\346\235\241\344\273\266\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/2.0\346\237\245\350\257\242\346\235\241\344\273\266\350\256\276\347\275\256.png" diff --git "a/v3/img/dashboard_generation/2.0\346\237\245\350\257\242\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/2.0\346\237\245\350\257\242\347\273\204\344\273\266.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\346\237\245\350\257\242\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/2.0\346\237\245\350\257\242\347\273\204\344\273\266.png" diff --git "a/v3/img/dashboard_generation/2.0\346\237\245\350\257\242\347\273\204\344\273\266\346\240\267\345\274\217.png" "b/docs/img/dashboard_generation/2.0\346\237\245\350\257\242\347\273\204\344\273\266\346\240\267\345\274\217.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\346\237\245\350\257\242\347\273\204\344\273\266\346\240\267\345\274\217.png" rename to "docs/img/dashboard_generation/2.0\346\237\245\350\257\242\347\273\204\344\273\266\346\240\267\345\274\217.png" diff --git "a/v2/img/dashboard_generation/2.0\346\237\245\350\257\242\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/2.0\346\237\245\350\257\242\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\346\237\245\350\257\242\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/2.0\346\237\245\350\257\242\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256.png" diff --git "a/v2/img/dashboard_generation/2.0\346\237\245\350\257\242\347\273\223\346\236\234.png" "b/docs/img/dashboard_generation/2.0\346\237\245\350\257\242\347\273\223\346\236\234.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\346\237\245\350\257\242\347\273\223\346\236\234.png" rename to "docs/img/dashboard_generation/2.0\346\237\245\350\257\242\347\273\223\346\236\234.png" diff --git "a/v2/img/dashboard_generation/2.0\346\267\273\345\212\240\346\237\245\350\257\242\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/2.0\346\267\273\345\212\240\346\237\245\350\257\242\347\273\204\344\273\266.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\346\267\273\345\212\240\346\237\245\350\257\242\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/2.0\346\267\273\345\212\240\346\237\245\350\257\242\347\273\204\344\273\266.png" diff --git "a/v3/img/dashboard_generation/2.0\347\202\271\345\207\273\344\270\212\344\274\240\345\233\276\347\211\207.png" "b/docs/img/dashboard_generation/2.0\347\202\271\345\207\273\344\270\212\344\274\240\345\233\276\347\211\207.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\347\202\271\345\207\273\344\270\212\344\274\240\345\233\276\347\211\207.png" rename to "docs/img/dashboard_generation/2.0\347\202\271\345\207\273\344\270\212\344\274\240\345\233\276\347\211\207.png" diff --git "a/v2/img/dashboard_generation/2.0\347\202\271\345\207\273\350\201\224\345\212\250\346\214\211\351\222\256.png" "b/docs/img/dashboard_generation/2.0\347\202\271\345\207\273\350\201\224\345\212\250\346\214\211\351\222\256.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\347\202\271\345\207\273\350\201\224\345\212\250\346\214\211\351\222\256.png" rename to "docs/img/dashboard_generation/2.0\347\202\271\345\207\273\350\201\224\345\212\250\346\214\211\351\222\256.png" diff --git "a/v2/img/dashboard_generation/2.0\347\202\271\345\207\273\350\267\263\350\275\254\346\214\211\351\222\256.png" "b/docs/img/dashboard_generation/2.0\347\202\271\345\207\273\350\267\263\350\275\254\346\214\211\351\222\256.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\347\202\271\345\207\273\350\267\263\350\275\254\346\214\211\351\222\256.png" rename to "docs/img/dashboard_generation/2.0\347\202\271\345\207\273\350\267\263\350\275\254\346\214\211\351\222\256.png" diff --git "a/v3/img/dashboard_generation/2.0\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/2.0\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/2.0\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256.png" diff --git "a/v2/img/dashboard_generation/2.0\347\273\204\345\273\272\347\274\226\350\276\221\345\237\272\347\241\200\345\212\237\350\203\275.png" "b/docs/img/dashboard_generation/2.0\347\273\204\345\273\272\347\274\226\350\276\221\345\237\272\347\241\200\345\212\237\350\203\275.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\347\273\204\345\273\272\347\274\226\350\276\221\345\237\272\347\241\200\345\212\237\350\203\275.png" rename to "docs/img/dashboard_generation/2.0\347\273\204\345\273\272\347\274\226\350\276\221\345\237\272\347\241\200\345\212\237\350\203\275.png" diff --git "a/v2/img/dashboard_generation/2.0\347\274\226\350\276\221tab\346\240\207\351\242\230.png" "b/docs/img/dashboard_generation/2.0\347\274\226\350\276\221tab\346\240\207\351\242\230.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\347\274\226\350\276\221tab\346\240\207\351\242\230.png" rename to "docs/img/dashboard_generation/2.0\347\274\226\350\276\221tab\346\240\207\351\242\230.png" diff --git "a/v3/img/dashboard_generation/2.0\347\274\226\350\276\221\344\273\252\350\241\250\346\235\277.png" "b/docs/img/dashboard_generation/2.0\347\274\226\350\276\221\344\273\252\350\241\250\346\235\277.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\347\274\226\350\276\221\344\273\252\350\241\250\346\235\277.png" rename to "docs/img/dashboard_generation/2.0\347\274\226\350\276\221\344\273\252\350\241\250\346\235\277.png" diff --git "a/v2/img/dashboard_generation/2.0\350\247\206\345\233\276\345\210\240\351\231\244.png" "b/docs/img/dashboard_generation/2.0\350\247\206\345\233\276\345\210\240\351\231\244.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\350\247\206\345\233\276\345\210\240\351\231\244.png" rename to "docs/img/dashboard_generation/2.0\350\247\206\345\233\276\345\210\240\351\231\244.png" diff --git "a/v3/img/dashboard_generation/2.0\350\247\206\345\233\276\345\244\215\345\210\266.png" "b/docs/img/dashboard_generation/2.0\350\247\206\345\233\276\345\244\215\345\210\266.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\350\247\206\345\233\276\345\244\215\345\210\266.png" rename to "docs/img/dashboard_generation/2.0\350\247\206\345\233\276\345\244\215\345\210\266.png" diff --git "a/v2/img/dashboard_generation/2.0\350\247\206\345\233\276\345\277\253\346\215\267\345\244\215\345\210\266.png" "b/docs/img/dashboard_generation/2.0\350\247\206\345\233\276\345\277\253\346\215\267\345\244\215\345\210\266.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\350\247\206\345\233\276\345\277\253\346\215\267\345\244\215\345\210\266.png" rename to "docs/img/dashboard_generation/2.0\350\247\206\345\233\276\345\277\253\346\215\267\345\244\215\345\210\266.png" diff --git "a/v3/img/dashboard_generation/2.0\350\247\206\345\233\276\347\273\223\346\236\234\346\225\260\351\207\217.png" "b/docs/img/dashboard_generation/2.0\350\247\206\345\233\276\347\273\223\346\236\234\346\225\260\351\207\217.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\350\247\206\345\233\276\347\273\223\346\236\234\346\225\260\351\207\217.png" rename to "docs/img/dashboard_generation/2.0\350\247\206\345\233\276\347\273\223\346\236\234\346\225\260\351\207\217.png" diff --git "a/v3/img/dashboard_generation/2.0\350\256\276\347\275\256\345\271\264\344\273\275\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/2.0\350\256\276\347\275\256\345\271\264\344\273\275\347\273\204\344\273\266.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\350\256\276\347\275\256\345\271\264\344\273\275\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/2.0\350\256\276\347\275\256\345\271\264\344\273\275\347\273\204\344\273\266.png" diff --git "a/v3/img/dashboard_generation/2.0\350\256\276\347\275\256\345\271\264\346\234\210\346\227\245\350\277\207\346\273\244\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/2.0\350\256\276\347\275\256\345\271\264\346\234\210\346\227\245\350\277\207\346\273\244\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\350\256\276\347\275\256\345\271\264\346\234\210\346\227\245\350\277\207\346\273\244\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/2.0\350\256\276\347\275\256\345\271\264\346\234\210\346\227\245\350\277\207\346\273\244\350\256\276\347\275\256.png" diff --git "a/v3/img/dashboard_generation/2.0\350\256\276\347\275\256\345\271\264\346\234\210\350\277\207\346\273\244.png" "b/docs/img/dashboard_generation/2.0\350\256\276\347\275\256\345\271\264\346\234\210\350\277\207\346\273\244.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\350\256\276\347\275\256\345\271\264\346\234\210\350\277\207\346\273\244.png" rename to "docs/img/dashboard_generation/2.0\350\256\276\347\275\256\345\271\264\346\234\210\350\277\207\346\273\244.png" diff --git "a/v3/img/dashboard_generation/2.0\350\256\276\347\275\256\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/2.0\350\256\276\347\275\256\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\350\256\276\347\275\256\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/2.0\350\256\276\347\275\256\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266.png" diff --git "a/v3/img/dashboard_generation/2.0\350\256\276\347\275\256\346\226\207\346\234\254\344\270\213\346\213\211\350\277\207\346\273\244.png" "b/docs/img/dashboard_generation/2.0\350\256\276\347\275\256\346\226\207\346\234\254\344\270\213\346\213\211\350\277\207\346\273\244.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\350\256\276\347\275\256\346\226\207\346\234\254\344\270\213\346\213\211\350\277\207\346\273\244.png" rename to "docs/img/dashboard_generation/2.0\350\256\276\347\275\256\346\226\207\346\234\254\344\270\213\346\213\211\350\277\207\346\273\244.png" diff --git "a/v2/img/dashboard_generation/2.0\350\256\276\347\275\256\346\227\266\351\227\264\350\214\203\345\233\264\350\277\207\346\273\244\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/2.0\350\256\276\347\275\256\346\227\266\351\227\264\350\214\203\345\233\264\350\277\207\346\273\244\347\273\204\344\273\266.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\350\256\276\347\275\256\346\227\266\351\227\264\350\214\203\345\233\264\350\277\207\346\273\244\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/2.0\350\256\276\347\275\256\346\227\266\351\227\264\350\214\203\345\233\264\350\277\207\346\273\244\347\273\204\344\273\266.png" diff --git "a/v2/img/dashboard_generation/2.0\350\256\276\347\275\256\350\277\207\346\273\244\346\235\241\344\273\266.png" "b/docs/img/dashboard_generation/2.0\350\256\276\347\275\256\350\277\207\346\273\244\346\235\241\344\273\266.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\350\256\276\347\275\256\350\277\207\346\273\244\346\235\241\344\273\266.png" rename to "docs/img/dashboard_generation/2.0\350\256\276\347\275\256\350\277\207\346\273\244\346\235\241\344\273\266.png" diff --git "a/v2/img/dashboard_generation/2.0\350\266\205\351\223\276\346\216\245\346\225\210\346\236\234.png" "b/docs/img/dashboard_generation/2.0\350\266\205\351\223\276\346\216\245\346\225\210\346\236\234.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\350\266\205\351\223\276\346\216\245\346\225\210\346\236\234.png" rename to "docs/img/dashboard_generation/2.0\350\266\205\351\223\276\346\216\245\346\225\210\346\236\234.png" diff --git "a/v3/img/dashboard_generation/2.0\350\266\205\351\223\276\346\216\245\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/2.0\350\266\205\351\223\276\346\216\245\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\350\266\205\351\223\276\346\216\245\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/2.0\350\266\205\351\223\276\346\216\245\350\256\276\347\275\256.png" diff --git "a/v2/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266.png" diff --git "a/v2/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\345\217\202\346\225\260\347\273\221\345\256\232.png" "b/docs/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\345\217\202\346\225\260\347\273\221\345\256\232.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\345\217\202\346\225\260\347\273\221\345\256\232.png" rename to "docs/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\345\217\202\346\225\260\347\273\221\345\256\232.png" diff --git "a/v3/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\345\244\232\351\200\211\347\241\256\345\256\232.png" "b/docs/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\345\244\232\351\200\211\347\241\256\345\256\232.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\345\244\232\351\200\211\347\241\256\345\256\232.png" rename to "docs/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\345\244\232\351\200\211\347\241\256\345\256\232.png" diff --git "a/v3/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\346\213\226\346\213\275\345\255\227\346\256\265.png" "b/docs/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\346\213\226\346\213\275\345\255\227\346\256\265.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\346\213\226\346\213\275\345\255\227\346\256\265.png" rename to "docs/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\346\213\226\346\213\275\345\255\227\346\256\265.png" diff --git "a/v3/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\347\274\226\350\276\221.png" "b/docs/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\347\274\226\350\276\221.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\347\274\226\350\276\221.png" rename to "docs/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\347\274\226\350\276\221.png" diff --git "a/v3/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\351\200\211\351\241\271\345\244\232\351\200\211\347\241\256\350\256\244.png" "b/docs/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\351\200\211\351\241\271\345\244\232\351\200\211\347\241\256\350\256\244.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\351\200\211\351\241\271\345\244\232\351\200\211\347\241\256\350\256\244.png" rename to "docs/img/dashboard_generation/2.0\350\277\207\346\273\244\347\273\204\344\273\266\351\200\211\351\241\271\345\244\232\351\200\211\347\241\256\350\256\244.png" diff --git "a/v3/img/dashboard_generation/2.0\350\277\224\345\233\236.png" "b/docs/img/dashboard_generation/2.0\350\277\224\345\233\236.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\350\277\224\345\233\236.png" rename to "docs/img/dashboard_generation/2.0\350\277\224\345\233\236.png" diff --git "a/v2/img/dashboard_generation/2.0\350\277\233\350\241\214\345\244\215\347\224\250.png" "b/docs/img/dashboard_generation/2.0\350\277\233\350\241\214\345\244\215\347\224\250.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\350\277\233\350\241\214\345\244\215\347\224\250.png" rename to "docs/img/dashboard_generation/2.0\350\277\233\350\241\214\345\244\215\347\224\250.png" diff --git "a/v3/img/dashboard_generation/2.0\350\277\233\350\241\214\345\271\264\346\234\210\350\277\207\346\273\244.png" "b/docs/img/dashboard_generation/2.0\350\277\233\350\241\214\345\271\264\346\234\210\350\277\207\346\273\244.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\350\277\233\350\241\214\345\271\264\346\234\210\350\277\207\346\273\244.png" rename to "docs/img/dashboard_generation/2.0\350\277\233\350\241\214\345\271\264\346\234\210\350\277\207\346\273\244.png" diff --git "a/v3/img/dashboard_generation/2.0\350\277\233\350\241\214\346\227\266\345\210\206\347\247\222\350\277\207\346\273\244\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/2.0\350\277\233\350\241\214\346\227\266\345\210\206\347\247\222\350\277\207\346\273\244\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\350\277\233\350\241\214\346\227\266\345\210\206\347\247\222\350\277\207\346\273\244\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/2.0\350\277\233\350\241\214\346\227\266\345\210\206\347\247\222\350\277\207\346\273\244\350\256\276\347\275\256.png" diff --git "a/v2/img/dashboard_generation/2.0\350\277\233\350\241\214\346\227\266\351\227\264\350\214\203\345\233\264\350\277\207\346\273\244.png" "b/docs/img/dashboard_generation/2.0\350\277\233\350\241\214\346\227\266\351\227\264\350\214\203\345\233\264\350\277\207\346\273\244.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\350\277\233\350\241\214\346\227\266\351\227\264\350\214\203\345\233\264\350\277\207\346\273\244.png" rename to "docs/img/dashboard_generation/2.0\350\277\233\350\241\214\346\227\266\351\227\264\350\214\203\345\233\264\350\277\207\346\273\244.png" diff --git "a/v3/img/dashboard_generation/2.0\350\277\233\350\241\214\346\237\245\350\257\242.png" "b/docs/img/dashboard_generation/2.0\350\277\233\350\241\214\346\237\245\350\257\242.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\350\277\233\350\241\214\346\237\245\350\257\242.png" rename to "docs/img/dashboard_generation/2.0\350\277\233\350\241\214\346\237\245\350\257\242.png" diff --git "a/v3/img/dashboard_generation/2.0\351\200\211\346\213\251tab1.png" "b/docs/img/dashboard_generation/2.0\351\200\211\346\213\251tab1.png" similarity index 100% rename from "v3/img/dashboard_generation/2.0\351\200\211\346\213\251tab1.png" rename to "docs/img/dashboard_generation/2.0\351\200\211\346\213\251tab1.png" diff --git "a/v2/img/dashboard_generation/2.0\351\200\211\346\213\251tab2.png" "b/docs/img/dashboard_generation/2.0\351\200\211\346\213\251tab2.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\351\200\211\346\213\251tab2.png" rename to "docs/img/dashboard_generation/2.0\351\200\211\346\213\251tab2.png" diff --git "a/v2/img/dashboard_generation/2.0\351\253\230\347\272\247\350\256\276\347\275\256\346\240\267\345\274\217.png" "b/docs/img/dashboard_generation/2.0\351\253\230\347\272\247\350\256\276\347\275\256\346\240\267\345\274\217.png" similarity index 100% rename from "v2/img/dashboard_generation/2.0\351\253\230\347\272\247\350\256\276\347\275\256\346\240\267\345\274\217.png" rename to "docs/img/dashboard_generation/2.0\351\253\230\347\272\247\350\256\276\347\275\256\346\240\267\345\274\217.png" diff --git "a/v3/img/dashboard_generation/3.0\344\273\252\350\241\250\346\235\277\346\246\202\350\247\210.png" "b/docs/img/dashboard_generation/3.0\344\273\252\350\241\250\346\235\277\346\246\202\350\247\210.png" similarity index 100% rename from "v3/img/dashboard_generation/3.0\344\273\252\350\241\250\346\235\277\346\246\202\350\247\210.png" rename to "docs/img/dashboard_generation/3.0\344\273\252\350\241\250\346\235\277\346\246\202\350\247\210.png" diff --git "a/v3/img/dashboard_generation/3.0\345\244\215\345\210\266\344\273\252\350\241\250\346\235\277.png" "b/docs/img/dashboard_generation/3.0\345\244\215\345\210\266\344\273\252\350\241\250\346\235\277.png" similarity index 100% rename from "v3/img/dashboard_generation/3.0\345\244\215\345\210\266\344\273\252\350\241\250\346\235\277.png" rename to "docs/img/dashboard_generation/3.0\345\244\215\345\210\266\344\273\252\350\241\250\346\235\277.png" diff --git "a/v3/img/dashboard_generation/3.0\345\244\215\345\210\266\344\273\252\350\241\250\346\235\2772.png" "b/docs/img/dashboard_generation/3.0\345\244\215\345\210\266\344\273\252\350\241\250\346\235\2772.png" similarity index 100% rename from "v3/img/dashboard_generation/3.0\345\244\215\345\210\266\344\273\252\350\241\250\346\235\2772.png" rename to "docs/img/dashboard_generation/3.0\345\244\215\345\210\266\344\273\252\350\241\250\346\235\2772.png" diff --git "a/v3/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\346\224\257\346\214\201\350\203\214\346\231\257\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\346\224\257\346\214\201\350\203\214\346\231\257\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\346\224\257\346\214\201\350\203\214\346\231\257\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\346\224\257\346\214\201\350\203\214\346\231\257\350\256\276\347\275\256.png" diff --git "a/v3/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\350\203\214\346\231\257\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\350\203\214\346\231\257\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\350\203\214\346\231\257\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\350\203\214\346\231\257\350\256\276\347\275\256.png" diff --git "a/v3/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\350\203\214\346\231\257\350\256\276\347\275\2561.png" "b/docs/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\350\203\214\346\231\257\350\256\276\347\275\2561.png" similarity index 100% rename from "v3/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\350\203\214\346\231\257\350\256\276\347\275\2561.png" rename to "docs/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\350\203\214\346\231\257\350\256\276\347\275\2561.png" diff --git "a/v3/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\350\203\214\346\231\257\350\256\276\347\275\2562.png" "b/docs/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\350\203\214\346\231\257\350\256\276\347\275\2562.png" similarity index 100% rename from "v3/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\350\203\214\346\231\257\350\256\276\347\275\2562.png" rename to "docs/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\350\203\214\346\231\257\350\256\276\347\275\2562.png" diff --git "a/v3/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\350\203\214\346\231\257\350\256\276\347\275\2563.png" "b/docs/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\350\203\214\346\231\257\350\256\276\347\275\2563.png" similarity index 100% rename from "v3/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\350\203\214\346\231\257\350\256\276\347\275\2563.png" rename to "docs/img/dashboard_generation/Tab \347\273\204\344\273\266\347\232\204\346\240\207\351\242\230\350\203\214\346\231\257\350\256\276\347\275\2563.png" diff --git "a/v1/img/dashboard_generation/Tab\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/Tab\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/dashboard_generation/Tab\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/Tab\347\273\204\344\273\266.png" diff --git "a/v1/img/dashboard_generation/Tab\347\273\204\344\273\266\345\255\227\344\275\223\345\244\247\345\260\217.png" "b/docs/img/dashboard_generation/Tab\347\273\204\344\273\266\345\255\227\344\275\223\345\244\247\345\260\217.png" similarity index 100% rename from "v1/img/dashboard_generation/Tab\347\273\204\344\273\266\345\255\227\344\275\223\345\244\247\345\260\217.png" rename to "docs/img/dashboard_generation/Tab\347\273\204\344\273\266\345\255\227\344\275\223\345\244\247\345\260\217.png" diff --git "a/v1/img/dashboard_generation/Tab\351\241\265\345\206\205\351\203\250\346\240\267\345\274\217\347\274\226\350\276\221.png" "b/docs/img/dashboard_generation/Tab\351\241\265\345\206\205\351\203\250\346\240\267\345\274\217\347\274\226\350\276\221.png" similarity index 100% rename from "v1/img/dashboard_generation/Tab\351\241\265\345\206\205\351\203\250\346\240\267\345\274\217\347\274\226\350\276\221.png" rename to "docs/img/dashboard_generation/Tab\351\241\265\345\206\205\351\203\250\346\240\267\345\274\217\347\274\226\350\276\221.png" diff --git "a/v1/img/dashboard_generation/Tab\351\241\265\345\206\205\351\203\250\346\240\267\345\274\217\347\274\226\350\276\221\346\277\200\346\264\273\345\255\227\344\275\223\345\244\247\345\260\217.png" "b/docs/img/dashboard_generation/Tab\351\241\265\345\206\205\351\203\250\346\240\267\345\274\217\347\274\226\350\276\221\346\277\200\346\264\273\345\255\227\344\275\223\345\244\247\345\260\217.png" similarity index 100% rename from "v1/img/dashboard_generation/Tab\351\241\265\345\206\205\351\203\250\346\240\267\345\274\217\347\274\226\350\276\221\346\277\200\346\264\273\345\255\227\344\275\223\345\244\247\345\260\217.png" rename to "docs/img/dashboard_generation/Tab\351\241\265\345\206\205\351\203\250\346\240\267\345\274\217\347\274\226\350\276\221\346\277\200\346\264\273\345\255\227\344\275\223\345\244\247\345\260\217.png" diff --git "a/v1/img/dashboard_generation/Tab\351\241\265\345\261\225\347\244\272\350\247\206\345\233\276.png" "b/docs/img/dashboard_generation/Tab\351\241\265\345\261\225\347\244\272\350\247\206\345\233\276.png" similarity index 100% rename from "v1/img/dashboard_generation/Tab\351\241\265\345\261\225\347\244\272\350\247\206\345\233\276.png" rename to "docs/img/dashboard_generation/Tab\351\241\265\345\261\225\347\244\272\350\247\206\345\233\276.png" diff --git "a/v1/img/dashboard_generation/Tab\351\241\265\350\247\206\345\233\276\344\270\213\351\222\273.png" "b/docs/img/dashboard_generation/Tab\351\241\265\350\247\206\345\233\276\344\270\213\351\222\273.png" similarity index 100% rename from "v1/img/dashboard_generation/Tab\351\241\265\350\247\206\345\233\276\344\270\213\351\222\273.png" rename to "docs/img/dashboard_generation/Tab\351\241\265\350\247\206\345\233\276\344\270\213\351\222\273.png" diff --git "a/v1/img/dashboard_generation/Tab\351\241\265\350\275\256\346\222\255.png" "b/docs/img/dashboard_generation/Tab\351\241\265\350\275\256\346\222\255.png" similarity index 100% rename from "v1/img/dashboard_generation/Tab\351\241\265\350\275\256\346\222\255.png" rename to "docs/img/dashboard_generation/Tab\351\241\265\350\275\256\346\222\255.png" diff --git "a/v1/img/dashboard_generation/tab\347\273\204\344\273\266\350\275\256\346\222\255\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/tab\347\273\204\344\273\266\350\275\256\346\222\255\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/dashboard_generation/tab\347\273\204\344\273\266\350\275\256\346\222\255\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/tab\347\273\204\344\273\266\350\275\256\346\222\255\350\256\276\347\275\256.png" diff --git "a/v1/img/dashboard_generation/tab\351\200\211\351\241\271.png" "b/docs/img/dashboard_generation/tab\351\200\211\351\241\271.png" similarity index 100% rename from "v1/img/dashboard_generation/tab\351\200\211\351\241\271.png" rename to "docs/img/dashboard_generation/tab\351\200\211\351\241\271.png" diff --git a/v3/img/dashboard_generation/v2-2-7-1.png b/docs/img/dashboard_generation/v2-2-7-1.png similarity index 100% rename from v3/img/dashboard_generation/v2-2-7-1.png rename to docs/img/dashboard_generation/v2-2-7-1.png diff --git "a/v1/img/dashboard_generation/\344\270\213\346\213\211\346\240\221\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\344\270\213\346\213\211\346\240\221\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\270\213\346\213\211\346\240\221\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\344\270\213\346\213\211\346\240\221\347\273\204\344\273\266.png" diff --git "a/v1/img/dashboard_generation/\344\270\213\346\213\211\346\240\221\347\273\204\344\273\266\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\344\270\213\346\213\211\346\240\221\347\273\204\344\273\266\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\270\213\346\213\211\346\240\221\347\273\204\344\273\266\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\344\270\213\346\213\211\346\240\221\347\273\204\344\273\266\345\205\245\345\217\243.png" diff --git "a/v1/img/dashboard_generation/\344\270\213\346\213\211\346\240\221\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" "b/docs/img/dashboard_generation/\344\270\213\346\213\211\346\240\221\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\270\213\346\213\211\346\240\221\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" rename to "docs/img/dashboard_generation/\344\270\213\346\213\211\346\240\221\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" diff --git "a/v2/img/dashboard_generation/\344\272\213\344\273\266\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/\344\272\213\344\273\266\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/dashboard_generation/\344\272\213\344\273\266\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/\344\272\213\344\273\266\350\256\276\347\275\256.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\344\277\235\345\255\230.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\344\277\235\345\255\230.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\344\277\235\345\255\230.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\344\277\235\345\255\230.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\344\277\235\345\255\230\344\270\272\346\250\241\347\211\210.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\344\277\235\345\255\230\344\270\272\346\250\241\347\211\210.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\344\277\235\345\255\230\344\270\272\346\250\241\347\211\210.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\344\277\235\345\255\230\344\270\272\346\250\241\347\211\210.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\205\263\351\227\255.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\205\263\351\227\255.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\205\263\351\227\255.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\205\263\351\227\255.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\205\266\344\273\226\346\240\267\345\274\217.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\205\266\344\273\226\346\240\267\345\274\217.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\205\266\344\273\226\346\240\267\345\274\217.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\205\266\344\273\226\346\240\267\345\274\217.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\206\344\272\253.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\206\344\272\253.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\206\344\272\253.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\206\344\272\253.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\206\344\272\253\347\224\250\346\210\267.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\206\344\272\253\347\224\250\346\210\267.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\206\344\272\253\347\224\250\346\210\267.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\206\344\272\253\347\224\250\346\210\267.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\206\344\272\253\347\273\231.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\206\344\272\253\347\273\231.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\206\344\272\253\347\273\231.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\206\344\272\253\347\273\231.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245_\345\244\215\345\210\266\351\223\276\346\216\245.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245_\345\244\215\345\210\266\351\223\276\346\216\245.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245_\345\244\215\345\210\266\351\223\276\346\216\245.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245_\345\244\215\345\210\266\351\223\276\346\216\245.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245_\345\244\226\351\203\250\345\217\202\346\225\260.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245_\345\244\226\351\203\250\345\217\202\346\225\260.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245_\345\244\226\351\203\250\345\217\202\346\225\260.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245_\345\244\226\351\203\250\345\217\202\346\225\260.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245_\345\257\274\345\207\272PDF.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245_\345\257\274\345\207\272PDF.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245_\345\257\274\345\207\272PDF.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245_\345\257\274\345\207\272PDF.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245_\350\277\224\345\233\236.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245_\350\277\224\345\233\236.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245_\350\277\224\345\233\236.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245_\350\277\224\345\233\236.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\217\221\345\270\203.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\217\221\345\270\203.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\217\221\345\270\203.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\217\221\345\270\203.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\217\226\346\266\210\345\217\221\345\270\203.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\217\226\346\266\210\345\217\221\345\270\203.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\217\226\346\266\210\345\217\221\345\270\203.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\217\226\346\266\210\345\217\221\345\270\203.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\233\276\350\241\250\346\240\207\351\242\230.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\233\276\350\241\250\346\240\207\351\242\230.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\233\276\350\241\250\346\240\207\351\242\230.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\233\276\350\241\250\346\240\207\351\242\230.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\244\215\345\210\266.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\244\215\345\210\266.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\244\215\345\210\266.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\244\215\345\210\266.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\244\215\347\224\250.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\244\215\347\224\250.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\244\215\347\224\250.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\244\215\347\224\250.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\244\215\347\224\2502.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\244\215\347\224\2502.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\244\215\347\224\2502.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\244\215\347\224\2502.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266\345\205\245\345\217\243.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\205\245\346\250\241\346\235\277.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\205\245\346\250\241\346\235\277.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\205\245\346\250\241\346\235\277.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\205\245\346\250\241\346\235\277.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272pdf\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272pdf\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272pdf\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272pdf\345\205\245\345\217\243.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272pdf\351\242\204\350\247\210.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272pdf\351\242\204\350\247\210.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272pdf\351\242\204\350\247\210.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272pdf\351\242\204\350\247\210.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\344\270\272\346\250\241\346\235\277.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\344\270\272\346\250\241\346\235\277.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\344\270\272\346\250\241\346\235\277.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\344\270\272\346\250\241\346\235\277.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\344\270\272\346\250\241\347\211\210.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\344\270\272\346\250\241\347\211\210.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\344\270\272\346\250\241\347\211\210.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\344\270\272\346\250\241\347\211\210.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\345\233\276\347\211\207.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\345\233\276\347\211\207.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\345\233\276\347\211\207.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\345\233\276\347\211\207.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\345\272\224\347\224\250.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\345\272\224\347\224\250.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\345\272\224\347\224\250.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\345\272\224\347\224\250.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\350\247\206\345\233\276\345\233\276\347\211\207.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\350\247\206\345\233\276\345\233\276\347\211\207.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\350\247\206\345\233\276\345\233\276\347\211\207.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\257\274\345\207\272\350\247\206\345\233\276\345\233\276\347\211\207.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\267\262\344\270\213\346\236\266.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\267\262\344\270\213\346\236\266.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\267\262\344\270\213\346\236\266.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\345\267\262\344\270\213\346\236\266.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\211\213\345\212\250\345\210\267\346\226\260\346\214\211\351\222\256.jpg" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\211\213\345\212\250\345\210\267\346\226\260\346\214\211\351\222\256.jpg" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\211\213\345\212\250\345\210\267\346\226\260\346\214\211\351\222\256.jpg" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\211\213\345\212\250\345\210\267\346\226\260\346\214\211\351\222\256.jpg" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\211\213\345\212\250\345\210\267\346\226\260\346\214\211\351\222\256.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\211\213\345\212\250\345\210\267\346\226\260\346\214\211\351\222\256.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\211\213\345\212\250\345\210\267\346\226\260\346\214\211\351\222\256.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\211\213\345\212\250\345\210\267\346\226\260\346\214\211\351\222\256.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\211\271\351\207\217\346\223\215\344\275\234.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\211\271\351\207\217\346\223\215\344\275\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\211\271\351\207\217\346\223\215\344\275\234.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\211\271\351\207\217\346\223\215\344\275\234.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\211\271\351\207\217\346\223\215\344\275\234_\345\205\261\346\200\247\345\261\236\346\200\247.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\211\271\351\207\217\346\223\215\344\275\234_\345\205\261\346\200\247\345\261\236\346\200\247.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\211\271\351\207\217\346\223\215\344\275\234_\345\205\261\346\200\247\345\261\236\346\200\247.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\211\271\351\207\217\346\223\215\344\275\234_\345\205\261\346\200\247\345\261\236\346\200\247.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\224\266\350\227\217.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\224\266\350\227\217.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\224\266\350\227\217.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\224\266\350\227\217.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\224\266\350\227\217\345\210\227\350\241\250.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\224\266\350\227\217\345\210\227\350\241\250.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\224\266\350\227\217\345\210\227\350\241\250.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\224\266\350\227\217\345\210\227\350\241\250.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\224\276\345\244\247.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\224\276\345\244\247.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\224\276\345\244\247.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\224\276\345\244\247.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\237\245\347\234\213.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\237\245\347\234\213.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\237\245\347\234\213.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\237\245\347\234\213.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\237\245\347\234\213\351\273\230\350\256\244\344\273\252\350\241\250\346\235\277.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\237\245\347\234\213\351\273\230\350\256\244\344\273\252\350\241\250\346\235\277.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\237\245\347\234\213\351\273\230\350\256\244\344\273\252\350\241\250\346\235\277.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\346\237\245\347\234\213\351\273\230\350\256\244\344\273\252\350\241\250\346\235\277.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\347\273\204\344\273\266\351\205\215\350\211\262.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\347\273\204\344\273\266\351\205\215\350\211\262.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\347\273\204\344\273\266\351\205\215\350\211\262.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\347\273\204\344\273\266\351\205\215\350\211\262.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\347\274\226\350\276\221.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\347\274\226\350\276\221.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\347\274\226\350\276\221.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\347\274\226\350\276\221.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\347\274\226\350\276\221_\351\200\200\345\207\272\347\241\256\350\256\244\346\217\220\347\244\272.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\347\274\226\350\276\221_\351\200\200\345\207\272\347\241\256\350\256\244\346\217\220\347\244\272.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\347\274\226\350\276\221_\351\200\200\345\207\272\347\241\256\350\256\244\346\217\220\347\244\272.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\347\274\226\350\276\221_\351\200\200\345\207\272\347\241\256\350\256\244\346\217\220\347\244\272.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\207\252\345\212\250\345\210\267\346\226\260\351\205\215\347\275\256.jpg" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\207\252\345\212\250\345\210\267\346\226\260\351\205\215\347\275\256.jpg" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\207\252\345\212\250\345\210\267\346\226\260\351\205\215\347\275\256.jpg" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\207\252\345\212\250\345\210\267\346\226\260\351\205\215\347\275\256.jpg" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\207\252\345\212\250\345\210\267\346\226\260\351\205\215\347\275\256.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\207\252\345\212\250\345\210\267\346\226\260\351\205\215\347\275\256.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\207\252\345\212\250\345\210\267\346\226\260\351\205\215\347\275\256.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\207\252\345\212\250\345\210\267\346\226\260\351\205\215\347\275\256.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\242\253\345\210\206\344\272\253.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\242\253\345\210\206\344\272\253.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\242\253\345\210\206\344\272\253.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\242\253\345\210\206\344\272\253.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\276\205\345\212\251\350\256\276\350\256\241\347\275\221\346\240\274.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\276\205\345\212\251\350\256\276\350\256\241\347\275\221\346\240\274.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\276\205\345\212\251\350\256\276\350\256\241\347\275\221\346\240\274.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\276\205\345\212\251\350\256\276\350\256\241\347\275\221\346\240\274.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\277\207\346\273\244\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\277\207\346\273\244\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\277\207\346\273\244\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\350\277\207\346\273\244\347\273\204\344\273\266.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\351\242\204\350\247\210.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\351\242\204\350\247\210.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\351\242\204\350\247\210.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277_\351\242\204\350\247\210.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\344\270\273\351\242\230.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\344\270\273\351\242\230.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\344\270\273\351\242\230.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\344\270\273\351\242\230.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\344\270\273\351\242\230\350\211\262\343\200\201\347\273\204\344\273\266\351\227\264\351\232\231.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\344\270\273\351\242\230\350\211\262\343\200\201\347\273\204\344\273\266\351\227\264\351\232\231.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\344\270\273\351\242\230\350\211\262\343\200\201\347\273\204\344\273\266\351\227\264\351\232\231.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\344\270\273\351\242\230\350\211\262\343\200\201\347\273\204\344\273\266\351\227\264\351\232\231.png" diff --git "a/v3/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\344\275\277\347\224\250\345\272\224\347\224\250\345\210\233\345\273\272.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\344\275\277\347\224\250\345\272\224\347\224\250\345\210\233\345\273\272.png" similarity index 100% rename from "v3/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\344\275\277\347\224\250\345\272\224\347\224\250\345\210\233\345\273\272.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\344\275\277\347\224\250\345\272\224\347\224\250\345\210\233\345\273\272.png" diff --git "a/v2/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\205\250\345\261\217.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\205\250\345\261\217.png" similarity index 100% rename from "v2/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\205\250\345\261\217.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\205\250\345\261\217.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\210\267\346\226\260\346\227\266\351\227\264.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\210\267\346\226\260\346\227\266\351\227\264.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\210\267\346\226\260\346\227\266\351\227\264.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\210\267\346\226\260\346\227\266\351\227\264.png" diff --git "a/v2/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\210\267\346\226\260\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\210\267\346\226\260\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\210\267\346\226\260\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\210\267\346\226\260\350\256\276\347\275\256.png" diff --git "a/v2/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\210\267\346\226\260\351\242\221\347\216\207.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\210\267\346\226\260\351\242\221\347\216\207.png" similarity index 100% rename from "v2/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\210\267\346\226\260\351\242\221\347\216\207.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\210\267\346\226\260\351\242\221\347\216\207.png" diff --git "a/v3/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\222\214\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\345\255\227\344\275\223\346\233\264\346\215\242.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\222\214\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\345\255\227\344\275\223\346\233\264\346\215\242.png" similarity index 100% rename from "v3/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\222\214\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\345\255\227\344\275\223\346\233\264\346\215\242.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\222\214\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\345\255\227\344\275\223\346\233\264\346\215\242.png" diff --git "a/v3/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\233\276\347\211\207\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\233\276\347\211\207\347\273\204\344\273\266.png" similarity index 100% rename from "v3/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\233\276\347\211\207\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\233\276\347\211\207\347\273\204\344\273\266.png" diff --git "a/v2/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\244\226\351\203\250\344\274\240\345\217\202.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\244\226\351\203\250\344\274\240\345\217\202.png" similarity index 100% rename from "v2/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\244\226\351\203\250\344\274\240\345\217\202.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\244\226\351\203\250\344\274\240\345\217\202.png" diff --git "a/v3/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\244\226\351\203\250\345\217\202\346\225\260\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\244\226\351\203\250\345\217\202\346\225\260\345\205\245\345\217\243.png" similarity index 100% rename from "v3/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\244\226\351\203\250\345\217\202\346\225\260\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\244\226\351\203\250\345\217\202\346\225\260\345\205\245\345\217\243.png" diff --git "a/v2/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\255\227\344\275\223\346\233\264\346\215\242.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\255\227\344\275\223\346\233\264\346\215\242.png" similarity index 100% rename from "v2/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\255\227\344\275\223\346\233\264\346\215\242.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\255\227\344\275\223\346\233\264\346\215\242.png" diff --git "a/v3/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\257\274\345\207\272.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\257\274\345\207\272.png" similarity index 100% rename from "v3/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\257\274\345\207\272.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\345\257\274\345\207\272.png" diff --git "a/v3/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\346\265\201\345\252\222\344\275\223\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\346\265\201\345\252\222\344\275\223\347\273\204\344\273\266.png" similarity index 100% rename from "v3/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\346\265\201\345\252\222\344\275\223\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\346\265\201\345\252\222\344\275\223\347\273\204\344\273\266.png" diff --git "a/v3/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\223\345\255\230.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\223\345\255\230.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\223\345\255\230.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\223\345\255\230.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\345\237\272\347\241\200\345\212\237\350\203\275.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\345\237\272\347\241\200\345\212\237\350\203\275.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\345\237\272\347\241\200\345\212\237\350\203\275.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\345\237\272\347\241\200\345\212\237\350\203\275.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\347\273\204\344\273\266\346\267\273\345\212\240.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\347\273\204\344\273\266\346\267\273\345\212\240.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\347\273\204\344\273\266\346\267\273\345\212\240.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\347\273\204\344\273\266\346\267\273\345\212\240.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\347\273\204\344\273\266\347\274\226\350\276\221.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\347\273\204\344\273\266\347\274\226\350\276\221.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\347\273\204\344\273\266\347\274\226\350\276\221.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\347\273\204\344\273\266\347\274\226\350\276\221.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\350\247\206\345\233\276\346\267\273\345\212\240.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\350\247\206\345\233\276\346\267\273\345\212\240.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\350\247\206\345\233\276\346\267\273\345\212\240.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\350\247\206\345\233\276\346\267\273\345\212\240.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\350\256\276\350\256\241.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\350\256\276\350\256\241.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\350\256\276\350\256\241.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221_\350\256\276\350\256\241.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\347\274\226\350\276\221\345\205\245\345\217\243.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\203\214\346\231\257.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\203\214\346\231\257.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\203\214\346\231\257.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\203\214\346\231\257.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276\347\273\223\346\236\234\345\261\225\347\244\272.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276\347\273\223\346\236\234\345\261\225\347\244\272.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276\347\273\223\346\236\234\345\261\225\347\244\272.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276\347\273\223\346\236\234\345\261\225\347\244\272.png" diff --git "a/v3/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\247\206\351\242\221\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\247\206\351\242\221\347\273\204\344\273\266.png" similarity index 100% rename from "v3/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\247\206\351\242\221\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\247\206\351\242\221\347\273\204\344\273\266.png" diff --git "a/v2/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\345\244\226\351\203\250\350\277\236\346\216\245\350\267\263\350\275\254.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\345\244\226\351\203\250\350\277\236\346\216\245\350\267\263\350\275\254.png" similarity index 100% rename from "v2/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\345\244\226\351\203\250\350\277\236\346\216\245\350\267\263\350\275\254.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\345\244\226\351\203\250\350\277\236\346\216\245\350\267\263\350\275\254.png" diff --git "a/v2/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\350\267\263\350\275\254\345\206\205\345\256\271.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\350\267\263\350\275\254\345\206\205\345\256\271.png" similarity index 100% rename from "v2/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\350\267\263\350\275\254\345\206\205\345\256\271.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\350\267\263\350\275\254\345\206\205\345\256\271.png" diff --git "a/v2/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\345\210\206\344\272\253.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\345\210\206\344\272\253.png" similarity index 100% rename from "v2/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\345\210\206\344\272\253.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\350\277\233\350\241\214\345\210\206\344\272\253.png" diff --git "a/v3/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\351\242\204\350\247\210.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\351\242\204\350\247\210.png" similarity index 100% rename from "v3/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\351\242\204\350\247\210.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\346\235\277\351\242\204\350\247\210.png" diff --git "a/v1/img/dashboard_generation/\344\273\252\350\241\250\347\233\230\347\274\226\350\276\221_\345\205\266\344\273\226\347\273\204\344\273\266\346\267\273\345\212\240.png" "b/docs/img/dashboard_generation/\344\273\252\350\241\250\347\233\230\347\274\226\350\276\221_\345\205\266\344\273\226\347\273\204\344\273\266\346\267\273\345\212\240.png" similarity index 100% rename from "v1/img/dashboard_generation/\344\273\252\350\241\250\347\233\230\347\274\226\350\276\221_\345\205\266\344\273\226\347\273\204\344\273\266\346\267\273\345\212\240.png" rename to "docs/img/dashboard_generation/\344\273\252\350\241\250\347\233\230\347\274\226\350\276\221_\345\205\266\344\273\226\347\273\204\344\273\266\346\267\273\345\212\240.png" diff --git "a/v3/img/dashboard_generation/\344\275\277\347\224\250\346\250\241\346\235\277\347\225\214\351\235\242.png" "b/docs/img/dashboard_generation/\344\275\277\347\224\250\346\250\241\346\235\277\347\225\214\351\235\242.png" similarity index 100% rename from "v3/img/dashboard_generation/\344\275\277\347\224\250\346\250\241\346\235\277\347\225\214\351\235\242.png" rename to "docs/img/dashboard_generation/\344\275\277\347\224\250\346\250\241\346\235\277\347\225\214\351\235\242.png" diff --git "a/v2/img/dashboard_generation/\344\277\256\346\224\271\345\257\206\347\240\201.png" "b/docs/img/dashboard_generation/\344\277\256\346\224\271\345\257\206\347\240\201.png" similarity index 100% rename from "v2/img/dashboard_generation/\344\277\256\346\224\271\345\257\206\347\240\201.png" rename to "docs/img/dashboard_generation/\344\277\256\346\224\271\345\257\206\347\240\201.png" diff --git "a/v1/img/dashboard_generation/\345\205\203\347\264\240\344\270\272\347\237\251\351\230\265\346\210\226\346\202\254\346\265\256-\345\215\225\347\213\254\344\277\256\346\224\271\345\205\203\347\264\240.png" "b/docs/img/dashboard_generation/\345\205\203\347\264\240\344\270\272\347\237\251\351\230\265\346\210\226\346\202\254\346\265\256-\345\215\225\347\213\254\344\277\256\346\224\271\345\205\203\347\264\240.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\205\203\347\264\240\344\270\272\347\237\251\351\230\265\346\210\226\346\202\254\346\265\256-\345\215\225\347\213\254\344\277\256\346\224\271\345\205\203\347\264\240.png" rename to "docs/img/dashboard_generation/\345\205\203\347\264\240\344\270\272\347\237\251\351\230\265\346\210\226\346\202\254\346\265\256-\345\215\225\347\213\254\344\277\256\346\224\271\345\205\203\347\264\240.png" diff --git "a/v1/img/dashboard_generation/\345\210\207\346\215\242\347\273\204\344\273\266\345\210\206\345\270\203\346\226\271\345\274\217_\345\237\272\347\241\200\345\212\237\350\203\275.png" "b/docs/img/dashboard_generation/\345\210\207\346\215\242\347\273\204\344\273\266\345\210\206\345\270\203\346\226\271\345\274\217_\345\237\272\347\241\200\345\212\237\350\203\275.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\210\207\346\215\242\347\273\204\344\273\266\345\210\206\345\270\203\346\226\271\345\274\217_\345\237\272\347\241\200\345\212\237\350\203\275.png" rename to "docs/img/dashboard_generation/\345\210\207\346\215\242\347\273\204\344\273\266\345\210\206\345\270\203\346\226\271\345\274\217_\345\237\272\347\241\200\345\212\237\350\203\275.png" diff --git "a/v3/img/dashboard_generation/\345\210\233\345\273\272\344\273\252\350\241\250\346\235\277.png" "b/docs/img/dashboard_generation/\345\210\233\345\273\272\344\273\252\350\241\250\346\235\277.png" similarity index 100% rename from "v3/img/dashboard_generation/\345\210\233\345\273\272\344\273\252\350\241\250\346\235\277.png" rename to "docs/img/dashboard_generation/\345\210\233\345\273\272\344\273\252\350\241\250\346\235\277.png" diff --git "a/v3/img/dashboard_generation/\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245.png" "b/docs/img/dashboard_generation/\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245.png" similarity index 100% rename from "v3/img/dashboard_generation/\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245.png" rename to "docs/img/dashboard_generation/\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245.png" diff --git "a/v1/img/dashboard_generation/\345\233\276\347\211\207.png" "b/docs/img/dashboard_generation/\345\233\276\347\211\207.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\233\276\347\211\207.png" rename to "docs/img/dashboard_generation/\345\233\276\347\211\207.png" diff --git "a/v1/img/dashboard_generation/\345\233\276\347\211\207_\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\345\233\276\347\211\207_\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\233\276\347\211\207_\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\345\233\276\347\211\207_\345\205\245\345\217\243.png" diff --git "a/v3/img/dashboard_generation/\345\244\226\351\203\250\344\274\240\345\217\202\347\244\272\344\276\213.png" "b/docs/img/dashboard_generation/\345\244\226\351\203\250\344\274\240\345\217\202\347\244\272\344\276\213.png" similarity index 100% rename from "v3/img/dashboard_generation/\345\244\226\351\203\250\344\274\240\345\217\202\347\244\272\344\276\213.png" rename to "docs/img/dashboard_generation/\345\244\226\351\203\250\344\274\240\345\217\202\347\244\272\344\276\213.png" diff --git "a/v1/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256.png" diff --git "a/v2/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256.\344\273\252\350\241\250\346\235\277png.png" "b/docs/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256.\344\273\252\350\241\250\346\235\277png.png" similarity index 100% rename from "v2/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256.\344\273\252\350\241\250\346\235\277png.png" rename to "docs/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256.\344\273\252\350\241\250\346\235\277png.png" diff --git "a/v1/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\345\244\232\345\217\202.png" "b/docs/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\345\244\232\345\217\202.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\345\244\232\345\217\202.png" rename to "docs/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\345\244\232\345\217\202.png" diff --git "a/v1/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\345\244\232\345\217\2021.png" "b/docs/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\345\244\232\345\217\2021.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\345\244\232\345\217\2021.png" rename to "docs/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\345\244\232\345\217\2021.png" diff --git "a/v1/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\345\244\232\345\217\2022.png" "b/docs/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\345\244\232\345\217\2022.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\345\244\232\345\217\2022.png" rename to "docs/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\345\244\232\345\217\2022.png" diff --git "a/v1/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\346\225\210\346\236\234\351\242\204\350\247\210.png" "b/docs/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\346\225\210\346\236\234\351\242\204\350\247\210.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\346\225\210\346\236\234\351\242\204\350\247\210.png" rename to "docs/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\346\225\210\346\236\234\351\242\204\350\247\210.png" diff --git "a/v1/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\346\225\260\347\273\204.png" "b/docs/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\346\225\260\347\273\204.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\346\225\260\347\273\204.png" rename to "docs/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256_\346\225\260\347\273\204.png" diff --git "a/v1/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256\345\205\245\345\217\243.png" diff --git "a/v2/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256\351\241\265\351\235\242.png" "b/docs/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256\351\241\265\351\235\242.png" similarity index 100% rename from "v2/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256\351\241\265\351\235\242.png" rename to "docs/img/dashboard_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256\351\241\265\351\235\242.png" diff --git "a/v1/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\345\212\237\350\203\275.png" "b/docs/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\345\212\237\350\203\275.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\345\212\237\350\203\275.png" rename to "docs/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\345\212\237\350\203\275.png" diff --git "a/v1/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\345\233\276\347\211\207.png" "b/docs/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\345\233\276\347\211\207.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\345\233\276\347\211\207.png" rename to "docs/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\345\233\276\347\211\207.png" diff --git "a/v1/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\345\252\222\344\275\223.png" "b/docs/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\345\252\222\344\275\223.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\345\252\222\344\275\223.png" rename to "docs/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\345\252\222\344\275\223.png" diff --git "a/v1/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\350\241\250\346\240\274.png" "b/docs/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\350\241\250\346\240\274.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\350\241\250\346\240\274.png" rename to "docs/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\350\241\250\346\240\274.png" diff --git "a/v1/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\350\260\203\346\225\264\346\240\267\345\274\217.png" "b/docs/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\350\260\203\346\225\264\346\240\267\345\274\217.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\350\260\203\346\225\264\346\240\267\345\274\217.png" rename to "docs/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\350\260\203\346\225\264\346\240\267\345\274\217.png" diff --git "a/v1/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\350\266\205\351\223\276\346\216\245.png" "b/docs/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\350\266\205\351\223\276\346\216\245.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\350\266\205\351\223\276\346\216\245.png" rename to "docs/img/dashboard_generation/\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266_\350\266\205\351\223\276\346\216\245.png" diff --git "a/v1/img/dashboard_generation/\345\257\274\345\207\272\345\233\276\347\211\207.png" "b/docs/img/dashboard_generation/\345\257\274\345\207\272\345\233\276\347\211\207.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\257\274\345\207\272\345\233\276\347\211\207.png" rename to "docs/img/dashboard_generation/\345\257\274\345\207\272\345\233\276\347\211\207.png" diff --git "a/v1/img/dashboard_generation/\345\271\264\344\273\275\347\273\204\344\273\266-\345\212\250\346\200\201\345\271\264\344\273\275\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/\345\271\264\344\273\275\347\273\204\344\273\266-\345\212\250\346\200\201\345\271\264\344\273\275\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\271\264\344\273\275\347\273\204\344\273\266-\345\212\250\346\200\201\345\271\264\344\273\275\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/\345\271\264\344\273\275\347\273\204\344\273\266-\345\212\250\346\200\201\345\271\264\344\273\275\350\256\276\347\275\256.png" diff --git "a/v1/img/dashboard_generation/\345\271\264\344\273\275\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\345\271\264\344\273\275\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\271\264\344\273\275\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\345\271\264\344\273\275\347\273\204\344\273\266.png" diff --git "a/v1/img/dashboard_generation/\345\271\264\344\273\275\347\273\204\344\273\266\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\345\271\264\344\273\275\347\273\204\344\273\266\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\271\264\344\273\275\347\273\204\344\273\266\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\345\271\264\344\273\275\347\273\204\344\273\266\345\205\245\345\217\243.png" diff --git "a/v1/img/dashboard_generation/\345\271\264\344\273\275\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" "b/docs/img/dashboard_generation/\345\271\264\344\273\275\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\271\264\344\273\275\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" rename to "docs/img/dashboard_generation/\345\271\264\344\273\275\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" diff --git "a/v1/img/dashboard_generation/\345\271\264\346\234\210\347\273\204\344\273\266-\345\212\250\346\200\201\345\271\264\346\234\210\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/\345\271\264\346\234\210\347\273\204\344\273\266-\345\212\250\346\200\201\345\271\264\346\234\210\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\271\264\346\234\210\347\273\204\344\273\266-\345\212\250\346\200\201\345\271\264\346\234\210\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/\345\271\264\346\234\210\347\273\204\344\273\266-\345\212\250\346\200\201\345\271\264\346\234\210\350\256\276\347\275\256.png" diff --git "a/v1/img/dashboard_generation/\345\271\264\346\234\210\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\345\271\264\346\234\210\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\271\264\346\234\210\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\345\271\264\346\234\210\347\273\204\344\273\266.png" diff --git "a/v1/img/dashboard_generation/\345\271\264\346\234\210\347\273\204\344\273\266\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\345\271\264\346\234\210\347\273\204\344\273\266\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\271\264\346\234\210\347\273\204\344\273\266\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\345\271\264\346\234\210\347\273\204\344\273\266\345\205\245\345\217\243.png" diff --git "a/v1/img/dashboard_generation/\345\271\264\346\234\210\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" "b/docs/img/dashboard_generation/\345\271\264\346\234\210\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\271\264\346\234\210\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" rename to "docs/img/dashboard_generation/\345\271\264\346\234\210\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" diff --git "a/v1/img/dashboard_generation/\345\274\200\345\220\257\350\275\256\346\222\255.png" "b/docs/img/dashboard_generation/\345\274\200\345\220\257\350\275\256\346\222\255.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\274\200\345\220\257\350\275\256\346\222\255.png" rename to "docs/img/dashboard_generation/\345\274\200\345\220\257\350\275\256\346\222\255.png" diff --git "a/v1/img/dashboard_generation/\345\275\223\345\211\215\345\205\203\347\264\240\347\247\273\345\205\245\345\210\206\345\270\203\346\226\271\345\274\217.png" "b/docs/img/dashboard_generation/\345\275\223\345\211\215\345\205\203\347\264\240\347\247\273\345\205\245\345\210\206\345\270\203\346\226\271\345\274\217.png" similarity index 100% rename from "v1/img/dashboard_generation/\345\275\223\345\211\215\345\205\203\347\264\240\347\247\273\345\205\245\345\210\206\345\270\203\346\226\271\345\274\217.png" rename to "docs/img/dashboard_generation/\345\275\223\345\211\215\345\205\203\347\264\240\347\247\273\345\205\245\345\210\206\345\270\203\346\226\271\345\274\217.png" diff --git "a/v2/img/dashboard_generation/\345\277\205\351\200\211\351\241\271\345\222\214\351\273\230\350\256\244\345\200\274.png" "b/docs/img/dashboard_generation/\345\277\205\351\200\211\351\241\271\345\222\214\351\273\230\350\256\244\345\200\274.png" similarity index 100% rename from "v2/img/dashboard_generation/\345\277\205\351\200\211\351\241\271\345\222\214\351\273\230\350\256\244\345\200\274.png" rename to "docs/img/dashboard_generation/\345\277\205\351\200\211\351\241\271\345\222\214\351\273\230\350\256\244\345\200\274.png" diff --git "a/v1/img/dashboard_generation/\346\222\244\351\224\200.png" "b/docs/img/dashboard_generation/\346\222\244\351\224\200.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\222\244\351\224\200.png" rename to "docs/img/dashboard_generation/\346\222\244\351\224\200.png" diff --git "a/v2/img/dashboard_generation/\346\224\276\345\244\247\345\257\274\345\207\272\345\233\276\347\211\207.png" "b/docs/img/dashboard_generation/\346\224\276\345\244\247\345\257\274\345\207\272\345\233\276\347\211\207.png" similarity index 100% rename from "v2/img/dashboard_generation/\346\224\276\345\244\247\345\257\274\345\207\272\345\233\276\347\211\207.png" rename to "docs/img/dashboard_generation/\346\224\276\345\244\247\345\257\274\345\207\272\345\233\276\347\211\207.png" diff --git "a/v1/img/dashboard_generation/\346\225\260\345\200\274\345\214\272\351\227\264\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\346\225\260\345\200\274\345\214\272\351\227\264\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\225\260\345\200\274\345\214\272\351\227\264\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\346\225\260\345\200\274\345\214\272\351\227\264\347\273\204\344\273\266.png" diff --git "a/v1/img/dashboard_generation/\346\225\260\345\200\274\345\214\272\351\227\264\347\273\204\344\273\266\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\346\225\260\345\200\274\345\214\272\351\227\264\347\273\204\344\273\266\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\225\260\345\200\274\345\214\272\351\227\264\347\273\204\344\273\266\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\346\225\260\345\200\274\345\214\272\351\227\264\347\273\204\344\273\266\345\205\245\345\217\243.png" diff --git "a/v1/img/dashboard_generation/\346\225\260\345\200\274\345\214\272\351\227\264\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" "b/docs/img/dashboard_generation/\346\225\260\345\200\274\345\214\272\351\227\264\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\225\260\345\200\274\345\214\272\351\227\264\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" rename to "docs/img/dashboard_generation/\346\225\260\345\200\274\345\214\272\351\227\264\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" diff --git "a/v1/img/dashboard_generation/\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266.png" diff --git "a/v1/img/dashboard_generation/\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266_\346\250\241\347\263\212\345\214\271\351\205\215.png" "b/docs/img/dashboard_generation/\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266_\346\250\241\347\263\212\345\214\271\351\205\215.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266_\346\250\241\347\263\212\345\214\271\351\205\215.png" rename to "docs/img/dashboard_generation/\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266_\346\250\241\347\263\212\345\214\271\351\205\215.png" diff --git "a/v1/img/dashboard_generation/\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266\345\205\245\345\217\243.png" diff --git "a/v1/img/dashboard_generation/\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" "b/docs/img/dashboard_generation/\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" rename to "docs/img/dashboard_generation/\346\225\260\345\255\227\344\270\213\346\213\211\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" diff --git "a/v1/img/dashboard_generation/\346\225\260\345\255\227\345\210\227\350\241\250\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\346\225\260\345\255\227\345\210\227\350\241\250\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\225\260\345\255\227\345\210\227\350\241\250\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\346\225\260\345\255\227\345\210\227\350\241\250\347\273\204\344\273\266.png" diff --git "a/v1/img/dashboard_generation/\346\225\260\345\255\227\345\210\227\350\241\250\347\273\204\344\273\266\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\346\225\260\345\255\227\345\210\227\350\241\250\347\273\204\344\273\266\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\225\260\345\255\227\345\210\227\350\241\250\347\273\204\344\273\266\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\346\225\260\345\255\227\345\210\227\350\241\250\347\273\204\344\273\266\345\205\245\345\217\243.png" diff --git "a/v1/img/dashboard_generation/\346\225\260\345\255\227\345\210\227\350\241\250\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" "b/docs/img/dashboard_generation/\346\225\260\345\255\227\345\210\227\350\241\250\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\225\260\345\255\227\345\210\227\350\241\250\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" rename to "docs/img/dashboard_generation/\346\225\260\345\255\227\345\210\227\350\241\250\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\205\250\345\261\217.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\205\250\345\261\217.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\205\250\345\261\217.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\205\250\345\261\217.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\350\256\276\347\275\256.png" diff --git "a/v2/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\351\242\221\347\216\207.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\351\242\221\347\216\207.png" similarity index 100% rename from "v2/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\351\242\221\347\216\207.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\351\242\221\347\216\207.png" diff --git "a/v2/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\244\226\351\203\250\344\274\240\345\217\202.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\244\226\351\203\250\344\274\240\345\217\202.png" similarity index 100% rename from "v2/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\244\226\351\203\250\344\274\240\345\217\202.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\244\226\351\203\250\344\274\240\345\217\202.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\257\214\346\226\207\346\234\254\347\273\204\344\273\266.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\257\274\345\207\272.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\257\274\345\207\272.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\257\274\345\207\272.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\257\274\345\207\272.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\271\264\346\234\210\346\227\245\347\255\233\351\200\211.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\271\264\346\234\210\346\227\245\347\255\233\351\200\211.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\271\264\346\234\210\346\227\245\347\255\233\351\200\211.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\271\264\346\234\210\346\227\245\347\255\233\351\200\211.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\345\255\227\344\270\213\346\213\211.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\345\255\227\344\270\213\346\213\211.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\345\255\227\344\270\213\346\213\211.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\345\255\227\344\270\213\346\213\211.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\345\255\227\347\255\233\351\200\211.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\345\255\227\347\255\233\351\200\211.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\345\255\227\347\255\233\351\200\211.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\345\255\227\347\255\233\351\200\211.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\344\270\213\346\213\211.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\344\270\213\346\213\211.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\344\270\213\346\213\211.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\344\270\213\346\213\211.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\220\234\347\264\242.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\220\234\347\264\242.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\220\234\347\264\242.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\220\234\347\264\242.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\220\234\347\264\242\345\214\271\351\205\215\346\250\241\345\274\217.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\220\234\347\264\242\345\214\271\351\205\215\346\250\241\345\274\217.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\220\234\347\264\242\345\214\271\351\205\215\346\250\241\345\274\217.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\220\234\347\264\242\345\214\271\351\205\215\346\250\241\345\274\217.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\250\241\347\263\212\346\220\234\347\264\242.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\250\241\347\263\212\346\220\234\347\264\242.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\250\241\347\263\212\346\220\234\347\264\242.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\250\241\347\263\212\346\220\234\347\264\242.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\350\277\207\346\273\244.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\350\277\207\346\273\244.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\350\277\207\346\273\244.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\350\277\207\346\273\244.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\227\266\351\227\264\350\214\203\345\233\264\345\214\272\351\227\264\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\227\266\351\227\264\350\214\203\345\233\264\345\214\272\351\227\264\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\227\266\351\227\264\350\214\203\345\233\264\345\214\272\351\227\264\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\227\266\351\227\264\350\214\203\345\233\264\345\214\272\351\227\264\350\256\276\347\275\256.png" diff --git "a/v2/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\227\266\351\227\264\350\214\203\345\233\264\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\227\266\351\227\264\350\214\203\345\233\264\347\273\204\344\273\266.png" similarity index 100% rename from "v2/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\227\266\351\227\264\350\214\203\345\233\264\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\227\266\351\227\264\350\214\203\345\233\264\347\273\204\344\273\266.png" diff --git "a/v2/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\227\266\351\227\264\350\214\203\345\233\264\347\273\204\344\273\266\346\225\210\346\236\234.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\227\266\351\227\264\350\214\203\345\233\264\347\273\204\344\273\266\346\225\210\346\236\234.png" similarity index 100% rename from "v2/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\227\266\351\227\264\350\214\203\345\233\264\347\273\204\344\273\266\346\225\210\346\236\234.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\227\266\351\227\264\350\214\203\345\233\264\347\273\204\344\273\266\346\225\210\346\236\234.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\237\245\350\257\242\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\237\245\350\257\242\347\273\204\344\273\266.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\237\245\350\257\242\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\237\245\350\257\242\347\273\204\344\273\266.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\345\205\254\345\205\261\351\223\276\346\216\245.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\345\205\254\345\205\261\351\223\276\346\216\245.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\345\205\254\345\205\261\351\223\276\346\216\245.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\345\205\254\345\205\261\351\223\276\346\216\245.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\267\221\351\251\254\347\201\257\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\267\221\351\251\254\347\201\257\347\273\204\344\273\266.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\267\221\351\251\254\347\201\257\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\267\221\351\251\254\347\201\257\347\273\204\344\273\266.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\346\237\245\350\257\242.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\346\237\245\350\257\242.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\346\237\245\350\257\242.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\346\237\245\350\257\242.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\345\213\276\351\200\211\345\200\274.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\345\213\276\351\200\211\345\200\274.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\345\213\276\351\200\211\345\200\274.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\345\213\276\351\200\211\345\200\274.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\345\271\264.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\345\271\264.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\345\271\264.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\345\271\264.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\345\271\264\346\234\210.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\345\271\264\346\234\210.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\345\271\264\346\234\210.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\345\271\264\346\234\210.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\345\271\264\346\234\210\346\227\245.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\345\271\264\346\234\210\346\227\245.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\345\271\264\346\234\210\346\227\245.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\345\271\264\346\234\210\346\227\245.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\346\240\267\345\274\217.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\346\240\267\345\274\217.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\346\240\267\345\274\217.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\346\240\267\345\274\217.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\347\255\233\351\200\211\345\271\264.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\347\255\233\351\200\211\345\271\264.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\347\255\233\351\200\211\345\271\264.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\347\255\233\351\200\211\345\271\264.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\347\255\233\351\200\211\345\271\264\346\234\210.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\347\255\233\351\200\211\345\271\264\346\234\210.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\347\255\233\351\200\211\345\271\264\346\234\210.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\347\273\204\344\273\266\347\255\233\351\200\211\345\271\264\346\234\210.png" diff --git "a/v2/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\350\256\276\347\275\256\346\227\266\345\210\206\347\247\222.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\350\256\276\347\275\256\346\227\266\345\210\206\347\247\222.png" similarity index 100% rename from "v2/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\350\256\276\347\275\256\346\227\266\345\210\206\347\247\222.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\350\256\276\347\275\256\346\227\266\345\210\206\347\247\222.png" diff --git "a/v2/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\233\350\241\214\345\210\206\344\272\253.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\233\350\241\214\345\210\206\344\272\253.png" similarity index 100% rename from "v2/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\233\350\241\214\345\210\206\344\272\253.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\233\350\241\214\345\210\206\344\272\253.png" diff --git "a/v2/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\233\350\241\214\345\210\206\344\272\2532.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\233\350\241\214\345\210\206\344\272\2532.png" similarity index 100% rename from "v2/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\233\350\241\214\345\210\206\344\272\2532.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\233\350\241\214\345\210\206\344\272\2532.png" diff --git "a/v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\351\242\204\350\247\210.png" "b/docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\351\242\204\350\247\210.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\351\242\204\350\247\210.png" rename to "docs/img/dashboard_generation/\346\225\260\346\215\256\345\244\247\345\261\217\351\242\204\350\247\210.png" diff --git "a/v1/img/dashboard_generation/\346\226\207\345\255\227\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\346\226\207\345\255\227\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\207\345\255\227\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\346\226\207\345\255\227\347\273\204\344\273\266.png" diff --git "a/v1/img/dashboard_generation/\346\226\207\345\255\227\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" "b/docs/img/dashboard_generation/\346\226\207\345\255\227\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\207\345\255\227\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" rename to "docs/img/dashboard_generation/\346\226\207\345\255\227\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" diff --git "a/v1/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266.jpeg" "b/docs/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266.jpeg" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266.jpeg" rename to "docs/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266.jpeg" diff --git "a/v1/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266.png" diff --git "a/v1/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266_\346\250\241\347\263\212\345\214\271\351\205\215.png" "b/docs/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266_\346\250\241\347\263\212\345\214\271\351\205\215.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266_\346\250\241\347\263\212\345\214\271\351\205\215.png" rename to "docs/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266_\346\250\241\347\263\212\345\214\271\351\205\215.png" diff --git "a/v1/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266\345\205\245\345\217\243.png" diff --git "a/v1/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266\346\216\222\345\272\217.png" "b/docs/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266\346\216\222\345\272\217.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266\346\216\222\345\272\217.png" rename to "docs/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266\346\216\222\345\272\217.png" diff --git "a/v1/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" "b/docs/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" rename to "docs/img/dashboard_generation/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" diff --git "a/v1/img/dashboard_generation/\346\226\207\346\234\254\345\210\227\350\241\250\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\346\226\207\346\234\254\345\210\227\350\241\250\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\207\346\234\254\345\210\227\350\241\250\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\346\226\207\346\234\254\345\210\227\350\241\250\347\273\204\344\273\266.png" diff --git "a/v1/img/dashboard_generation/\346\226\207\346\234\254\345\210\227\350\241\250\347\273\204\344\273\266\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\346\226\207\346\234\254\345\210\227\350\241\250\347\273\204\344\273\266\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\207\346\234\254\345\210\227\350\241\250\347\273\204\344\273\266\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\346\226\207\346\234\254\345\210\227\350\241\250\347\273\204\344\273\266\345\205\245\345\217\243.png" diff --git "a/v1/img/dashboard_generation/\346\226\207\346\234\254\345\210\227\350\241\250\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" "b/docs/img/dashboard_generation/\346\226\207\346\234\254\345\210\227\350\241\250\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\207\346\234\254\345\210\227\350\241\250\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" rename to "docs/img/dashboard_generation/\346\226\207\346\234\254\345\210\227\350\241\250\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" diff --git "a/v1/img/dashboard_generation/\346\226\207\346\234\254\346\220\234\347\264\242\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\346\226\207\346\234\254\346\220\234\347\264\242\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\207\346\234\254\346\220\234\347\264\242\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\346\226\207\346\234\254\346\220\234\347\264\242\347\273\204\344\273\266.png" diff --git "a/v1/img/dashboard_generation/\346\226\207\346\234\254\346\220\234\347\264\242\347\273\204\344\273\266\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\346\226\207\346\234\254\346\220\234\347\264\242\347\273\204\344\273\266\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\207\346\234\254\346\220\234\347\264\242\347\273\204\344\273\266\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\346\226\207\346\234\254\346\220\234\347\264\242\347\273\204\344\273\266\345\205\245\345\217\243.png" diff --git "a/v1/img/dashboard_generation/\346\226\207\346\234\254\346\220\234\347\264\242\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234..png" "b/docs/img/dashboard_generation/\346\226\207\346\234\254\346\220\234\347\264\242\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234..png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\207\346\234\254\346\220\234\347\264\242\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234..png" rename to "docs/img/dashboard_generation/\346\226\207\346\234\254\346\220\234\347\264\242\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234..png" diff --git "a/v1/img/dashboard_generation/\346\226\207\346\234\254\346\220\234\347\264\242\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" "b/docs/img/dashboard_generation/\346\226\207\346\234\254\346\220\234\347\264\242\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\207\346\234\254\346\220\234\347\264\242\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" rename to "docs/img/dashboard_generation/\346\226\207\346\234\254\346\220\234\347\264\242\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" diff --git "a/v1/img/dashboard_generation/\346\226\207\346\234\254\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\346\226\207\346\234\254\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\207\346\234\254\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\346\226\207\346\234\254\347\273\204\344\273\266.png" diff --git "a/v1/img/dashboard_generation/\346\226\260\345\242\236Tab\351\241\265.png" "b/docs/img/dashboard_generation/\346\226\260\345\242\236Tab\351\241\265.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\260\345\242\236Tab\351\241\265.png" rename to "docs/img/dashboard_generation/\346\226\260\345\242\236Tab\351\241\265.png" diff --git "a/v1/img/dashboard_generation/\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277_\345\244\215\347\224\250\346\250\241\347\211\210.png" "b/docs/img/dashboard_generation/\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277_\345\244\215\347\224\250\346\250\241\347\211\210.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277_\345\244\215\347\224\250\346\250\241\347\211\210.png" rename to "docs/img/dashboard_generation/\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277_\345\244\215\347\224\250\346\250\241\347\211\210.png" diff --git "a/v1/img/dashboard_generation/\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277_\345\257\274\345\205\245\346\250\241\347\211\210.png" "b/docs/img/dashboard_generation/\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277_\345\257\274\345\205\245\346\250\241\347\211\210.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277_\345\257\274\345\205\245\346\250\241\347\211\210.png" rename to "docs/img/dashboard_generation/\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277_\345\257\274\345\205\245\346\250\241\347\211\210.png" diff --git "a/v1/img/dashboard_generation/\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277_\350\207\252\345\256\232\344\271\211.png" "b/docs/img/dashboard_generation/\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277_\350\207\252\345\256\232\344\271\211.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277_\350\207\252\345\256\232\344\271\211.png" rename to "docs/img/dashboard_generation/\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277_\350\207\252\345\256\232\344\271\211.png" diff --git "a/v1/img/dashboard_generation/\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277\345\205\245\345\217\243.png" diff --git "a/v1/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266.png" diff --git "a/v1/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\345\205\245\345\217\243.png" diff --git "a/v1/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234..png" "b/docs/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234..png" similarity index 100% rename from "v1/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234..png" rename to "docs/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234..png" diff --git "a/v1/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" "b/docs/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" rename to "docs/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" diff --git "a/v1/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\347\232\204\346\227\266\345\210\206\347\247\222.png" "b/docs/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\347\232\204\346\227\266\345\210\206\347\247\222.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\347\232\204\346\227\266\345\210\206\347\247\222.png" rename to "docs/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\347\232\204\346\227\266\345\210\206\347\247\222.png" diff --git "a/v1/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\347\232\204\346\227\266\345\210\206\347\247\222\346\230\276\347\244\272\346\225\210\346\236\234.png" "b/docs/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\347\232\204\346\227\266\345\210\206\347\247\222\346\230\276\347\244\272\346\225\210\346\236\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\347\232\204\346\227\266\345\210\206\347\247\222\346\230\276\347\244\272\346\225\210\346\236\234.png" rename to "docs/img/dashboard_generation/\346\227\245\346\234\237\347\273\204\344\273\266\347\232\204\346\227\266\345\210\206\347\247\222\346\230\276\347\244\272\346\225\210\346\236\234.png" diff --git "a/v1/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266.png" diff --git "a/v1/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\205\245\345\217\243.png" diff --git "a/v1/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\345\217\202\346\225\260.png" "b/docs/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\345\217\202\346\225\260.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\345\217\202\346\225\260.png" rename to "docs/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\345\217\202\346\225\260.png" diff --git "a/v1/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\345\217\202\346\225\2601.png" "b/docs/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\345\217\202\346\225\2601.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\345\217\202\346\225\2601.png" rename to "docs/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\345\217\202\346\225\2601.png" diff --git "a/v1/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\345\217\202\346\225\2602.png" "b/docs/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\345\217\202\346\225\2602.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\345\217\202\346\225\2602.png" rename to "docs/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\345\217\202\346\225\2602.png" diff --git "a/v1/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\345\217\202\346\225\2603.png" "b/docs/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\345\217\202\346\225\2603.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\345\217\202\346\225\2603.png" rename to "docs/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\345\217\202\346\225\2603.png" diff --git "a/v1/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\277\253\346\215\267\346\237\245\350\257\242.png" "b/docs/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\277\253\346\215\267\346\237\245\350\257\242.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\277\253\346\215\267\346\237\245\350\257\242.png" rename to "docs/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\277\253\346\215\267\346\237\245\350\257\242.png" diff --git "a/v1/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\346\227\266\345\210\206\347\247\222.png" "b/docs/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\346\227\266\345\210\206\347\247\222.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\346\227\266\345\210\206\347\247\222.png" rename to "docs/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\346\227\266\345\210\206\347\247\222.png" diff --git "a/v1/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" "b/docs/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" rename to "docs/img/dashboard_generation/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\346\230\276\347\244\272\346\225\210\346\236\234.png" diff --git "a/v1/img/dashboard_generation/\346\227\266\351\227\264.png" "b/docs/img/dashboard_generation/\346\227\266\351\227\264.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\227\266\351\227\264.png" rename to "docs/img/dashboard_generation/\346\227\266\351\227\264.png" diff --git "a/v2/img/dashboard_generation/\346\227\266\351\227\264\347\273\204\344\273\266\350\277\207\346\273\244\350\214\203\345\233\264.png" "b/docs/img/dashboard_generation/\346\227\266\351\227\264\347\273\204\344\273\266\350\277\207\346\273\244\350\214\203\345\233\264.png" similarity index 100% rename from "v2/img/dashboard_generation/\346\227\266\351\227\264\347\273\204\344\273\266\350\277\207\346\273\244\350\214\203\345\233\264.png" rename to "docs/img/dashboard_generation/\346\227\266\351\227\264\347\273\204\344\273\266\350\277\207\346\273\244\350\214\203\345\233\264.png" diff --git "a/v1/img/dashboard_generation/\346\230\216\347\273\206\345\257\274\345\207\272\347\273\223\346\236\234.png" "b/docs/img/dashboard_generation/\346\230\216\347\273\206\345\257\274\345\207\272\347\273\223\346\236\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\230\216\347\273\206\345\257\274\345\207\272\347\273\223\346\236\234.png" rename to "docs/img/dashboard_generation/\346\230\216\347\273\206\345\257\274\345\207\272\347\273\223\346\236\234.png" diff --git "a/v2/img/dashboard_generation/\346\234\252\345\221\275\345\220\215.png" "b/docs/img/dashboard_generation/\346\234\252\345\221\275\345\220\215.png" similarity index 100% rename from "v2/img/dashboard_generation/\346\234\252\345\221\275\345\220\215.png" rename to "docs/img/dashboard_generation/\346\234\252\345\221\275\345\220\215.png" diff --git "a/v3/img/dashboard_generation/\346\237\245\347\234\213\346\230\216\347\273\206.png" "b/docs/img/dashboard_generation/\346\237\245\347\234\213\346\230\216\347\273\206.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\237\245\347\234\213\346\230\216\347\273\206.png" rename to "docs/img/dashboard_generation/\346\237\245\347\234\213\346\230\216\347\273\206.png" diff --git "a/v3/img/dashboard_generation/\346\237\245\347\234\213\346\230\216\347\273\2062.png" "b/docs/img/dashboard_generation/\346\237\245\347\234\213\346\230\216\347\273\2062.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\237\245\347\234\213\346\230\216\347\273\2062.png" rename to "docs/img/dashboard_generation/\346\237\245\347\234\213\346\230\216\347\273\2062.png" diff --git "a/v3/img/dashboard_generation/\346\237\245\347\234\213\346\230\216\347\273\206\345\222\214\346\224\276\345\244\247.png" "b/docs/img/dashboard_generation/\346\237\245\347\234\213\346\230\216\347\273\206\345\222\214\346\224\276\345\244\247.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\237\245\347\234\213\346\230\216\347\273\206\345\222\214\346\224\276\345\244\247.png" rename to "docs/img/dashboard_generation/\346\237\245\347\234\213\346\230\216\347\273\206\345\222\214\346\224\276\345\244\247.png" diff --git "a/v2/img/dashboard_generation/\346\237\245\347\234\213\346\230\216\347\273\206\346\225\260\346\215\256.png" "b/docs/img/dashboard_generation/\346\237\245\347\234\213\346\230\216\347\273\206\346\225\260\346\215\256.png" similarity index 100% rename from "v2/img/dashboard_generation/\346\237\245\347\234\213\346\230\216\347\273\206\346\225\260\346\215\256.png" rename to "docs/img/dashboard_generation/\346\237\245\347\234\213\346\230\216\347\273\206\346\225\260\346\215\256.png" diff --git "a/v1/img/dashboard_generation/\346\237\245\350\257\242\346\214\211\351\222\256\347\273\204\344\273\266.png" "b/docs/img/dashboard_generation/\346\237\245\350\257\242\346\214\211\351\222\256\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\237\245\350\257\242\346\214\211\351\222\256\347\273\204\344\273\266.png" rename to "docs/img/dashboard_generation/\346\237\245\350\257\242\346\214\211\351\222\256\347\273\204\344\273\266.png" diff --git "a/v1/img/dashboard_generation/\346\237\245\350\257\242\346\214\211\351\222\256\347\273\204\344\273\266_\345\205\263\350\201\224.png" "b/docs/img/dashboard_generation/\346\237\245\350\257\242\346\214\211\351\222\256\347\273\204\344\273\266_\345\205\263\350\201\224.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\237\245\350\257\242\346\214\211\351\222\256\347\273\204\344\273\266_\345\205\263\350\201\224.png" rename to "docs/img/dashboard_generation/\346\237\245\350\257\242\346\214\211\351\222\256\347\273\204\344\273\266_\345\205\263\350\201\224.png" diff --git "a/v1/img/dashboard_generation/\346\237\245\350\257\242\346\214\211\351\222\256\347\273\204\344\273\266_\346\230\276\347\244\272\346\225\210\346\236\234.png" "b/docs/img/dashboard_generation/\346\237\245\350\257\242\346\214\211\351\222\256\347\273\204\344\273\266_\346\230\276\347\244\272\346\225\210\346\236\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\237\245\350\257\242\346\214\211\351\222\256\347\273\204\344\273\266_\346\230\276\347\244\272\346\225\210\346\236\234.png" rename to "docs/img/dashboard_generation/\346\237\245\350\257\242\346\214\211\351\222\256\347\273\204\344\273\266_\346\230\276\347\244\272\346\225\210\346\236\234.png" diff --git "a/v1/img/dashboard_generation/\346\237\245\350\257\242\346\214\211\351\222\256\347\273\204\344\273\266_\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/\346\237\245\350\257\242\346\214\211\351\222\256\347\273\204\344\273\266_\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\237\245\350\257\242\346\214\211\351\222\256\347\273\204\344\273\266_\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/\346\237\245\350\257\242\346\214\211\351\222\256\347\273\204\344\273\266_\350\256\276\347\275\256.png" diff --git "a/v2/img/dashboard_generation/\346\237\245\350\257\242\346\235\241\344\273\266\346\224\257\346\214\201\345\215\225\347\213\254\350\256\276\347\275\256\345\256\275\345\272\246.png" "b/docs/img/dashboard_generation/\346\237\245\350\257\242\346\235\241\344\273\266\346\224\257\346\214\201\345\215\225\347\213\254\350\256\276\347\275\256\345\256\275\345\272\246.png" similarity index 100% rename from "v2/img/dashboard_generation/\346\237\245\350\257\242\346\235\241\344\273\266\346\224\257\346\214\201\345\215\225\347\213\254\350\256\276\347\275\256\345\256\275\345\272\246.png" rename to "docs/img/dashboard_generation/\346\237\245\350\257\242\346\235\241\344\273\266\346\224\257\346\214\201\345\215\225\347\213\254\350\256\276\347\275\256\345\256\275\345\272\246.png" diff --git "a/v3/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\346\227\240\346\237\245\350\257\242\346\214\211\351\222\256\347\233\264\346\216\245\346\237\245\350\257\242.png" "b/docs/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\346\227\240\346\237\245\350\257\242\346\214\211\351\222\256\347\233\264\346\216\245\346\237\245\350\257\242.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\346\227\240\346\237\245\350\257\242\346\214\211\351\222\256\347\233\264\346\216\245\346\237\245\350\257\242.png" rename to "docs/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\346\227\240\346\237\245\350\257\242\346\214\211\351\222\256\347\233\264\346\216\245\346\237\245\350\257\242.png" diff --git "a/v3/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\347\272\247\350\201\224\350\256\276\347\275\2561.png" "b/docs/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\347\272\247\350\201\224\350\256\276\347\275\2561.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\347\272\247\350\201\224\350\256\276\347\275\2561.png" rename to "docs/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\347\272\247\350\201\224\350\256\276\347\275\2561.png" diff --git "a/v3/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\347\272\247\350\201\224\350\256\276\347\275\2562.png" "b/docs/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\347\272\247\350\201\224\350\256\276\347\275\2562.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\347\272\247\350\201\224\350\256\276\347\275\2562.png" rename to "docs/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\347\272\247\350\201\224\350\256\276\347\275\2562.png" diff --git "a/v3/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\350\207\252\345\256\232\344\271\211\346\217\220\347\244\272\350\257\215\345\206\205\345\256\271\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\350\207\252\345\256\232\344\271\211\346\217\220\347\244\272\350\257\215\345\206\205\345\256\271\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\350\207\252\345\256\232\344\271\211\346\217\220\347\244\272\350\257\215\345\206\205\345\256\271\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\350\207\252\345\256\232\344\271\211\346\217\220\347\244\272\350\257\215\345\206\205\345\256\271\350\256\276\347\275\256.png" diff --git "a/v3/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\350\207\252\345\256\232\344\271\211\350\203\214\346\231\257\345\233\276\347\211\207.png" "b/docs/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\350\207\252\345\256\232\344\271\211\350\203\214\346\231\257\345\233\276\347\211\207.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\350\207\252\345\256\232\344\271\211\350\203\214\346\231\257\345\233\276\347\211\207.png" rename to "docs/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\350\207\252\345\256\232\344\271\211\350\203\214\346\231\257\345\233\276\347\211\207.png" diff --git "a/v2/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\351\205\215\347\275\256\346\270\205\347\251\272\345\222\214\351\207\215\347\275\256\346\214\211\351\222\256\347\232\204\351\242\234\350\211\262.png" "b/docs/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\351\205\215\347\275\256\346\270\205\347\251\272\345\222\214\351\207\215\347\275\256\346\214\211\351\222\256\347\232\204\351\242\234\350\211\262.png" similarity index 100% rename from "v2/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\351\205\215\347\275\256\346\270\205\347\251\272\345\222\214\351\207\215\347\275\256\346\214\211\351\222\256\347\232\204\351\242\234\350\211\262.png" rename to "docs/img/dashboard_generation/\346\237\245\350\257\242\347\273\204\344\273\266\346\224\257\346\214\201\351\205\215\347\275\256\346\270\205\347\251\272\345\222\214\351\207\215\347\275\256\346\214\211\351\222\256\347\232\204\351\242\234\350\211\262.png" diff --git "a/v1/img/dashboard_generation/\346\240\267\345\274\217.png" "b/docs/img/dashboard_generation/\346\240\267\345\274\217.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\240\267\345\274\217.png" rename to "docs/img/dashboard_generation/\346\240\267\345\274\217.png" diff --git "a/v1/img/dashboard_generation/\346\265\201\345\252\222\344\275\223.png" "b/docs/img/dashboard_generation/\346\265\201\345\252\222\344\275\223.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\265\201\345\252\222\344\275\223.png" rename to "docs/img/dashboard_generation/\346\265\201\345\252\222\344\275\223.png" diff --git "a/v3/img/dashboard_generation/\346\267\273\345\212\240\350\277\207\346\273\244\345\255\227\346\256\265.png" "b/docs/img/dashboard_generation/\346\267\273\345\212\240\350\277\207\346\273\244\345\255\227\346\256\265.png" similarity index 100% rename from "v3/img/dashboard_generation/\346\267\273\345\212\240\350\277\207\346\273\244\345\255\227\346\256\265.png" rename to "docs/img/dashboard_generation/\346\267\273\345\212\240\350\277\207\346\273\244\345\255\227\346\256\265.png" diff --git "a/v1/img/dashboard_generation/\346\270\205\347\251\272\346\214\211\351\222\256\347\273\204\344\273\266_\346\230\276\347\244\272\346\225\210\346\236\234.png" "b/docs/img/dashboard_generation/\346\270\205\347\251\272\346\214\211\351\222\256\347\273\204\344\273\266_\346\230\276\347\244\272\346\225\210\346\236\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\270\205\347\251\272\346\214\211\351\222\256\347\273\204\344\273\266_\346\230\276\347\244\272\346\225\210\346\236\234.png" rename to "docs/img/dashboard_generation/\346\270\205\347\251\272\346\214\211\351\222\256\347\273\204\344\273\266_\346\230\276\347\244\272\346\225\210\346\236\234.png" diff --git "a/v1/img/dashboard_generation/\346\270\205\347\251\272\347\224\273\345\270\203.png" "b/docs/img/dashboard_generation/\346\270\205\347\251\272\347\224\273\345\270\203.png" similarity index 100% rename from "v1/img/dashboard_generation/\346\270\205\347\251\272\347\224\273\345\270\203.png" rename to "docs/img/dashboard_generation/\346\270\205\347\251\272\347\224\273\345\270\203.png" diff --git "a/v3/img/dashboard_generation/\347\202\271\345\207\273\345\272\224\347\224\250\346\250\241\346\235\277.png" "b/docs/img/dashboard_generation/\347\202\271\345\207\273\345\272\224\347\224\250\346\250\241\346\235\277.png" similarity index 100% rename from "v3/img/dashboard_generation/\347\202\271\345\207\273\345\272\224\347\224\250\346\250\241\346\235\277.png" rename to "docs/img/dashboard_generation/\347\202\271\345\207\273\345\272\224\347\224\250\346\250\241\346\235\277.png" diff --git "a/v3/img/dashboard_generation/\347\202\271\345\207\273\346\267\273\345\212\240\346\237\245\350\257\242\346\235\241\344\273\266.png" "b/docs/img/dashboard_generation/\347\202\271\345\207\273\346\267\273\345\212\240\346\237\245\350\257\242\346\235\241\344\273\266.png" similarity index 100% rename from "v3/img/dashboard_generation/\347\202\271\345\207\273\346\267\273\345\212\240\346\237\245\350\257\242\346\235\241\344\273\266.png" rename to "docs/img/dashboard_generation/\347\202\271\345\207\273\346\267\273\345\212\240\346\237\245\350\257\242\346\235\241\344\273\266.png" diff --git "a/v1/img/dashboard_generation/\347\225\214\351\235\242\345\212\237\350\203\275\345\214\272.png" "b/docs/img/dashboard_generation/\347\225\214\351\235\242\345\212\237\350\203\275\345\214\272.png" similarity index 100% rename from "v1/img/dashboard_generation/\347\225\214\351\235\242\345\212\237\350\203\275\345\214\272.png" rename to "docs/img/dashboard_generation/\347\225\214\351\235\242\345\212\237\350\203\275\345\214\272.png" diff --git "a/v1/img/dashboard_generation/\347\237\251\345\275\242\346\241\206.png" "b/docs/img/dashboard_generation/\347\237\251\345\275\242\346\241\206.png" similarity index 100% rename from "v1/img/dashboard_generation/\347\237\251\345\275\242\346\241\206.png" rename to "docs/img/dashboard_generation/\347\237\251\345\275\242\346\241\206.png" diff --git "a/v1/img/dashboard_generation/\347\273\204\344\273\266\344\270\212\347\247\273_\345\237\272\347\241\200\345\212\237\350\203\275.png" "b/docs/img/dashboard_generation/\347\273\204\344\273\266\344\270\212\347\247\273_\345\237\272\347\241\200\345\212\237\350\203\275.png" similarity index 100% rename from "v1/img/dashboard_generation/\347\273\204\344\273\266\344\270\212\347\247\273_\345\237\272\347\241\200\345\212\237\350\203\275.png" rename to "docs/img/dashboard_generation/\347\273\204\344\273\266\344\270\212\347\247\273_\345\237\272\347\241\200\345\212\237\350\203\275.png" diff --git "a/v1/img/dashboard_generation/\347\273\204\344\273\266\344\270\213\347\247\273_\345\237\272\347\241\200\345\212\237\350\203\275.png" "b/docs/img/dashboard_generation/\347\273\204\344\273\266\344\270\213\347\247\273_\345\237\272\347\241\200\345\212\237\350\203\275.png" similarity index 100% rename from "v1/img/dashboard_generation/\347\273\204\344\273\266\344\270\213\347\247\273_\345\237\272\347\241\200\345\212\237\350\203\275.png" rename to "docs/img/dashboard_generation/\347\273\204\344\273\266\344\270\213\347\247\273_\345\237\272\347\241\200\345\212\237\350\203\275.png" diff --git "a/v1/img/dashboard_generation/\347\273\204\344\273\266\344\275\215\347\275\256\345\217\212\345\244\247\345\260\217\350\260\203\346\225\264.png" "b/docs/img/dashboard_generation/\347\273\204\344\273\266\344\275\215\347\275\256\345\217\212\345\244\247\345\260\217\350\260\203\346\225\264.png" similarity index 100% rename from "v1/img/dashboard_generation/\347\273\204\344\273\266\344\275\215\347\275\256\345\217\212\345\244\247\345\260\217\350\260\203\346\225\264.png" rename to "docs/img/dashboard_generation/\347\273\204\344\273\266\344\275\215\347\275\256\345\217\212\345\244\247\345\260\217\350\260\203\346\225\264.png" diff --git "a/v1/img/dashboard_generation/\347\273\204\344\273\266\345\210\240\351\231\244_\345\237\272\347\241\200\345\212\237\350\203\275.png" "b/docs/img/dashboard_generation/\347\273\204\344\273\266\345\210\240\351\231\244_\345\237\272\347\241\200\345\212\237\350\203\275.png" similarity index 100% rename from "v1/img/dashboard_generation/\347\273\204\344\273\266\345\210\240\351\231\244_\345\237\272\347\241\200\345\212\237\350\203\275.png" rename to "docs/img/dashboard_generation/\347\273\204\344\273\266\345\210\240\351\231\244_\345\237\272\347\241\200\345\212\237\350\203\275.png" diff --git "a/v1/img/dashboard_generation/\347\273\204\344\273\266\345\244\215\345\210\266_\345\237\272\347\241\200\345\212\237\350\203\275.png" "b/docs/img/dashboard_generation/\347\273\204\344\273\266\345\244\215\345\210\266_\345\237\272\347\241\200\345\212\237\350\203\275.png" similarity index 100% rename from "v1/img/dashboard_generation/\347\273\204\344\273\266\345\244\215\345\210\266_\345\237\272\347\241\200\345\212\237\350\203\275.png" rename to "docs/img/dashboard_generation/\347\273\204\344\273\266\345\244\215\345\210\266_\345\237\272\347\241\200\345\212\237\350\203\275.png" diff --git "a/v1/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217.png" "b/docs/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217.png" similarity index 100% rename from "v1/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217.png" rename to "docs/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217.png" diff --git "a/v1/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\350\276\271\346\241\206\351\242\234\350\211\262.png" "b/docs/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\350\276\271\346\241\206\351\242\234\350\211\262.png" similarity index 100% rename from "v1/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\350\276\271\346\241\206\351\242\234\350\211\262.png" rename to "docs/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\350\276\271\346\241\206\351\242\234\350\211\262.png" diff --git "a/v1/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\345\205\245\345\217\243.png" diff --git "a/v3/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\2561.png" "b/docs/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\2561.png" similarity index 100% rename from "v3/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\2561.png" rename to "docs/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\2561.png" diff --git "a/v3/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\2562.png" "b/docs/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\2562.png" similarity index 100% rename from "v3/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\2562.png" rename to "docs/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\2562.png" diff --git "a/v3/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\2563.png" "b/docs/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\2563.png" similarity index 100% rename from "v3/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\2563.png" rename to "docs/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\2563.png" diff --git "a/v1/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\350\276\271\346\241\206.png" "b/docs/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\350\276\271\346\241\206.png" similarity index 100% rename from "v1/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\350\276\271\346\241\206.png" rename to "docs/img/dashboard_generation/\347\273\204\344\273\266\346\240\267\345\274\217\350\276\271\346\241\206.png" diff --git "a/v1/img/dashboard_generation/\347\273\204\344\273\266\347\274\226\350\276\221_\345\237\272\347\241\200\345\212\237\350\203\275.png" "b/docs/img/dashboard_generation/\347\273\204\344\273\266\347\274\226\350\276\221_\345\237\272\347\241\200\345\212\237\350\203\275.png" similarity index 100% rename from "v1/img/dashboard_generation/\347\273\204\344\273\266\347\274\226\350\276\221_\345\237\272\347\241\200\345\212\237\350\203\275.png" rename to "docs/img/dashboard_generation/\347\273\204\344\273\266\347\274\226\350\276\221_\345\237\272\347\241\200\345\212\237\350\203\275.png" diff --git "a/v1/img/dashboard_generation/\347\273\204\344\273\266\347\275\256\345\272\225_\345\237\272\347\241\200\345\212\237\350\203\275.png" "b/docs/img/dashboard_generation/\347\273\204\344\273\266\347\275\256\345\272\225_\345\237\272\347\241\200\345\212\237\350\203\275.png" similarity index 100% rename from "v1/img/dashboard_generation/\347\273\204\344\273\266\347\275\256\345\272\225_\345\237\272\347\241\200\345\212\237\350\203\275.png" rename to "docs/img/dashboard_generation/\347\273\204\344\273\266\347\275\256\345\272\225_\345\237\272\347\241\200\345\212\237\350\203\275.png" diff --git "a/v1/img/dashboard_generation/\347\273\204\344\273\266\347\275\256\351\241\266_\345\237\272\347\241\200\345\212\237\350\203\275.png" "b/docs/img/dashboard_generation/\347\273\204\344\273\266\347\275\256\351\241\266_\345\237\272\347\241\200\345\212\237\350\203\275.png" similarity index 100% rename from "v1/img/dashboard_generation/\347\273\204\344\273\266\347\275\256\351\241\266_\345\237\272\347\241\200\345\212\237\350\203\275.png" rename to "docs/img/dashboard_generation/\347\273\204\344\273\266\347\275\256\351\241\266_\345\237\272\347\241\200\345\212\237\350\203\275.png" diff --git "a/v1/img/dashboard_generation/\347\273\204\344\273\266\350\203\214\346\231\257\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/\347\273\204\344\273\266\350\203\214\346\231\257\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/dashboard_generation/\347\273\204\344\273\266\350\203\214\346\231\257\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/\347\273\204\344\273\266\350\203\214\346\231\257\350\256\276\347\275\256.png" diff --git "a/v1/img/dashboard_generation/\347\275\221\351\241\265.png" "b/docs/img/dashboard_generation/\347\275\221\351\241\265.png" similarity index 100% rename from "v1/img/dashboard_generation/\347\275\221\351\241\265.png" rename to "docs/img/dashboard_generation/\347\275\221\351\241\265.png" diff --git "a/v1/img/dashboard_generation/\347\275\221\351\241\265_\346\223\215\344\275\234.png" "b/docs/img/dashboard_generation/\347\275\221\351\241\265_\346\223\215\344\275\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\347\275\221\351\241\265_\346\223\215\344\275\234.png" rename to "docs/img/dashboard_generation/\347\275\221\351\241\265_\346\223\215\344\275\234.png" diff --git "a/v1/img/dashboard_generation/\350\201\224\345\212\250\346\270\205\351\231\244.png" "b/docs/img/dashboard_generation/\350\201\224\345\212\250\346\270\205\351\231\244.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\201\224\345\212\250\346\270\205\351\231\244.png" rename to "docs/img/dashboard_generation/\350\201\224\345\212\250\346\270\205\351\231\244.png" diff --git "a/v1/img/dashboard_generation/\350\201\224\345\212\250\347\273\223\346\236\234.png" "b/docs/img/dashboard_generation/\350\201\224\345\212\250\347\273\223\346\236\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\201\224\345\212\250\347\273\223\346\236\234.png" rename to "docs/img/dashboard_generation/\350\201\224\345\212\250\347\273\223\346\236\234.png" diff --git "a/v1/img/dashboard_generation/\350\201\224\345\212\250\350\256\276\347\275\256_\345\255\227\346\256\265\345\205\263\350\201\224.png" "b/docs/img/dashboard_generation/\350\201\224\345\212\250\350\256\276\347\275\256_\345\255\227\346\256\265\345\205\263\350\201\224.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\201\224\345\212\250\350\256\276\347\275\256_\345\255\227\346\256\265\345\205\263\350\201\224.png" rename to "docs/img/dashboard_generation/\350\201\224\345\212\250\350\256\276\347\275\256_\345\255\227\346\256\265\345\205\263\350\201\224.png" diff --git "a/v1/img/dashboard_generation/\350\201\224\345\212\250\350\256\276\347\275\256\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\350\201\224\345\212\250\350\256\276\347\275\256\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\201\224\345\212\250\350\256\276\347\275\256\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\350\201\224\345\212\250\350\256\276\347\275\256\345\205\245\345\217\243.png" diff --git "a/v1/img/dashboard_generation/\350\201\224\345\212\250\351\200\211\346\213\251.png" "b/docs/img/dashboard_generation/\350\201\224\345\212\250\351\200\211\346\213\251.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\201\224\345\212\250\351\200\211\346\213\251.png" rename to "docs/img/dashboard_generation/\350\201\224\345\212\250\351\200\211\346\213\251.png" diff --git "a/v3/img/dashboard_generation/\350\247\206\345\233\276\345\257\274\345\207\272.png" "b/docs/img/dashboard_generation/\350\247\206\345\233\276\345\257\274\345\207\272.png" similarity index 100% rename from "v3/img/dashboard_generation/\350\247\206\345\233\276\345\257\274\345\207\272.png" rename to "docs/img/dashboard_generation/\350\247\206\345\233\276\345\257\274\345\207\272.png" diff --git "a/v1/img/dashboard_generation/\350\247\206\351\242\221.png" "b/docs/img/dashboard_generation/\350\247\206\351\242\221.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\247\206\351\242\221.png" rename to "docs/img/dashboard_generation/\350\247\206\351\242\221.png" diff --git "a/v3/img/dashboard_generation/\350\256\276\347\275\256\345\205\254\345\205\261\351\223\276\346\216\245.png" "b/docs/img/dashboard_generation/\350\256\276\347\275\256\345\205\254\345\205\261\351\223\276\346\216\245.png" similarity index 100% rename from "v3/img/dashboard_generation/\350\256\276\347\275\256\345\205\254\345\205\261\351\223\276\346\216\245.png" rename to "docs/img/dashboard_generation/\350\256\276\347\275\256\345\205\254\345\205\261\351\223\276\346\216\245.png" diff --git "a/v2/img/dashboard_generation/\350\256\276\347\275\256\345\257\206\347\240\201\344\277\235\346\212\244.png" "b/docs/img/dashboard_generation/\350\256\276\347\275\256\345\257\206\347\240\201\344\277\235\346\212\244.png" similarity index 100% rename from "v2/img/dashboard_generation/\350\256\276\347\275\256\345\257\206\347\240\201\344\277\235\346\212\244.png" rename to "docs/img/dashboard_generation/\350\256\276\347\275\256\345\257\206\347\240\201\344\277\235\346\212\244.png" diff --git "a/v1/img/dashboard_generation/\350\267\263\350\275\254\347\273\223\346\236\234_\344\273\252\350\241\250\346\235\277\351\227\264.png" "b/docs/img/dashboard_generation/\350\267\263\350\275\254\347\273\223\346\236\234_\344\273\252\350\241\250\346\235\277\351\227\264.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\267\263\350\275\254\347\273\223\346\236\234_\344\273\252\350\241\250\346\235\277\351\227\264.png" rename to "docs/img/dashboard_generation/\350\267\263\350\275\254\347\273\223\346\236\234_\344\273\252\350\241\250\346\235\277\351\227\264.png" diff --git "a/v1/img/dashboard_generation/\350\267\263\350\275\254\347\273\223\346\236\234_\345\244\226\351\203\250\351\223\276\346\216\245.png" "b/docs/img/dashboard_generation/\350\267\263\350\275\254\347\273\223\346\236\234_\345\244\226\351\203\250\351\223\276\346\216\245.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\267\263\350\275\254\347\273\223\346\236\234_\345\244\226\351\203\250\351\223\276\346\216\245.png" rename to "docs/img/dashboard_generation/\350\267\263\350\275\254\347\273\223\346\236\234_\345\244\226\351\203\250\351\223\276\346\216\245.png" diff --git "a/v1/img/dashboard_generation/\350\267\263\350\275\254\347\273\223\346\236\234\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\350\267\263\350\275\254\347\273\223\346\236\234\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\267\263\350\275\254\347\273\223\346\236\234\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\350\267\263\350\275\254\347\273\223\346\236\234\345\205\245\345\217\243.png" diff --git "a/v1/img/dashboard_generation/\350\267\263\350\275\254\350\256\276\347\275\256_\344\273\252\350\241\250\346\235\277\351\227\264.png" "b/docs/img/dashboard_generation/\350\267\263\350\275\254\350\256\276\347\275\256_\344\273\252\350\241\250\346\235\277\351\227\264.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\267\263\350\275\254\350\256\276\347\275\256_\344\273\252\350\241\250\346\235\277\351\227\264.png" rename to "docs/img/dashboard_generation/\350\267\263\350\275\254\350\256\276\347\275\256_\344\273\252\350\241\250\346\235\277\351\227\264.png" diff --git "a/v1/img/dashboard_generation/\350\267\263\350\275\254\350\256\276\347\275\256_\345\244\226\351\203\250\351\223\276\346\216\245.png" "b/docs/img/dashboard_generation/\350\267\263\350\275\254\350\256\276\347\275\256_\345\244\226\351\203\250\351\223\276\346\216\245.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\267\263\350\275\254\350\256\276\347\275\256_\345\244\226\351\203\250\351\223\276\346\216\245.png" rename to "docs/img/dashboard_generation/\350\267\263\350\275\254\350\256\276\347\275\256_\345\244\226\351\203\250\351\223\276\346\216\245.png" diff --git "a/v1/img/dashboard_generation/\350\267\263\350\275\254\350\256\276\347\275\256\345\205\245\345\217\243.png" "b/docs/img/dashboard_generation/\350\267\263\350\275\254\350\256\276\347\275\256\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\267\263\350\275\254\350\256\276\347\275\256\345\205\245\345\217\243.png" rename to "docs/img/dashboard_generation/\350\267\263\350\275\254\350\256\276\347\275\256\345\205\245\345\217\243.png" diff --git "a/v1/img/dashboard_generation/\350\275\254\347\273\223\346\236\234_\344\273\252\350\241\250\346\235\277\351\227\264.png" "b/docs/img/dashboard_generation/\350\275\254\347\273\223\346\236\234_\344\273\252\350\241\250\346\235\277\351\227\264.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\275\254\347\273\223\346\236\234_\344\273\252\350\241\250\346\235\277\351\227\264.png" rename to "docs/img/dashboard_generation/\350\275\254\347\273\223\346\236\234_\344\273\252\350\241\250\346\235\277\351\227\264.png" diff --git "a/v1/img/dashboard_generation/\350\276\205\345\212\251\347\275\221\346\240\274\350\256\276\350\256\241.png" "b/docs/img/dashboard_generation/\350\276\205\345\212\251\347\275\221\346\240\274\350\256\276\350\256\241.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\276\205\345\212\251\347\275\221\346\240\274\350\256\276\350\256\241.png" rename to "docs/img/dashboard_generation/\350\276\205\345\212\251\347\275\221\346\240\274\350\256\276\350\256\241.png" diff --git "a/v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\344\275\215\347\275\256\350\260\203\346\225\264.png" "b/docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\344\275\215\347\275\256\350\260\203\346\225\264.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\344\275\215\347\275\256\350\260\203\346\225\264.png" rename to "docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\344\275\215\347\275\256\350\260\203\346\225\264.png" diff --git "a/v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\345\205\254\345\205\261\346\240\267\345\274\217\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\345\205\254\345\205\261\346\240\267\345\274\217\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\345\205\254\345\205\261\346\240\267\345\274\217\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\345\205\254\345\205\261\346\240\267\345\274\217\350\256\276\347\275\256.png" diff --git "a/v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\345\244\232\345\255\227\346\256\265\350\277\207\346\273\244.png" "b/docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\345\244\232\345\255\227\346\256\265\350\277\207\346\273\244.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\345\244\232\345\255\227\346\256\265\350\277\207\346\273\244.png" rename to "docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\345\244\232\345\255\227\346\256\265\350\277\207\346\273\244.png" diff --git "a/v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\345\255\227\346\256\265\351\200\211\346\213\251.png" "b/docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\345\255\227\346\256\265\351\200\211\346\213\251.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\345\255\227\346\256\265\351\200\211\346\213\251.png" rename to "docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\345\255\227\346\256\265\351\200\211\346\213\251.png" diff --git "a/v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\346\216\222\345\272\217.png" "b/docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\346\216\222\345\272\217.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\346\216\222\345\272\217.png" rename to "docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\346\216\222\345\272\217.png" diff --git "a/v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\346\216\222\345\272\217\347\273\223\346\236\234.png" "b/docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\346\216\222\345\272\217\347\273\223\346\236\234.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\346\216\222\345\272\217\347\273\223\346\236\234.png" rename to "docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\346\216\222\345\272\217\347\273\223\346\236\234.png" diff --git "a/v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\346\240\207\351\242\230\350\256\276\347\275\256.png" "b/docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\346\240\207\351\242\230\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\346\240\207\351\242\230\350\256\276\347\275\256.png" rename to "docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\346\240\207\351\242\230\350\256\276\347\275\256.png" diff --git "a/v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\350\276\223\345\205\245\346\241\206.png" "b/docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\350\276\223\345\205\245\346\241\206.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\350\276\223\345\205\245\346\241\206.png" rename to "docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\350\276\223\345\205\245\346\241\206.png" diff --git "a/v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\350\276\223\345\205\245\346\241\206\350\260\203\346\225\264.png" "b/docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\350\276\223\345\205\245\346\241\206\350\260\203\346\225\264.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\350\276\223\345\205\245\346\241\206\350\260\203\346\225\264.png" rename to "docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\350\276\223\345\205\245\346\241\206\350\260\203\346\225\264.png" diff --git "a/v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\351\200\220\347\272\247\350\277\224\345\233\236.png" "b/docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\351\200\220\347\272\247\350\277\224\345\233\236.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\351\200\220\347\272\247\350\277\224\345\233\236.png" rename to "docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\351\200\220\347\272\247\350\277\224\345\233\236.png" diff --git "a/v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\351\200\220\347\272\247\350\277\224\345\233\236\350\257\264\346\230\216.png" "b/docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\351\200\220\347\272\247\350\277\224\345\233\236\350\257\264\346\230\216.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\351\200\220\347\272\247\350\277\224\345\233\236\350\257\264\346\230\216.png" rename to "docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266_\351\200\220\347\272\247\350\277\224\345\233\236\350\257\264\346\230\216.png" diff --git "a/v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266\351\200\232\347\224\250\345\212\237\350\203\275.png" "b/docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266\351\200\232\347\224\250\345\212\237\350\203\275.png" similarity index 100% rename from "v1/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266\351\200\232\347\224\250\345\212\237\350\203\275.png" rename to "docs/img/dashboard_generation/\350\277\207\346\273\244\347\273\204\344\273\266\351\200\232\347\224\250\345\212\237\350\203\275.png" diff --git "a/v3/img/dashboard_generation/\350\277\233\350\241\214\345\210\267\346\226\260.png" "b/docs/img/dashboard_generation/\350\277\233\350\241\214\345\210\267\346\226\260.png" similarity index 100% rename from "v3/img/dashboard_generation/\350\277\233\350\241\214\345\210\267\346\226\260.png" rename to "docs/img/dashboard_generation/\350\277\233\350\241\214\345\210\267\346\226\260.png" diff --git "a/v2/img/dashboard_generation/\350\277\233\350\241\214\346\224\276\345\244\247.png" "b/docs/img/dashboard_generation/\350\277\233\350\241\214\346\224\276\345\244\247.png" similarity index 100% rename from "v2/img/dashboard_generation/\350\277\233\350\241\214\346\224\276\345\244\247.png" rename to "docs/img/dashboard_generation/\350\277\233\350\241\214\346\224\276\345\244\247.png" diff --git "a/v1/img/dashboard_generation/\351\207\215\345\201\232.png" "b/docs/img/dashboard_generation/\351\207\215\345\201\232.png" similarity index 100% rename from "v1/img/dashboard_generation/\351\207\215\345\201\232.png" rename to "docs/img/dashboard_generation/\351\207\215\345\201\232.png" diff --git "a/v2/img/dataset_configuration/API\346\225\260\346\215\256\351\233\206\344\277\235\345\255\230\346\210\220\345\212\237.png" "b/docs/img/dataset_configuration/API\346\225\260\346\215\256\351\233\206\344\277\235\345\255\230\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/dataset_configuration/API\346\225\260\346\215\256\351\233\206\344\277\235\345\255\230\346\210\220\345\212\237.png" rename to "docs/img/dataset_configuration/API\346\225\260\346\215\256\351\233\206\344\277\235\345\255\230\346\210\220\345\212\237.png" diff --git "a/v2/img/dataset_configuration/Excel\346\225\260\346\215\256\351\233\206\344\277\235\345\255\230\346\210\220\345\212\237.png" "b/docs/img/dataset_configuration/Excel\346\225\260\346\215\256\351\233\206\344\277\235\345\255\230\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/dataset_configuration/Excel\346\225\260\346\215\256\351\233\206\344\277\235\345\255\230\346\210\220\345\212\237.png" rename to "docs/img/dataset_configuration/Excel\346\225\260\346\215\256\351\233\206\344\277\235\345\255\230\346\210\220\345\212\237.png" diff --git "a/v3/img/dataset_configuration/SQL \345\217\202\346\225\260\350\256\276\347\275\256.png" "b/docs/img/dataset_configuration/SQL \345\217\202\346\225\260\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/dataset_configuration/SQL \345\217\202\346\225\260\350\256\276\347\275\256.png" rename to "docs/img/dataset_configuration/SQL \345\217\202\346\225\260\350\256\276\347\275\256.png" diff --git "a/v3/img/dataset_configuration/SQL \345\217\202\346\225\260\350\256\276\347\275\2562.png" "b/docs/img/dataset_configuration/SQL \345\217\202\346\225\260\350\256\276\347\275\2562.png" similarity index 100% rename from "v3/img/dataset_configuration/SQL \345\217\202\346\225\260\350\256\276\347\275\2562.png" rename to "docs/img/dataset_configuration/SQL \345\217\202\346\225\260\350\256\276\347\275\2562.png" diff --git "a/v3/img/dataset_configuration/SQL \345\217\202\346\225\260\350\256\276\347\275\2563.png" "b/docs/img/dataset_configuration/SQL \345\217\202\346\225\260\350\256\276\347\275\2563.png" similarity index 100% rename from "v3/img/dataset_configuration/SQL \345\217\202\346\225\260\350\256\276\347\275\2563.png" rename to "docs/img/dataset_configuration/SQL \345\217\202\346\225\260\350\256\276\347\275\2563.png" diff --git "a/v3/img/dataset_configuration/SQL\344\274\240\345\217\202\345\256\211\345\205\250.png" "b/docs/img/dataset_configuration/SQL\344\274\240\345\217\202\345\256\211\345\205\250.png" similarity index 100% rename from "v3/img/dataset_configuration/SQL\344\274\240\345\217\202\345\256\211\345\205\250.png" rename to "docs/img/dataset_configuration/SQL\344\274\240\345\217\202\345\256\211\345\205\250.png" diff --git "a/v2/img/dataset_configuration/SQL\345\213\276\351\200\211\345\255\227\346\256\265.png" "b/docs/img/dataset_configuration/SQL\345\213\276\351\200\211\345\255\227\346\256\265.png" similarity index 100% rename from "v2/img/dataset_configuration/SQL\345\213\276\351\200\211\345\255\227\346\256\265.png" rename to "docs/img/dataset_configuration/SQL\345\213\276\351\200\211\345\255\227\346\256\265.png" diff --git "a/v2/img/dataset_configuration/SQL\345\217\202\346\225\260\345\217\230\351\207\217\347\261\273\345\236\213.png" "b/docs/img/dataset_configuration/SQL\345\217\202\346\225\260\345\217\230\351\207\217\347\261\273\345\236\213.png" similarity index 100% rename from "v2/img/dataset_configuration/SQL\345\217\202\346\225\260\345\217\230\351\207\217\347\261\273\345\236\213.png" rename to "docs/img/dataset_configuration/SQL\345\217\202\346\225\260\345\217\230\351\207\217\347\261\273\345\236\213.png" diff --git "a/v2/img/dataset_configuration/SQL\345\217\202\346\225\260\347\224\237\346\225\210\346\250\241\345\274\217.png" "b/docs/img/dataset_configuration/SQL\345\217\202\346\225\260\347\224\237\346\225\210\346\250\241\345\274\217.png" similarity index 100% rename from "v2/img/dataset_configuration/SQL\345\217\202\346\225\260\347\224\237\346\225\210\346\250\241\345\274\217.png" rename to "docs/img/dataset_configuration/SQL\345\217\202\346\225\260\347\224\237\346\225\210\346\250\241\345\274\217.png" diff --git "a/v2/img/dataset_configuration/SQL\345\241\253\345\206\231\345\217\202\346\225\260-\345\272\237.png" "b/docs/img/dataset_configuration/SQL\345\241\253\345\206\231\345\217\202\346\225\260-\345\272\237.png" similarity index 100% rename from "v2/img/dataset_configuration/SQL\345\241\253\345\206\231\345\217\202\346\225\260-\345\272\237.png" rename to "docs/img/dataset_configuration/SQL\345\241\253\345\206\231\345\217\202\346\225\260-\345\272\237.png" diff --git "a/v2/img/dataset_configuration/SQL\345\241\253\345\206\231\345\217\202\346\225\2602-\345\272\237.png" "b/docs/img/dataset_configuration/SQL\345\241\253\345\206\231\345\217\202\346\225\2602-\345\272\237.png" similarity index 100% rename from "v2/img/dataset_configuration/SQL\345\241\253\345\206\231\345\217\202\346\225\2602-\345\272\237.png" rename to "docs/img/dataset_configuration/SQL\345\241\253\345\206\231\345\217\202\346\225\2602-\345\272\237.png" diff --git "a/v2/img/dataset_configuration/SQL\345\255\227\346\256\265\351\200\211\346\213\251.png" "b/docs/img/dataset_configuration/SQL\345\255\227\346\256\265\351\200\211\346\213\251.png" similarity index 100% rename from "v2/img/dataset_configuration/SQL\345\255\227\346\256\265\351\200\211\346\213\251.png" rename to "docs/img/dataset_configuration/SQL\345\255\227\346\256\265\351\200\211\346\213\251.png" diff --git "a/v2/img/dataset_configuration/SQL\346\225\260\346\215\256\351\233\206\351\242\204\350\247\210.png" "b/docs/img/dataset_configuration/SQL\346\225\260\346\215\256\351\233\206\351\242\204\350\247\210.png" similarity index 100% rename from "v2/img/dataset_configuration/SQL\346\225\260\346\215\256\351\233\206\351\242\204\350\247\210.png" rename to "docs/img/dataset_configuration/SQL\346\225\260\346\215\256\351\233\206\351\242\204\350\247\210.png" diff --git "a/v2/img/dataset_configuration/SQL\346\237\245\350\257\242\350\277\220\350\241\214.png" "b/docs/img/dataset_configuration/SQL\346\237\245\350\257\242\350\277\220\350\241\214.png" similarity index 100% rename from "v2/img/dataset_configuration/SQL\346\237\245\350\257\242\350\277\220\350\241\214.png" rename to "docs/img/dataset_configuration/SQL\346\237\245\350\257\242\350\277\220\350\241\214.png" diff --git "a/v3/img/dataset_configuration/SQL\347\211\207\346\256\265\346\224\257\346\214\201\346\263\250\351\207\212.png" "b/docs/img/dataset_configuration/SQL\347\211\207\346\256\265\346\224\257\346\214\201\346\263\250\351\207\212.png" similarity index 100% rename from "v3/img/dataset_configuration/SQL\347\211\207\346\256\265\346\224\257\346\214\201\346\263\250\351\207\212.png" rename to "docs/img/dataset_configuration/SQL\347\211\207\346\256\265\346\224\257\346\214\201\346\263\250\351\207\212.png" diff --git "a/v3/img/dataset_configuration/SQL\347\274\226\350\276\221\347\225\214\351\235\242.png" "b/docs/img/dataset_configuration/SQL\347\274\226\350\276\221\347\225\214\351\235\242.png" similarity index 100% rename from "v3/img/dataset_configuration/SQL\347\274\226\350\276\221\347\225\214\351\235\242.png" rename to "docs/img/dataset_configuration/SQL\347\274\226\350\276\221\347\225\214\351\235\242.png" diff --git "a/v3/img/dataset_configuration/SQL\350\257\255\345\217\245\347\274\226\345\206\231.png" "b/docs/img/dataset_configuration/SQL\350\257\255\345\217\245\347\274\226\345\206\231.png" similarity index 100% rename from "v3/img/dataset_configuration/SQL\350\257\255\345\217\245\347\274\226\345\206\231.png" rename to "docs/img/dataset_configuration/SQL\350\257\255\345\217\245\347\274\226\345\206\231.png" diff --git "a/v2/img/dataset_configuration/\344\277\235\345\255\230Excel\346\225\260\346\215\256\351\233\206.png" "b/docs/img/dataset_configuration/\344\277\235\345\255\230Excel\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v2/img/dataset_configuration/\344\277\235\345\255\230Excel\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/dataset_configuration/\344\277\235\345\255\230Excel\346\225\260\346\215\256\351\233\206.png" diff --git "a/v3/img/dataset_configuration/\344\277\235\345\255\230SQL\346\225\260\346\215\256\351\233\206.png" "b/docs/img/dataset_configuration/\344\277\235\345\255\230SQL\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v3/img/dataset_configuration/\344\277\235\345\255\230SQL\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/dataset_configuration/\344\277\235\345\255\230SQL\346\225\260\346\215\256\351\233\206.png" diff --git "a/v3/img/dataset_configuration/\344\277\235\345\255\230\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\351\233\206.png" "b/docs/img/dataset_configuration/\344\277\235\345\255\230\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v3/img/dataset_configuration/\344\277\235\345\255\230\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/dataset_configuration/\344\277\235\345\255\230\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\351\233\206.png" diff --git "a/v3/img/dataset_configuration/\345\205\250\350\277\236\346\216\245.png" "b/docs/img/dataset_configuration/\345\205\250\350\277\236\346\216\245.png" similarity index 100% rename from "v3/img/dataset_configuration/\345\205\250\350\277\236\346\216\245.png" rename to "docs/img/dataset_configuration/\345\205\250\350\277\236\346\216\245.png" diff --git "a/v2/img/dataset_configuration/\345\205\263\350\201\224\346\225\260\346\215\256\351\233\206\344\277\235\345\255\230\346\210\220\345\212\237.png" "b/docs/img/dataset_configuration/\345\205\263\350\201\224\346\225\260\346\215\256\351\233\206\344\277\235\345\255\230\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/dataset_configuration/\345\205\263\350\201\224\346\225\260\346\215\256\351\233\206\344\277\235\345\255\230\346\210\220\345\212\237.png" rename to "docs/img/dataset_configuration/\345\205\263\350\201\224\346\225\260\346\215\256\351\233\206\344\277\235\345\255\230\346\210\220\345\212\237.png" diff --git "a/v2/img/dataset_configuration/\345\205\263\350\201\224\346\225\260\346\215\256\351\242\204\350\247\210.png" "b/docs/img/dataset_configuration/\345\205\263\350\201\224\346\225\260\346\215\256\351\242\204\350\247\210.png" similarity index 100% rename from "v2/img/dataset_configuration/\345\205\263\350\201\224\346\225\260\346\215\256\351\242\204\350\247\210.png" rename to "docs/img/dataset_configuration/\345\205\263\350\201\224\346\225\260\346\215\256\351\242\204\350\247\210.png" diff --git "a/v3/img/dataset_configuration/\345\206\205\350\277\236\346\216\245.png" "b/docs/img/dataset_configuration/\345\206\205\350\277\236\346\216\245.png" similarity index 100% rename from "v3/img/dataset_configuration/\345\206\205\350\277\236\346\216\245.png" rename to "docs/img/dataset_configuration/\345\206\205\350\277\236\346\216\245.png" diff --git "a/v3/img/dataset_configuration/\345\210\207\346\215\242\347\273\264\345\272\246.png" "b/docs/img/dataset_configuration/\345\210\207\346\215\242\347\273\264\345\272\246.png" similarity index 100% rename from "v3/img/dataset_configuration/\345\210\207\346\215\242\347\273\264\345\272\246.png" rename to "docs/img/dataset_configuration/\345\210\207\346\215\242\347\273\264\345\272\246.png" diff --git "a/v3/img/dataset_configuration/\345\210\233\345\273\272\345\205\263\350\201\224\345\205\263\347\263\273.png" "b/docs/img/dataset_configuration/\345\210\233\345\273\272\345\205\263\350\201\224\345\205\263\347\263\273.png" similarity index 100% rename from "v3/img/dataset_configuration/\345\210\233\345\273\272\345\205\263\350\201\224\345\205\263\347\263\273.png" rename to "docs/img/dataset_configuration/\345\210\233\345\273\272\345\205\263\350\201\224\345\205\263\347\263\273.png" diff --git "a/v2/img/dataset_configuration/\345\215\225\346\272\220\350\267\250\346\272\220\351\200\211\351\241\271.png" "b/docs/img/dataset_configuration/\345\215\225\346\272\220\350\267\250\346\272\220\351\200\211\351\241\271.png" similarity index 100% rename from "v2/img/dataset_configuration/\345\215\225\346\272\220\350\267\250\346\272\220\351\200\211\351\241\271.png" rename to "docs/img/dataset_configuration/\345\215\225\346\272\220\350\267\250\346\272\220\351\200\211\351\241\271.png" diff --git "a/v3/img/dataset_configuration/\345\217\263\350\277\236\346\216\245.png" "b/docs/img/dataset_configuration/\345\217\263\350\277\236\346\216\245.png" similarity index 100% rename from "v3/img/dataset_configuration/\345\217\263\350\277\236\346\216\245.png" rename to "docs/img/dataset_configuration/\345\217\263\350\277\236\346\216\245.png" diff --git "a/v3/img/dataset_configuration/\345\244\232\346\254\241\345\274\225\347\224\250.png" "b/docs/img/dataset_configuration/\345\244\232\346\254\241\345\274\225\347\224\250.png" similarity index 100% rename from "v3/img/dataset_configuration/\345\244\232\346\254\241\345\274\225\347\224\250.png" rename to "docs/img/dataset_configuration/\345\244\232\346\254\241\345\274\225\347\224\250.png" diff --git "a/v3/img/dataset_configuration/\345\255\227\346\256\265\345\210\240\351\231\244.png" "b/docs/img/dataset_configuration/\345\255\227\346\256\265\345\210\240\351\231\244.png" similarity index 100% rename from "v3/img/dataset_configuration/\345\255\227\346\256\265\345\210\240\351\231\244.png" rename to "docs/img/dataset_configuration/\345\255\227\346\256\265\345\210\240\351\231\244.png" diff --git "a/v3/img/dataset_configuration/\345\255\227\346\256\265\345\244\215\345\210\266.png" "b/docs/img/dataset_configuration/\345\255\227\346\256\265\345\244\215\345\210\266.png" similarity index 100% rename from "v3/img/dataset_configuration/\345\255\227\346\256\265\345\244\215\345\210\266.png" rename to "docs/img/dataset_configuration/\345\255\227\346\256\265\345\244\215\345\210\266.png" diff --git "a/v3/img/dataset_configuration/\345\255\227\346\256\265\346\227\266\351\227\264\350\247\243\346\236\220.png" "b/docs/img/dataset_configuration/\345\255\227\346\256\265\346\227\266\351\227\264\350\247\243\346\236\220.png" similarity index 100% rename from "v3/img/dataset_configuration/\345\255\227\346\256\265\346\227\266\351\227\264\350\247\243\346\236\220.png" rename to "docs/img/dataset_configuration/\345\255\227\346\256\265\346\227\266\351\227\264\350\247\243\346\236\220.png" diff --git "a/v3/img/dataset_configuration/\345\267\246\350\277\236\346\216\245.png" "b/docs/img/dataset_configuration/\345\267\246\350\277\236\346\216\245.png" similarity index 100% rename from "v3/img/dataset_configuration/\345\267\246\350\277\236\346\216\245.png" rename to "docs/img/dataset_configuration/\345\267\246\350\277\236\346\216\245.png" diff --git "a/v3/img/dataset_configuration/\346\213\226\346\213\275\345\205\263\350\201\224\350\241\250.png" "b/docs/img/dataset_configuration/\346\213\226\346\213\275\345\205\263\350\201\224\350\241\250.png" similarity index 100% rename from "v3/img/dataset_configuration/\346\213\226\346\213\275\345\205\263\350\201\224\350\241\250.png" rename to "docs/img/dataset_configuration/\346\213\226\346\213\275\345\205\263\350\201\224\350\241\250.png" diff --git "a/v3/img/dataset_configuration/\346\224\257\346\214\201\345\233\276\347\211\207url.png" "b/docs/img/dataset_configuration/\346\224\257\346\214\201\345\233\276\347\211\207url.png" similarity index 100% rename from "v3/img/dataset_configuration/\346\224\257\346\214\201\345\233\276\347\211\207url.png" rename to "docs/img/dataset_configuration/\346\224\257\346\214\201\345\233\276\347\211\207url.png" diff --git "a/v3/img/dataset_configuration/\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\351\233\206\344\277\235\345\255\230\346\210\220\345\212\237.png" "b/docs/img/dataset_configuration/\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\351\233\206\344\277\235\345\255\230\346\210\220\345\212\237.png" similarity index 100% rename from "v3/img/dataset_configuration/\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\351\233\206\344\277\235\345\255\230\346\210\220\345\212\237.png" rename to "docs/img/dataset_configuration/\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\351\233\206\344\277\235\345\255\230\346\210\220\345\212\237.png" diff --git "a/v2/img/dataset_configuration/\346\225\260\346\215\256\346\272\220\346\237\245\347\234\213\346\225\260\346\215\256\350\241\250.png" "b/docs/img/dataset_configuration/\346\225\260\346\215\256\346\272\220\346\237\245\347\234\213\346\225\260\346\215\256\350\241\250.png" similarity index 100% rename from "v2/img/dataset_configuration/\346\225\260\346\215\256\346\272\220\346\237\245\347\234\213\346\225\260\346\215\256\350\241\250.png" rename to "docs/img/dataset_configuration/\346\225\260\346\215\256\346\272\220\346\237\245\347\234\213\346\225\260\346\215\256\350\241\250.png" diff --git "a/v3/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265\346\233\264\346\224\271\347\261\273\345\236\213.png" "b/docs/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265\346\233\264\346\224\271\347\261\273\345\236\213.png" similarity index 100% rename from "v3/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265\346\233\264\346\224\271\347\261\273\345\236\213.png" rename to "docs/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265\346\233\264\346\224\271\347\261\273\345\236\213.png" diff --git "a/v3/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265\351\200\211\344\270\255.png" "b/docs/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265\351\200\211\344\270\255.png" similarity index 100% rename from "v3/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265\351\200\211\344\270\255.png" rename to "docs/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265\351\200\211\344\270\255.png" diff --git "a/v3/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265\351\207\215\345\221\275\345\220\215.png" "b/docs/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265\351\207\215\345\221\275\345\220\215.png" similarity index 100% rename from "v3/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265\351\207\215\345\221\275\345\220\215.png" rename to "docs/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265\351\207\215\345\221\275\345\220\215.png" diff --git "a/v3/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\347\225\214\351\235\242.png" "b/docs/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\347\225\214\351\235\242.png" similarity index 100% rename from "v3/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\347\225\214\351\235\242.png" rename to "docs/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\347\225\214\351\235\242.png" diff --git "a/v3/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\347\274\226\350\276\221\347\225\214\351\235\242.png" "b/docs/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\347\274\226\350\276\221\347\225\214\351\235\242.png" similarity index 100% rename from "v3/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\347\274\226\350\276\221\347\225\214\351\235\242.png" rename to "docs/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\347\274\226\350\276\221\347\225\214\351\235\242.png" diff --git "a/v3/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\351\200\211\346\213\251\346\225\260\346\215\256\346\272\220\345\222\214\346\225\260\346\215\256\350\241\250.png" "b/docs/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\351\200\211\346\213\251\346\225\260\346\215\256\346\272\220\345\222\214\346\225\260\346\215\256\350\241\250.png" similarity index 100% rename from "v3/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\351\200\211\346\213\251\346\225\260\346\215\256\346\272\220\345\222\214\346\225\260\346\215\256\350\241\250.png" rename to "docs/img/dataset_configuration/\346\225\260\346\215\256\351\233\206\351\200\211\346\213\251\346\225\260\346\215\256\346\272\220\345\222\214\346\225\260\346\215\256\350\241\250.png" diff --git "a/v2/img/dataset_configuration/\346\226\260\345\273\272\345\205\263\350\201\224\346\225\260\346\215\256\351\233\206.png" "b/docs/img/dataset_configuration/\346\226\260\345\273\272\345\205\263\350\201\224\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v2/img/dataset_configuration/\346\226\260\345\273\272\345\205\263\350\201\224\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/dataset_configuration/\346\226\260\345\273\272\345\205\263\350\201\224\346\225\260\346\215\256\351\233\206.png" diff --git "a/v3/img/dataset_configuration/\346\226\260\345\273\272\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\351\233\206.png" "b/docs/img/dataset_configuration/\346\226\260\345\273\272\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v3/img/dataset_configuration/\346\226\260\345\273\272\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/dataset_configuration/\346\226\260\345\273\272\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\351\233\206.png" diff --git "a/v3/img/dataset_configuration/\346\226\260\345\273\272\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\351\233\2061.png" "b/docs/img/dataset_configuration/\346\226\260\345\273\272\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\351\233\2061.png" similarity index 100% rename from "v3/img/dataset_configuration/\346\226\260\345\273\272\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\351\233\2061.png" rename to "docs/img/dataset_configuration/\346\226\260\345\273\272\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\351\233\2061.png" diff --git "a/v3/img/dataset_configuration/\346\226\260\345\273\272\346\225\260\346\215\256\351\233\206.png" "b/docs/img/dataset_configuration/\346\226\260\345\273\272\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v3/img/dataset_configuration/\346\226\260\345\273\272\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/dataset_configuration/\346\226\260\345\273\272\346\225\260\346\215\256\351\233\206.png" diff --git "a/v3/img/dataset_configuration/\346\226\260\345\273\272\350\256\241\347\256\227\345\255\227\346\256\265.png" "b/docs/img/dataset_configuration/\346\226\260\345\273\272\350\256\241\347\256\227\345\255\227\346\256\265.png" similarity index 100% rename from "v3/img/dataset_configuration/\346\226\260\345\273\272\350\256\241\347\256\227\345\255\227\346\256\265.png" rename to "docs/img/dataset_configuration/\346\226\260\345\273\272\350\256\241\347\256\227\345\255\227\346\256\265.png" diff --git "a/v3/img/dataset_configuration/\346\226\260\345\273\272\350\256\241\347\256\227\345\255\227\346\256\265\350\256\276\350\256\241.png" "b/docs/img/dataset_configuration/\346\226\260\345\273\272\350\256\241\347\256\227\345\255\227\346\256\265\350\256\276\350\256\241.png" similarity index 100% rename from "v3/img/dataset_configuration/\346\226\260\345\273\272\350\256\241\347\256\227\345\255\227\346\256\265\350\256\276\350\256\241.png" rename to "docs/img/dataset_configuration/\346\226\260\345\273\272\350\256\241\347\256\227\345\255\227\346\256\265\350\256\276\350\256\241.png" diff --git "a/v3/img/dataset_configuration/\346\227\266\351\227\264\344\274\240\345\217\202\346\220\255\351\205\215\350\277\207\346\273\244\347\273\204\344\273\266.png" "b/docs/img/dataset_configuration/\346\227\266\351\227\264\344\274\240\345\217\202\346\220\255\351\205\215\350\277\207\346\273\244\347\273\204\344\273\266.png" similarity index 100% rename from "v3/img/dataset_configuration/\346\227\266\351\227\264\344\274\240\345\217\202\346\220\255\351\205\215\350\277\207\346\273\244\347\273\204\344\273\266.png" rename to "docs/img/dataset_configuration/\346\227\266\351\227\264\344\274\240\345\217\202\346\220\255\351\205\215\350\277\207\346\273\244\347\273\204\344\273\266.png" diff --git "a/v2/img/dataset_configuration/\346\227\266\351\227\264\350\277\207\346\273\244\344\274\240\345\217\202.png" "b/docs/img/dataset_configuration/\346\227\266\351\227\264\350\277\207\346\273\244\344\274\240\345\217\202.png" similarity index 100% rename from "v2/img/dataset_configuration/\346\227\266\351\227\264\350\277\207\346\273\244\344\274\240\345\217\202.png" rename to "docs/img/dataset_configuration/\346\227\266\351\227\264\350\277\207\346\273\244\344\274\240\345\217\202.png" diff --git "a/v2/img/dataset_configuration/\346\267\273\345\212\240API\346\225\260\346\215\256\351\233\206.png" "b/docs/img/dataset_configuration/\346\267\273\345\212\240API\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v2/img/dataset_configuration/\346\267\273\345\212\240API\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/dataset_configuration/\346\267\273\345\212\240API\346\225\260\346\215\256\351\233\206.png" diff --git "a/v2/img/dataset_configuration/\346\267\273\345\212\240Excel\346\225\260\346\215\256\351\233\206.png" "b/docs/img/dataset_configuration/\346\267\273\345\212\240Excel\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v2/img/dataset_configuration/\346\267\273\345\212\240Excel\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/dataset_configuration/\346\267\273\345\212\240Excel\346\225\260\346\215\256\351\233\206.png" diff --git "a/v2/img/dataset_configuration/\347\263\273\347\273\237\345\217\230\351\207\217\344\275\234\344\270\272\346\237\245\350\257\242\346\235\241\344\273\266.png" "b/docs/img/dataset_configuration/\347\263\273\347\273\237\345\217\230\351\207\217\344\275\234\344\270\272\346\237\245\350\257\242\346\235\241\344\273\266.png" similarity index 100% rename from "v2/img/dataset_configuration/\347\263\273\347\273\237\345\217\230\351\207\217\344\275\234\344\270\272\346\237\245\350\257\242\346\235\241\344\273\266.png" rename to "docs/img/dataset_configuration/\347\263\273\347\273\237\345\217\230\351\207\217\344\275\234\344\270\272\346\237\245\350\257\242\346\235\241\344\273\266.png" diff --git "a/v2/img/dataset_configuration/\350\277\207\346\273\244\347\273\204\344\273\266\350\256\276\347\275\256\345\217\202\346\225\260.png" "b/docs/img/dataset_configuration/\350\277\207\346\273\244\347\273\204\344\273\266\350\256\276\347\275\256\345\217\202\346\225\260.png" similarity index 100% rename from "v2/img/dataset_configuration/\350\277\207\346\273\244\347\273\204\344\273\266\350\256\276\347\275\256\345\217\202\346\225\260.png" rename to "docs/img/dataset_configuration/\350\277\207\346\273\244\347\273\204\344\273\266\350\256\276\347\275\256\345\217\202\346\225\260.png" diff --git "a/v3/img/dataset_configuration/\351\200\211\346\213\251SQL\346\225\260\346\215\256\351\233\206.png" "b/docs/img/dataset_configuration/\351\200\211\346\213\251SQL\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v3/img/dataset_configuration/\351\200\211\346\213\251SQL\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/dataset_configuration/\351\200\211\346\213\251SQL\346\225\260\346\215\256\351\233\206.png" diff --git a/docs/img/datasource_configuration/.DS_Store b/docs/img/datasource_configuration/.DS_Store new file mode 100644 index 000000000..5008ddfcf Binary files /dev/null and b/docs/img/datasource_configuration/.DS_Store differ diff --git "a/v2/img/datasource_configuration/API\344\277\235\345\255\230\346\210\220\345\212\237.png" "b/docs/img/datasource_configuration/API\344\277\235\345\255\230\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/datasource_configuration/API\344\277\235\345\255\230\346\210\220\345\212\237.png" rename to "docs/img/datasource_configuration/API\344\277\235\345\255\230\346\210\220\345\212\237.png" diff --git "a/v2/img/datasource_configuration/API\346\214\207\345\256\232JsonPath.png" "b/docs/img/datasource_configuration/API\346\214\207\345\256\232JsonPath.png" similarity index 100% rename from "v2/img/datasource_configuration/API\346\214\207\345\256\232JsonPath.png" rename to "docs/img/datasource_configuration/API\346\214\207\345\256\232JsonPath.png" diff --git "a/v2/img/datasource_configuration/API\346\225\260\346\215\256\347\273\223\346\236\204.png" "b/docs/img/datasource_configuration/API\346\225\260\346\215\256\347\273\223\346\236\204.png" similarity index 100% rename from "v2/img/datasource_configuration/API\346\225\260\346\215\256\347\273\223\346\236\204.png" rename to "docs/img/datasource_configuration/API\346\225\260\346\215\256\347\273\223\346\236\204.png" diff --git "a/v2/img/datasource_configuration/API\346\240\241\351\252\214\346\210\220\345\212\237.png" "b/docs/img/datasource_configuration/API\346\240\241\351\252\214\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/datasource_configuration/API\346\240\241\351\252\214\346\210\220\345\212\237.png" rename to "docs/img/datasource_configuration/API\346\240\241\351\252\214\346\210\220\345\212\237.png" diff --git "a/v2/img/datasource_configuration/API\346\267\273\345\212\240\346\225\260\346\215\256\350\241\250.png" "b/docs/img/datasource_configuration/API\346\267\273\345\212\240\346\225\260\346\215\256\350\241\250.png" similarity index 100% rename from "v2/img/datasource_configuration/API\346\267\273\345\212\240\346\225\260\346\215\256\350\241\250.png" rename to "docs/img/datasource_configuration/API\346\267\273\345\212\240\346\225\260\346\215\256\350\241\250.png" diff --git "a/v2/img/datasource_configuration/API\350\256\276\347\275\256\350\257\267\346\261\202\345\217\202\346\225\260.png" "b/docs/img/datasource_configuration/API\350\256\276\347\275\256\350\257\267\346\261\202\345\217\202\346\225\260.png" similarity index 100% rename from "v2/img/datasource_configuration/API\350\256\276\347\275\256\350\257\267\346\261\202\345\217\202\346\225\260.png" rename to "docs/img/datasource_configuration/API\350\256\276\347\275\256\350\257\267\346\261\202\345\217\202\346\225\260.png" diff --git "a/v2/img/datasource_configuration/API\350\257\267\346\261\202\345\217\202\346\225\260.png" "b/docs/img/datasource_configuration/API\350\257\267\346\261\202\345\217\202\346\225\260.png" similarity index 100% rename from "v2/img/datasource_configuration/API\350\257\267\346\261\202\345\217\202\346\225\260.png" rename to "docs/img/datasource_configuration/API\350\257\267\346\261\202\345\217\202\346\225\260.png" diff --git "a/v2/img/datasource_configuration/API\351\205\215\347\275\256\344\277\241\346\201\257.png" "b/docs/img/datasource_configuration/API\351\205\215\347\275\256\344\277\241\346\201\257.png" similarity index 100% rename from "v2/img/datasource_configuration/API\351\205\215\347\275\256\344\277\241\346\201\257.png" rename to "docs/img/datasource_configuration/API\351\205\215\347\275\256\344\277\241\346\201\257.png" diff --git a/v1/img/datasource_configuration/AWS_Redshift.png b/docs/img/datasource_configuration/AWS_Redshift.png similarity index 100% rename from v1/img/datasource_configuration/AWS_Redshift.png rename to docs/img/datasource_configuration/AWS_Redshift.png diff --git a/v1/img/datasource_configuration/AWS_Redshift1.png b/docs/img/datasource_configuration/AWS_Redshift1.png similarity index 100% rename from v1/img/datasource_configuration/AWS_Redshift1.png rename to docs/img/datasource_configuration/AWS_Redshift1.png diff --git a/v1/img/datasource_configuration/AWS_Redshift2.png b/docs/img/datasource_configuration/AWS_Redshift2.png similarity index 100% rename from v1/img/datasource_configuration/AWS_Redshift2.png rename to docs/img/datasource_configuration/AWS_Redshift2.png diff --git a/v1/img/datasource_configuration/AWS_Redshift3.png b/docs/img/datasource_configuration/AWS_Redshift3.png similarity index 100% rename from v1/img/datasource_configuration/AWS_Redshift3.png rename to docs/img/datasource_configuration/AWS_Redshift3.png diff --git "a/v2/img/datasource_configuration/AWS\346\240\241\351\252\214\346\210\220\345\212\237.png" "b/docs/img/datasource_configuration/AWS\346\240\241\351\252\214\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/datasource_configuration/AWS\346\240\241\351\252\214\346\210\220\345\212\237.png" rename to "docs/img/datasource_configuration/AWS\346\240\241\351\252\214\346\210\220\345\212\237.png" diff --git "a/v2/img/datasource_configuration/AWS\350\216\267\345\217\226Schema.png" "b/docs/img/datasource_configuration/AWS\350\216\267\345\217\226Schema.png" similarity index 100% rename from "v2/img/datasource_configuration/AWS\350\216\267\345\217\226Schema.png" rename to "docs/img/datasource_configuration/AWS\350\216\267\345\217\226Schema.png" diff --git "a/v2/img/datasource_configuration/AWS\351\223\276\346\216\245\344\277\241\346\201\257.png" "b/docs/img/datasource_configuration/AWS\351\223\276\346\216\245\344\277\241\346\201\257.png" similarity index 100% rename from "v2/img/datasource_configuration/AWS\351\223\276\346\216\245\344\277\241\346\201\257.png" rename to "docs/img/datasource_configuration/AWS\351\223\276\346\216\245\344\277\241\346\201\257.png" diff --git "a/v2/img/datasource_configuration/CH\346\240\241\351\252\214\346\210\220\345\212\237.png" "b/docs/img/datasource_configuration/CH\346\240\241\351\252\214\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/datasource_configuration/CH\346\240\241\351\252\214\346\210\220\345\212\237.png" rename to "docs/img/datasource_configuration/CH\346\240\241\351\252\214\346\210\220\345\212\237.png" diff --git "a/v2/img/datasource_configuration/CH\351\223\276\346\216\245\344\277\241\346\201\257.png" "b/docs/img/datasource_configuration/CH\351\223\276\346\216\245\344\277\241\346\201\257.png" similarity index 100% rename from "v2/img/datasource_configuration/CH\351\223\276\346\216\245\344\277\241\346\201\257.png" rename to "docs/img/datasource_configuration/CH\351\223\276\346\216\245\344\277\241\346\201\257.png" diff --git a/v1/img/datasource_configuration/ClickHouse1.png b/docs/img/datasource_configuration/ClickHouse1.png similarity index 100% rename from v1/img/datasource_configuration/ClickHouse1.png rename to docs/img/datasource_configuration/ClickHouse1.png diff --git a/v1/img/datasource_configuration/ClickHouse2.png b/docs/img/datasource_configuration/ClickHouse2.png similarity index 100% rename from v1/img/datasource_configuration/ClickHouse2.png rename to docs/img/datasource_configuration/ClickHouse2.png diff --git a/v1/img/datasource_configuration/ClickHouse3.png b/docs/img/datasource_configuration/ClickHouse3.png similarity index 100% rename from v1/img/datasource_configuration/ClickHouse3.png rename to docs/img/datasource_configuration/ClickHouse3.png diff --git "a/v2/img/datasource_configuration/DB2\346\240\241\351\252\214\346\210\220\345\212\237.png" "b/docs/img/datasource_configuration/DB2\346\240\241\351\252\214\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/datasource_configuration/DB2\346\240\241\351\252\214\346\210\220\345\212\237.png" rename to "docs/img/datasource_configuration/DB2\346\240\241\351\252\214\346\210\220\345\212\237.png" diff --git "a/v2/img/datasource_configuration/DB2\350\216\267\345\217\226Schema.png" "b/docs/img/datasource_configuration/DB2\350\216\267\345\217\226Schema.png" similarity index 100% rename from "v2/img/datasource_configuration/DB2\350\216\267\345\217\226Schema.png" rename to "docs/img/datasource_configuration/DB2\350\216\267\345\217\226Schema.png" diff --git "a/v2/img/datasource_configuration/DB2\351\223\276\346\216\245\344\277\241\346\201\257.png" "b/docs/img/datasource_configuration/DB2\351\223\276\346\216\245\344\277\241\346\201\257.png" similarity index 100% rename from "v2/img/datasource_configuration/DB2\351\223\276\346\216\245\344\277\241\346\201\257.png" rename to "docs/img/datasource_configuration/DB2\351\223\276\346\216\245\344\277\241\346\201\257.png" diff --git a/v1/img/datasource_configuration/DM1.png b/docs/img/datasource_configuration/DM1.png similarity index 100% rename from v1/img/datasource_configuration/DM1.png rename to docs/img/datasource_configuration/DM1.png diff --git a/v1/img/datasource_configuration/DM2.png b/docs/img/datasource_configuration/DM2.png similarity index 100% rename from v1/img/datasource_configuration/DM2.png rename to docs/img/datasource_configuration/DM2.png diff --git a/v1/img/datasource_configuration/DM3.png b/docs/img/datasource_configuration/DM3.png similarity index 100% rename from v1/img/datasource_configuration/DM3.png rename to docs/img/datasource_configuration/DM3.png diff --git a/v1/img/datasource_configuration/Db21.png b/docs/img/datasource_configuration/Db21.png similarity index 100% rename from v1/img/datasource_configuration/Db21.png rename to docs/img/datasource_configuration/Db21.png diff --git a/v1/img/datasource_configuration/Db22.png b/docs/img/datasource_configuration/Db22.png similarity index 100% rename from v1/img/datasource_configuration/Db22.png rename to docs/img/datasource_configuration/Db22.png diff --git a/v1/img/datasource_configuration/Db23.png b/docs/img/datasource_configuration/Db23.png similarity index 100% rename from v1/img/datasource_configuration/Db23.png rename to docs/img/datasource_configuration/Db23.png diff --git a/v1/img/datasource_configuration/Doris1.png b/docs/img/datasource_configuration/Doris1.png similarity index 100% rename from v1/img/datasource_configuration/Doris1.png rename to docs/img/datasource_configuration/Doris1.png diff --git a/v1/img/datasource_configuration/Doris2.png b/docs/img/datasource_configuration/Doris2.png similarity index 100% rename from v1/img/datasource_configuration/Doris2.png rename to docs/img/datasource_configuration/Doris2.png diff --git a/v1/img/datasource_configuration/Doris3.png b/docs/img/datasource_configuration/Doris3.png similarity index 100% rename from v1/img/datasource_configuration/Doris3.png rename to docs/img/datasource_configuration/Doris3.png diff --git "a/v2/img/datasource_configuration/Doris\346\240\241\351\252\214\346\210\220\345\212\237.png" "b/docs/img/datasource_configuration/Doris\346\240\241\351\252\214\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/datasource_configuration/Doris\346\240\241\351\252\214\346\210\220\345\212\237.png" rename to "docs/img/datasource_configuration/Doris\346\240\241\351\252\214\346\210\220\345\212\237.png" diff --git "a/v2/img/datasource_configuration/Doris\351\223\276\346\216\245\344\277\241\346\201\257.png" "b/docs/img/datasource_configuration/Doris\351\223\276\346\216\245\344\277\241\346\201\257.png" similarity index 100% rename from "v2/img/datasource_configuration/Doris\351\223\276\346\216\245\344\277\241\346\201\257.png" rename to "docs/img/datasource_configuration/Doris\351\223\276\346\216\245\344\277\241\346\201\257.png" diff --git a/v2/img/datasource_configuration/Elasticsearch1.png b/docs/img/datasource_configuration/Elasticsearch1.png similarity index 100% rename from v2/img/datasource_configuration/Elasticsearch1.png rename to docs/img/datasource_configuration/Elasticsearch1.png diff --git a/v2/img/datasource_configuration/Elasticsearch2.png b/docs/img/datasource_configuration/Elasticsearch2.png similarity index 100% rename from v2/img/datasource_configuration/Elasticsearch2.png rename to docs/img/datasource_configuration/Elasticsearch2.png diff --git a/v2/img/datasource_configuration/Elasticsearch3.png b/docs/img/datasource_configuration/Elasticsearch3.png similarity index 100% rename from v2/img/datasource_configuration/Elasticsearch3.png rename to docs/img/datasource_configuration/Elasticsearch3.png diff --git "a/v2/img/datasource_configuration/Excel\344\270\212\344\274\240.png" "b/docs/img/datasource_configuration/Excel\344\270\212\344\274\240.png" similarity index 100% rename from "v2/img/datasource_configuration/Excel\344\270\212\344\274\240.png" rename to "docs/img/datasource_configuration/Excel\344\270\212\344\274\240.png" diff --git "a/v2/img/datasource_configuration/Excel\344\270\212\344\274\240\346\210\220\345\212\237\351\242\204\350\247\210.png" "b/docs/img/datasource_configuration/Excel\344\270\212\344\274\240\346\210\220\345\212\237\351\242\204\350\247\210.png" similarity index 100% rename from "v2/img/datasource_configuration/Excel\344\270\212\344\274\240\346\210\220\345\212\237\351\242\204\350\247\210.png" rename to "docs/img/datasource_configuration/Excel\344\270\212\344\274\240\346\210\220\345\212\237\351\242\204\350\247\210.png" diff --git "a/v2/img/datasource_configuration/Excel\344\277\235\345\255\230\346\210\220\345\212\237.png" "b/docs/img/datasource_configuration/Excel\344\277\235\345\255\230\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/datasource_configuration/Excel\344\277\235\345\255\230\346\210\220\345\212\237.png" rename to "docs/img/datasource_configuration/Excel\344\277\235\345\255\230\346\210\220\345\212\237.png" diff --git a/v1/img/datasource_configuration/Hive1.png b/docs/img/datasource_configuration/Hive1.png similarity index 100% rename from v1/img/datasource_configuration/Hive1.png rename to docs/img/datasource_configuration/Hive1.png diff --git a/v1/img/datasource_configuration/Hive2.png b/docs/img/datasource_configuration/Hive2.png similarity index 100% rename from v1/img/datasource_configuration/Hive2.png rename to docs/img/datasource_configuration/Hive2.png diff --git a/v1/img/datasource_configuration/Hive3.png b/docs/img/datasource_configuration/Hive3.png similarity index 100% rename from v1/img/datasource_configuration/Hive3.png rename to docs/img/datasource_configuration/Hive3.png diff --git a/v1/img/datasource_configuration/Impala1.png b/docs/img/datasource_configuration/Impala1.png similarity index 100% rename from v1/img/datasource_configuration/Impala1.png rename to docs/img/datasource_configuration/Impala1.png diff --git a/v1/img/datasource_configuration/Impala2.png b/docs/img/datasource_configuration/Impala2.png similarity index 100% rename from v1/img/datasource_configuration/Impala2.png rename to docs/img/datasource_configuration/Impala2.png diff --git a/v1/img/datasource_configuration/Impala3.png b/docs/img/datasource_configuration/Impala3.png similarity index 100% rename from v1/img/datasource_configuration/Impala3.png rename to docs/img/datasource_configuration/Impala3.png diff --git "a/v2/img/datasource_configuration/Impala\346\240\241\351\252\214\346\210\220\345\212\237.png" "b/docs/img/datasource_configuration/Impala\346\240\241\351\252\214\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/datasource_configuration/Impala\346\240\241\351\252\214\346\210\220\345\212\237.png" rename to "docs/img/datasource_configuration/Impala\346\240\241\351\252\214\346\210\220\345\212\237.png" diff --git "a/v2/img/datasource_configuration/Impala\351\223\276\346\216\245\344\277\241\346\201\257.png" "b/docs/img/datasource_configuration/Impala\351\223\276\346\216\245\344\277\241\346\201\257.png" similarity index 100% rename from "v2/img/datasource_configuration/Impala\351\223\276\346\216\245\344\277\241\346\201\257.png" rename to "docs/img/datasource_configuration/Impala\351\223\276\346\216\245\344\277\241\346\201\257.png" diff --git a/v3/img/datasource_configuration/KingBase1.png b/docs/img/datasource_configuration/KingBase1.png similarity index 100% rename from v3/img/datasource_configuration/KingBase1.png rename to docs/img/datasource_configuration/KingBase1.png diff --git a/v3/img/datasource_configuration/KingBase2.png b/docs/img/datasource_configuration/KingBase2.png similarity index 100% rename from v3/img/datasource_configuration/KingBase2.png rename to docs/img/datasource_configuration/KingBase2.png diff --git a/v3/img/datasource_configuration/KingBase3.png b/docs/img/datasource_configuration/KingBase3.png similarity index 100% rename from v3/img/datasource_configuration/KingBase3.png rename to docs/img/datasource_configuration/KingBase3.png diff --git a/v3/img/datasource_configuration/KingBase_Schema.png b/docs/img/datasource_configuration/KingBase_Schema.png similarity index 100% rename from v3/img/datasource_configuration/KingBase_Schema.png rename to docs/img/datasource_configuration/KingBase_Schema.png diff --git a/v1/img/datasource_configuration/Kylin1.png b/docs/img/datasource_configuration/Kylin1.png similarity index 100% rename from v1/img/datasource_configuration/Kylin1.png rename to docs/img/datasource_configuration/Kylin1.png diff --git a/v1/img/datasource_configuration/Kylin2.png b/docs/img/datasource_configuration/Kylin2.png similarity index 100% rename from v1/img/datasource_configuration/Kylin2.png rename to docs/img/datasource_configuration/Kylin2.png diff --git a/v1/img/datasource_configuration/Kylin3.png b/docs/img/datasource_configuration/Kylin3.png similarity index 100% rename from v1/img/datasource_configuration/Kylin3.png rename to docs/img/datasource_configuration/Kylin3.png diff --git "a/v2/img/datasource_configuration/MYSQL\344\277\241\346\201\257.png" "b/docs/img/datasource_configuration/MYSQL\344\277\241\346\201\257.png" similarity index 100% rename from "v2/img/datasource_configuration/MYSQL\344\277\241\346\201\257.png" rename to "docs/img/datasource_configuration/MYSQL\344\277\241\346\201\257.png" diff --git "a/v2/img/datasource_configuration/MYSQL\346\240\241\351\252\214\346\210\220\345\212\237.png" "b/docs/img/datasource_configuration/MYSQL\346\240\241\351\252\214\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/datasource_configuration/MYSQL\346\240\241\351\252\214\346\210\220\345\212\237.png" rename to "docs/img/datasource_configuration/MYSQL\346\240\241\351\252\214\346\210\220\345\212\237.png" diff --git a/v1/img/datasource_configuration/MariaDB1.png b/docs/img/datasource_configuration/MariaDB1.png similarity index 100% rename from v1/img/datasource_configuration/MariaDB1.png rename to docs/img/datasource_configuration/MariaDB1.png diff --git a/v1/img/datasource_configuration/MariaDB2.png b/docs/img/datasource_configuration/MariaDB2.png similarity index 100% rename from v1/img/datasource_configuration/MariaDB2.png rename to docs/img/datasource_configuration/MariaDB2.png diff --git a/v1/img/datasource_configuration/MariaDB3.png b/docs/img/datasource_configuration/MariaDB3.png similarity index 100% rename from v1/img/datasource_configuration/MariaDB3.png rename to docs/img/datasource_configuration/MariaDB3.png diff --git "a/v2/img/datasource_configuration/MariaDB\344\277\241\346\201\257.png" "b/docs/img/datasource_configuration/MariaDB\344\277\241\346\201\257.png" similarity index 100% rename from "v2/img/datasource_configuration/MariaDB\344\277\241\346\201\257.png" rename to "docs/img/datasource_configuration/MariaDB\344\277\241\346\201\257.png" diff --git "a/v2/img/datasource_configuration/MariaDB\346\240\241\351\252\214\346\210\220\345\212\237.png" "b/docs/img/datasource_configuration/MariaDB\346\240\241\351\252\214\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/datasource_configuration/MariaDB\346\240\241\351\252\214\346\210\220\345\212\237.png" rename to "docs/img/datasource_configuration/MariaDB\346\240\241\351\252\214\346\210\220\345\212\237.png" diff --git a/v1/img/datasource_configuration/Maxcompute1.png b/docs/img/datasource_configuration/Maxcompute1.png similarity index 100% rename from v1/img/datasource_configuration/Maxcompute1.png rename to docs/img/datasource_configuration/Maxcompute1.png diff --git a/v1/img/datasource_configuration/Maxcompute2.png b/docs/img/datasource_configuration/Maxcompute2.png similarity index 100% rename from v1/img/datasource_configuration/Maxcompute2.png rename to docs/img/datasource_configuration/Maxcompute2.png diff --git a/v1/img/datasource_configuration/Maxcompute3.png b/docs/img/datasource_configuration/Maxcompute3.png similarity index 100% rename from v1/img/datasource_configuration/Maxcompute3.png rename to docs/img/datasource_configuration/Maxcompute3.png diff --git a/v1/img/datasource_configuration/MongoDB1.png b/docs/img/datasource_configuration/MongoDB1.png similarity index 100% rename from v1/img/datasource_configuration/MongoDB1.png rename to docs/img/datasource_configuration/MongoDB1.png diff --git a/v1/img/datasource_configuration/MongoDB2.png b/docs/img/datasource_configuration/MongoDB2.png similarity index 100% rename from v1/img/datasource_configuration/MongoDB2.png rename to docs/img/datasource_configuration/MongoDB2.png diff --git a/v1/img/datasource_configuration/MongoDB3.png b/docs/img/datasource_configuration/MongoDB3.png similarity index 100% rename from v1/img/datasource_configuration/MongoDB3.png rename to docs/img/datasource_configuration/MongoDB3.png diff --git "a/v2/img/datasource_configuration/Mongodb-BI\351\223\276\346\216\245\344\277\241\346\201\257.png" "b/docs/img/datasource_configuration/Mongodb-BI\351\223\276\346\216\245\344\277\241\346\201\257.png" similarity index 100% rename from "v2/img/datasource_configuration/Mongodb-BI\351\223\276\346\216\245\344\277\241\346\201\257.png" rename to "docs/img/datasource_configuration/Mongodb-BI\351\223\276\346\216\245\344\277\241\346\201\257.png" diff --git "a/v2/img/datasource_configuration/Mongodb\346\240\241\351\252\214\346\210\220\345\212\237.png" "b/docs/img/datasource_configuration/Mongodb\346\240\241\351\252\214\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/datasource_configuration/Mongodb\346\240\241\351\252\214\346\210\220\345\212\237.png" rename to "docs/img/datasource_configuration/Mongodb\346\240\241\351\252\214\346\210\220\345\212\237.png" diff --git "a/v2/img/datasource_configuration/Mongodb\351\223\276\346\216\245\344\277\241\346\201\257.png" "b/docs/img/datasource_configuration/Mongodb\351\223\276\346\216\245\344\277\241\346\201\257.png" similarity index 100% rename from "v2/img/datasource_configuration/Mongodb\351\223\276\346\216\245\344\277\241\346\201\257.png" rename to "docs/img/datasource_configuration/Mongodb\351\223\276\346\216\245\344\277\241\346\201\257.png" diff --git a/v1/img/datasource_configuration/MySQL1.png b/docs/img/datasource_configuration/MySQL1.png similarity index 100% rename from v1/img/datasource_configuration/MySQL1.png rename to docs/img/datasource_configuration/MySQL1.png diff --git a/v1/img/datasource_configuration/MySQL2.png b/docs/img/datasource_configuration/MySQL2.png similarity index 100% rename from v1/img/datasource_configuration/MySQL2.png rename to docs/img/datasource_configuration/MySQL2.png diff --git a/v1/img/datasource_configuration/MySQL3.png b/docs/img/datasource_configuration/MySQL3.png similarity index 100% rename from v1/img/datasource_configuration/MySQL3.png rename to docs/img/datasource_configuration/MySQL3.png diff --git a/v1/img/datasource_configuration/Oracle1.png b/docs/img/datasource_configuration/Oracle1.png similarity index 100% rename from v1/img/datasource_configuration/Oracle1.png rename to docs/img/datasource_configuration/Oracle1.png diff --git a/v1/img/datasource_configuration/Oracle2.png b/docs/img/datasource_configuration/Oracle2.png similarity index 100% rename from v1/img/datasource_configuration/Oracle2.png rename to docs/img/datasource_configuration/Oracle2.png diff --git a/v1/img/datasource_configuration/Oracle3.png b/docs/img/datasource_configuration/Oracle3.png similarity index 100% rename from v1/img/datasource_configuration/Oracle3.png rename to docs/img/datasource_configuration/Oracle3.png diff --git a/v1/img/datasource_configuration/Oracle_Schema.png b/docs/img/datasource_configuration/Oracle_Schema.png similarity index 100% rename from v1/img/datasource_configuration/Oracle_Schema.png rename to docs/img/datasource_configuration/Oracle_Schema.png diff --git "a/v2/img/datasource_configuration/Oracle\346\240\241\351\252\214\346\210\220\345\212\237.png" "b/docs/img/datasource_configuration/Oracle\346\240\241\351\252\214\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/datasource_configuration/Oracle\346\240\241\351\252\214\346\210\220\345\212\237.png" rename to "docs/img/datasource_configuration/Oracle\346\240\241\351\252\214\346\210\220\345\212\237.png" diff --git "a/v2/img/datasource_configuration/Oracle\350\216\267\345\217\226Schema.png" "b/docs/img/datasource_configuration/Oracle\350\216\267\345\217\226Schema.png" similarity index 100% rename from "v2/img/datasource_configuration/Oracle\350\216\267\345\217\226Schema.png" rename to "docs/img/datasource_configuration/Oracle\350\216\267\345\217\226Schema.png" diff --git "a/v2/img/datasource_configuration/Oracle\351\223\276\346\216\245\344\277\241\346\201\257.png" "b/docs/img/datasource_configuration/Oracle\351\223\276\346\216\245\344\277\241\346\201\257.png" similarity index 100% rename from "v2/img/datasource_configuration/Oracle\351\223\276\346\216\245\344\277\241\346\201\257.png" rename to "docs/img/datasource_configuration/Oracle\351\223\276\346\216\245\344\277\241\346\201\257.png" diff --git a/v1/img/datasource_configuration/PostgreSQL1.png b/docs/img/datasource_configuration/PostgreSQL1.png similarity index 100% rename from v1/img/datasource_configuration/PostgreSQL1.png rename to docs/img/datasource_configuration/PostgreSQL1.png diff --git a/v1/img/datasource_configuration/PostgreSQL2.png b/docs/img/datasource_configuration/PostgreSQL2.png similarity index 100% rename from v1/img/datasource_configuration/PostgreSQL2.png rename to docs/img/datasource_configuration/PostgreSQL2.png diff --git a/v1/img/datasource_configuration/PostgreSQL3.png b/docs/img/datasource_configuration/PostgreSQL3.png similarity index 100% rename from v1/img/datasource_configuration/PostgreSQL3.png rename to docs/img/datasource_configuration/PostgreSQL3.png diff --git a/v1/img/datasource_configuration/PostgreSQL_Schema.png b/docs/img/datasource_configuration/PostgreSQL_Schema.png similarity index 100% rename from v1/img/datasource_configuration/PostgreSQL_Schema.png rename to docs/img/datasource_configuration/PostgreSQL_Schema.png diff --git "a/v2/img/datasource_configuration/PostgreSQL\346\240\241\351\252\214\346\210\220\345\212\237.png" "b/docs/img/datasource_configuration/PostgreSQL\346\240\241\351\252\214\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/datasource_configuration/PostgreSQL\346\240\241\351\252\214\346\210\220\345\212\237.png" rename to "docs/img/datasource_configuration/PostgreSQL\346\240\241\351\252\214\346\210\220\345\212\237.png" diff --git "a/v2/img/datasource_configuration/PostgreSQL\350\216\267\345\217\226Schema.png" "b/docs/img/datasource_configuration/PostgreSQL\350\216\267\345\217\226Schema.png" similarity index 100% rename from "v2/img/datasource_configuration/PostgreSQL\350\216\267\345\217\226Schema.png" rename to "docs/img/datasource_configuration/PostgreSQL\350\216\267\345\217\226Schema.png" diff --git "a/v2/img/datasource_configuration/PostgreSQL\351\223\276\346\216\245\344\277\241\346\201\257.png" "b/docs/img/datasource_configuration/PostgreSQL\351\223\276\346\216\245\344\277\241\346\201\257.png" similarity index 100% rename from "v2/img/datasource_configuration/PostgreSQL\351\223\276\346\216\245\344\277\241\346\201\257.png" rename to "docs/img/datasource_configuration/PostgreSQL\351\223\276\346\216\245\344\277\241\346\201\257.png" diff --git a/v1/img/datasource_configuration/Presto1.png b/docs/img/datasource_configuration/Presto1.png similarity index 100% rename from v1/img/datasource_configuration/Presto1.png rename to docs/img/datasource_configuration/Presto1.png diff --git a/v1/img/datasource_configuration/Presto2.png b/docs/img/datasource_configuration/Presto2.png similarity index 100% rename from v1/img/datasource_configuration/Presto2.png rename to docs/img/datasource_configuration/Presto2.png diff --git a/v1/img/datasource_configuration/Presto3.png b/docs/img/datasource_configuration/Presto3.png similarity index 100% rename from v1/img/datasource_configuration/Presto3.png rename to docs/img/datasource_configuration/Presto3.png diff --git "a/v2/img/datasource_configuration/SQLServer\346\240\241\351\252\214\346\210\220\345\212\237.png" "b/docs/img/datasource_configuration/SQLServer\346\240\241\351\252\214\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/datasource_configuration/SQLServer\346\240\241\351\252\214\346\210\220\345\212\237.png" rename to "docs/img/datasource_configuration/SQLServer\346\240\241\351\252\214\346\210\220\345\212\237.png" diff --git "a/v2/img/datasource_configuration/SQLServer\350\216\267\345\217\226schema.png" "b/docs/img/datasource_configuration/SQLServer\350\216\267\345\217\226schema.png" similarity index 100% rename from "v2/img/datasource_configuration/SQLServer\350\216\267\345\217\226schema.png" rename to "docs/img/datasource_configuration/SQLServer\350\216\267\345\217\226schema.png" diff --git "a/v2/img/datasource_configuration/SQLServer\351\223\276\346\216\245\344\277\241\346\201\257.png" "b/docs/img/datasource_configuration/SQLServer\351\223\276\346\216\245\344\277\241\346\201\257.png" similarity index 100% rename from "v2/img/datasource_configuration/SQLServer\351\223\276\346\216\245\344\277\241\346\201\257.png" rename to "docs/img/datasource_configuration/SQLServer\351\223\276\346\216\245\344\277\241\346\201\257.png" diff --git a/v1/img/datasource_configuration/SQL_Server1.png b/docs/img/datasource_configuration/SQL_Server1.png similarity index 100% rename from v1/img/datasource_configuration/SQL_Server1.png rename to docs/img/datasource_configuration/SQL_Server1.png diff --git a/v1/img/datasource_configuration/SQL_Server2.png b/docs/img/datasource_configuration/SQL_Server2.png similarity index 100% rename from v1/img/datasource_configuration/SQL_Server2.png rename to docs/img/datasource_configuration/SQL_Server2.png diff --git a/v1/img/datasource_configuration/SQL_Server3.png b/docs/img/datasource_configuration/SQL_Server3.png similarity index 100% rename from v1/img/datasource_configuration/SQL_Server3.png rename to docs/img/datasource_configuration/SQL_Server3.png diff --git a/v1/img/datasource_configuration/SQL_Server_Schema.png b/docs/img/datasource_configuration/SQL_Server_Schema.png similarity index 100% rename from v1/img/datasource_configuration/SQL_Server_Schema.png rename to docs/img/datasource_configuration/SQL_Server_Schema.png diff --git a/v1/img/datasource_configuration/StarRocks1.png b/docs/img/datasource_configuration/StarRocks1.png similarity index 100% rename from v1/img/datasource_configuration/StarRocks1.png rename to docs/img/datasource_configuration/StarRocks1.png diff --git a/v1/img/datasource_configuration/StarRocks2.png b/docs/img/datasource_configuration/StarRocks2.png similarity index 100% rename from v1/img/datasource_configuration/StarRocks2.png rename to docs/img/datasource_configuration/StarRocks2.png diff --git a/v1/img/datasource_configuration/StarRocks3.png b/docs/img/datasource_configuration/StarRocks3.png similarity index 100% rename from v1/img/datasource_configuration/StarRocks3.png rename to docs/img/datasource_configuration/StarRocks3.png diff --git "a/v2/img/datasource_configuration/StarRocks\346\240\241\351\252\214\346\210\220\345\212\237.png" "b/docs/img/datasource_configuration/StarRocks\346\240\241\351\252\214\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/datasource_configuration/StarRocks\346\240\241\351\252\214\346\210\220\345\212\237.png" rename to "docs/img/datasource_configuration/StarRocks\346\240\241\351\252\214\346\210\220\345\212\237.png" diff --git "a/v2/img/datasource_configuration/StarRocks\351\223\276\346\216\245\344\277\241\346\201\257.png" "b/docs/img/datasource_configuration/StarRocks\351\223\276\346\216\245\344\277\241\346\201\257.png" similarity index 100% rename from "v2/img/datasource_configuration/StarRocks\351\223\276\346\216\245\344\277\241\346\201\257.png" rename to "docs/img/datasource_configuration/StarRocks\351\223\276\346\216\245\344\277\241\346\201\257.png" diff --git a/v1/img/datasource_configuration/TiDB1.png b/docs/img/datasource_configuration/TiDB1.png similarity index 100% rename from v1/img/datasource_configuration/TiDB1.png rename to docs/img/datasource_configuration/TiDB1.png diff --git a/v1/img/datasource_configuration/TiDB2.png b/docs/img/datasource_configuration/TiDB2.png similarity index 100% rename from v1/img/datasource_configuration/TiDB2.png rename to docs/img/datasource_configuration/TiDB2.png diff --git a/v1/img/datasource_configuration/TiDB3.png b/docs/img/datasource_configuration/TiDB3.png similarity index 100% rename from v1/img/datasource_configuration/TiDB3.png rename to docs/img/datasource_configuration/TiDB3.png diff --git "a/v2/img/datasource_configuration/TiDB\346\240\241\351\252\214\346\210\220\345\212\237.png" "b/docs/img/datasource_configuration/TiDB\346\240\241\351\252\214\346\210\220\345\212\237.png" similarity index 100% rename from "v2/img/datasource_configuration/TiDB\346\240\241\351\252\214\346\210\220\345\212\237.png" rename to "docs/img/datasource_configuration/TiDB\346\240\241\351\252\214\346\210\220\345\212\237.png" diff --git "a/v2/img/datasource_configuration/TiDB\351\223\276\346\216\245\344\277\241\346\201\257.png" "b/docs/img/datasource_configuration/TiDB\351\223\276\346\216\245\344\277\241\346\201\257.png" similarity index 100% rename from "v2/img/datasource_configuration/TiDB\351\223\276\346\216\245\344\277\241\346\201\257.png" rename to "docs/img/datasource_configuration/TiDB\351\223\276\346\216\245\344\277\241\346\201\257.png" diff --git "a/v1/img/datasource_configuration/\344\270\212\344\274\240\351\251\261\345\212\250.png" "b/docs/img/datasource_configuration/\344\270\212\344\274\240\351\251\261\345\212\250.png" similarity index 100% rename from "v1/img/datasource_configuration/\344\270\212\344\274\240\351\251\261\345\212\250.png" rename to "docs/img/datasource_configuration/\344\270\212\344\274\240\351\251\261\345\212\250.png" diff --git "a/v1/img/datasource_configuration/\344\277\235\345\255\230api\346\225\260\346\215\256\346\272\220.png" "b/docs/img/datasource_configuration/\344\277\235\345\255\230api\346\225\260\346\215\256\346\272\220.png" similarity index 100% rename from "v1/img/datasource_configuration/\344\277\235\345\255\230api\346\225\260\346\215\256\346\272\220.png" rename to "docs/img/datasource_configuration/\344\277\235\345\255\230api\346\225\260\346\215\256\346\272\220.png" diff --git "a/v1/img/datasource_configuration/\345\237\272\347\241\200\344\277\241\346\201\257.png" "b/docs/img/datasource_configuration/\345\237\272\347\241\200\344\277\241\346\201\257.png" similarity index 100% rename from "v1/img/datasource_configuration/\345\237\272\347\241\200\344\277\241\346\201\257.png" rename to "docs/img/datasource_configuration/\345\237\272\347\241\200\344\277\241\346\201\257.png" diff --git "a/v1/img/datasource_configuration/\346\224\257\346\214\201\347\232\204\346\225\260\346\215\256\346\272\220\347\261\273\345\236\213.png" "b/docs/img/datasource_configuration/\346\224\257\346\214\201\347\232\204\346\225\260\346\215\256\346\272\220\347\261\273\345\236\213.png" similarity index 100% rename from "v1/img/datasource_configuration/\346\224\257\346\214\201\347\232\204\346\225\260\346\215\256\346\272\220\347\261\273\345\236\213.png" rename to "docs/img/datasource_configuration/\346\224\257\346\214\201\347\232\204\346\225\260\346\215\256\346\272\220\347\261\273\345\236\213.png" diff --git "a/v1/img/datasource_configuration/\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\346\272\220\344\277\235\345\255\230.png" "b/docs/img/datasource_configuration/\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\346\272\220\344\277\235\345\255\230.png" similarity index 100% rename from "v1/img/datasource_configuration/\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\346\272\220\344\277\235\345\255\230.png" rename to "docs/img/datasource_configuration/\346\225\260\346\215\256\345\272\223\346\225\260\346\215\256\346\272\220\344\277\235\345\255\230.png" diff --git "a/v2/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\346\224\257\346\214\201\345\217\202\346\225\260\346\217\220\345\217\226.png" "b/docs/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\346\224\257\346\214\201\345\217\202\346\225\260\346\217\220\345\217\226.png" similarity index 100% rename from "v2/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\346\224\257\346\214\201\345\217\202\346\225\260\346\217\220\345\217\226.png" rename to "docs/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\346\224\257\346\214\201\345\217\202\346\225\260\346\217\220\345\217\226.png" diff --git "a/v2/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\346\224\257\346\214\201\345\217\202\346\225\260\346\217\220\345\217\2262.png" "b/docs/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\346\224\257\346\214\201\345\217\202\346\225\260\346\217\220\345\217\2262.png" similarity index 100% rename from "v2/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\346\224\257\346\214\201\345\217\202\346\225\260\346\217\220\345\217\2262.png" rename to "docs/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\346\224\257\346\214\201\345\217\202\346\225\260\346\217\220\345\217\2262.png" diff --git "a/v2/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\346\224\257\346\214\201\346\227\266\351\227\264\345\207\275\346\225\260.png" "b/docs/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\346\224\257\346\214\201\346\227\266\351\227\264\345\207\275\346\225\260.png" similarity index 100% rename from "v2/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\346\224\257\346\214\201\346\227\266\351\227\264\345\207\275\346\225\260.png" rename to "docs/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\346\224\257\346\214\201\346\227\266\351\227\264\345\207\275\346\225\260.png" diff --git "a/v1/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\347\256\241\347\220\206_\346\267\273\345\212\240\351\251\261\345\212\250.png" "b/docs/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\347\256\241\347\220\206_\346\267\273\345\212\240\351\251\261\345\212\250.png" similarity index 100% rename from "v1/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\347\256\241\347\220\206_\346\267\273\345\212\240\351\251\261\345\212\250.png" rename to "docs/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\347\256\241\347\220\206_\346\267\273\345\212\240\351\251\261\345\212\250.png" diff --git "a/v1/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\347\256\241\347\220\206\351\241\265\351\235\242.png" "b/docs/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\347\256\241\347\220\206\351\241\265\351\235\242.png" similarity index 100% rename from "v1/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\347\256\241\347\220\206\351\241\265\351\235\242.png" rename to "docs/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\347\256\241\347\220\206\351\241\265\351\235\242.png" diff --git "a/v1/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\351\251\261\345\212\250\347\256\241\347\220\206\345\205\245\345\217\243.png" "b/docs/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\351\251\261\345\212\250\347\256\241\347\220\206\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\351\251\261\345\212\250\347\256\241\347\220\206\345\205\245\345\217\243.png" rename to "docs/img/datasource_configuration/\346\225\260\346\215\256\346\272\220\351\251\261\345\212\250\347\256\241\347\220\206\345\205\245\345\217\243.png" diff --git "a/v1/img/datasource_configuration/\346\225\260\346\215\256\350\241\250.png" "b/docs/img/datasource_configuration/\346\225\260\346\215\256\350\241\250.png" similarity index 100% rename from "v1/img/datasource_configuration/\346\225\260\346\215\256\350\241\250.png" rename to "docs/img/datasource_configuration/\346\225\260\346\215\256\350\241\250.png" diff --git "a/v1/img/datasource_configuration/\346\226\260\345\242\236.png" "b/docs/img/datasource_configuration/\346\226\260\345\242\236.png" similarity index 100% rename from "v1/img/datasource_configuration/\346\226\260\345\242\236.png" rename to "docs/img/datasource_configuration/\346\226\260\345\242\236.png" diff --git "a/v1/img/datasource_configuration/\346\226\260\345\242\236api\346\225\260\346\215\256\346\272\220.png" "b/docs/img/datasource_configuration/\346\226\260\345\242\236api\346\225\260\346\215\256\346\272\220.png" similarity index 100% rename from "v1/img/datasource_configuration/\346\226\260\345\242\236api\346\225\260\346\215\256\346\272\220.png" rename to "docs/img/datasource_configuration/\346\226\260\345\242\236api\346\225\260\346\215\256\346\272\220.png" diff --git "a/v1/img/datasource_configuration/\346\240\241\351\252\214.png" "b/docs/img/datasource_configuration/\346\240\241\351\252\214.png" similarity index 100% rename from "v1/img/datasource_configuration/\346\240\241\351\252\214.png" rename to "docs/img/datasource_configuration/\346\240\241\351\252\214.png" diff --git "a/v1/img/datasource_configuration/\346\240\241\351\252\214api\346\225\260\346\215\256\346\272\220.png" "b/docs/img/datasource_configuration/\346\240\241\351\252\214api\346\225\260\346\215\256\346\272\220.png" similarity index 100% rename from "v1/img/datasource_configuration/\346\240\241\351\252\214api\346\225\260\346\215\256\346\272\220.png" rename to "docs/img/datasource_configuration/\346\240\241\351\252\214api\346\225\260\346\215\256\346\272\220.png" diff --git "a/v2/img/datasource_configuration/\346\267\273\345\212\240Excel.png" "b/docs/img/datasource_configuration/\346\267\273\345\212\240Excel.png" similarity index 100% rename from "v2/img/datasource_configuration/\346\267\273\345\212\240Excel.png" rename to "docs/img/datasource_configuration/\346\267\273\345\212\240Excel.png" diff --git "a/v1/img/datasource_configuration/\346\267\273\345\212\240api\346\225\260\346\215\256\350\241\250.png" "b/docs/img/datasource_configuration/\346\267\273\345\212\240api\346\225\260\346\215\256\350\241\250.png" similarity index 100% rename from "v1/img/datasource_configuration/\346\267\273\345\212\240api\346\225\260\346\215\256\350\241\250.png" rename to "docs/img/datasource_configuration/\346\267\273\345\212\240api\346\225\260\346\215\256\350\241\250.png" diff --git "a/v2/img/datasource_configuration/\346\267\273\345\212\240\350\277\234\347\250\213Excel.png" "b/docs/img/datasource_configuration/\346\267\273\345\212\240\350\277\234\347\250\213Excel.png" similarity index 100% rename from "v2/img/datasource_configuration/\346\267\273\345\212\240\350\277\234\347\250\213Excel.png" rename to "docs/img/datasource_configuration/\346\267\273\345\212\240\350\277\234\347\250\213Excel.png" diff --git "a/v1/img/datasource_configuration/\347\274\226\350\276\221.png" "b/docs/img/datasource_configuration/\347\274\226\350\276\221.png" similarity index 100% rename from "v1/img/datasource_configuration/\347\274\226\350\276\221.png" rename to "docs/img/datasource_configuration/\347\274\226\350\276\221.png" diff --git "a/v1/img/datasource_configuration/\350\257\267\346\261\202\345\217\202\346\225\260.png" "b/docs/img/datasource_configuration/\350\257\267\346\261\202\345\217\202\346\225\260.png" similarity index 100% rename from "v1/img/datasource_configuration/\350\257\267\346\261\202\345\217\202\346\225\260.png" rename to "docs/img/datasource_configuration/\350\257\267\346\261\202\345\217\202\346\225\260.png" diff --git "a/v1/img/datasource_configuration/\350\257\267\346\261\202\345\217\202\346\225\2602.png" "b/docs/img/datasource_configuration/\350\257\267\346\261\202\345\217\202\346\225\2602.png" similarity index 100% rename from "v1/img/datasource_configuration/\350\257\267\346\261\202\345\217\202\346\225\2602.png" rename to "docs/img/datasource_configuration/\350\257\267\346\261\202\345\217\202\346\225\2602.png" diff --git "a/v2/img/datasource_configuration/\350\257\267\346\261\202\345\217\202\346\225\2603.png" "b/docs/img/datasource_configuration/\350\257\267\346\261\202\345\217\202\346\225\2603.png" similarity index 100% rename from "v2/img/datasource_configuration/\350\257\267\346\261\202\345\217\202\346\225\2603.png" rename to "docs/img/datasource_configuration/\350\257\267\346\261\202\345\217\202\346\225\2603.png" diff --git "a/v1/img/datasource_configuration/\350\257\267\346\261\202\345\217\202\346\225\2604.png" "b/docs/img/datasource_configuration/\350\257\267\346\261\202\345\217\202\346\225\2604.png" similarity index 100% rename from "v1/img/datasource_configuration/\350\257\267\346\261\202\345\217\202\346\225\2604.png" rename to "docs/img/datasource_configuration/\350\257\267\346\261\202\345\217\202\346\225\2604.png" diff --git "a/v1/img/datasource_configuration/\350\266\205\346\227\266\346\227\266\351\227\264.png" "b/docs/img/datasource_configuration/\350\266\205\346\227\266\346\227\266\351\227\264.png" similarity index 100% rename from "v1/img/datasource_configuration/\350\266\205\346\227\266\346\227\266\351\227\264.png" rename to "docs/img/datasource_configuration/\350\266\205\346\227\266\346\227\266\351\227\264.png" diff --git "a/v2/img/datasource_configuration/\351\200\211\346\213\251API.png" "b/docs/img/datasource_configuration/\351\200\211\346\213\251API.png" similarity index 100% rename from "v2/img/datasource_configuration/\351\200\211\346\213\251API.png" rename to "docs/img/datasource_configuration/\351\200\211\346\213\251API.png" diff --git "a/v2/img/datasource_configuration/\351\200\211\346\213\251AWSRedshift.png" "b/docs/img/datasource_configuration/\351\200\211\346\213\251AWSRedshift.png" similarity index 100% rename from "v2/img/datasource_configuration/\351\200\211\346\213\251AWSRedshift.png" rename to "docs/img/datasource_configuration/\351\200\211\346\213\251AWSRedshift.png" diff --git "a/v2/img/datasource_configuration/\351\200\211\346\213\251ClickHouse\346\225\260\346\215\256\346\272\220.png" "b/docs/img/datasource_configuration/\351\200\211\346\213\251ClickHouse\346\225\260\346\215\256\346\272\220.png" similarity index 100% rename from "v2/img/datasource_configuration/\351\200\211\346\213\251ClickHouse\346\225\260\346\215\256\346\272\220.png" rename to "docs/img/datasource_configuration/\351\200\211\346\213\251ClickHouse\346\225\260\346\215\256\346\272\220.png" diff --git "a/v2/img/datasource_configuration/\351\200\211\346\213\251DB2.png" "b/docs/img/datasource_configuration/\351\200\211\346\213\251DB2.png" similarity index 100% rename from "v2/img/datasource_configuration/\351\200\211\346\213\251DB2.png" rename to "docs/img/datasource_configuration/\351\200\211\346\213\251DB2.png" diff --git "a/v2/img/datasource_configuration/\351\200\211\346\213\251Doris.png" "b/docs/img/datasource_configuration/\351\200\211\346\213\251Doris.png" similarity index 100% rename from "v2/img/datasource_configuration/\351\200\211\346\213\251Doris.png" rename to "docs/img/datasource_configuration/\351\200\211\346\213\251Doris.png" diff --git "a/v2/img/datasource_configuration/\351\200\211\346\213\251Impala.png" "b/docs/img/datasource_configuration/\351\200\211\346\213\251Impala.png" similarity index 100% rename from "v2/img/datasource_configuration/\351\200\211\346\213\251Impala.png" rename to "docs/img/datasource_configuration/\351\200\211\346\213\251Impala.png" diff --git "a/v2/img/datasource_configuration/\351\200\211\346\213\251MariaDB.png" "b/docs/img/datasource_configuration/\351\200\211\346\213\251MariaDB.png" similarity index 100% rename from "v2/img/datasource_configuration/\351\200\211\346\213\251MariaDB.png" rename to "docs/img/datasource_configuration/\351\200\211\346\213\251MariaDB.png" diff --git "a/v2/img/datasource_configuration/\351\200\211\346\213\251Mongodb-BI.png" "b/docs/img/datasource_configuration/\351\200\211\346\213\251Mongodb-BI.png" similarity index 100% rename from "v2/img/datasource_configuration/\351\200\211\346\213\251Mongodb-BI.png" rename to "docs/img/datasource_configuration/\351\200\211\346\213\251Mongodb-BI.png" diff --git "a/v2/img/datasource_configuration/\351\200\211\346\213\251Oracle.png" "b/docs/img/datasource_configuration/\351\200\211\346\213\251Oracle.png" similarity index 100% rename from "v2/img/datasource_configuration/\351\200\211\346\213\251Oracle.png" rename to "docs/img/datasource_configuration/\351\200\211\346\213\251Oracle.png" diff --git "a/v2/img/datasource_configuration/\351\200\211\346\213\251PostgreSQL.png" "b/docs/img/datasource_configuration/\351\200\211\346\213\251PostgreSQL.png" similarity index 100% rename from "v2/img/datasource_configuration/\351\200\211\346\213\251PostgreSQL.png" rename to "docs/img/datasource_configuration/\351\200\211\346\213\251PostgreSQL.png" diff --git "a/v2/img/datasource_configuration/\351\200\211\346\213\251SQLServer.png" "b/docs/img/datasource_configuration/\351\200\211\346\213\251SQLServer.png" similarity index 100% rename from "v2/img/datasource_configuration/\351\200\211\346\213\251SQLServer.png" rename to "docs/img/datasource_configuration/\351\200\211\346\213\251SQLServer.png" diff --git "a/v2/img/datasource_configuration/\351\200\211\346\213\251StarRocks.png" "b/docs/img/datasource_configuration/\351\200\211\346\213\251StarRocks.png" similarity index 100% rename from "v2/img/datasource_configuration/\351\200\211\346\213\251StarRocks.png" rename to "docs/img/datasource_configuration/\351\200\211\346\213\251StarRocks.png" diff --git "a/v2/img/datasource_configuration/\351\200\211\346\213\251TiDB.png" "b/docs/img/datasource_configuration/\351\200\211\346\213\251TiDB.png" similarity index 100% rename from "v2/img/datasource_configuration/\351\200\211\346\213\251TiDB.png" rename to "docs/img/datasource_configuration/\351\200\211\346\213\251TiDB.png" diff --git "a/v1/img/datasource_configuration/\351\200\211\346\213\251\344\270\212\344\274\240\347\232\204\351\251\261\345\212\250.png" "b/docs/img/datasource_configuration/\351\200\211\346\213\251\344\270\212\344\274\240\347\232\204\351\251\261\345\212\250.png" similarity index 100% rename from "v1/img/datasource_configuration/\351\200\211\346\213\251\344\270\212\344\274\240\347\232\204\351\251\261\345\212\250.png" rename to "docs/img/datasource_configuration/\351\200\211\346\213\251\344\270\212\344\274\240\347\232\204\351\251\261\345\212\250.png" diff --git "a/v1/img/datasource_configuration/\351\200\211\346\213\251\345\255\227\347\254\246\351\233\206.png" "b/docs/img/datasource_configuration/\351\200\211\346\213\251\345\255\227\347\254\246\351\233\206.png" similarity index 100% rename from "v1/img/datasource_configuration/\351\200\211\346\213\251\345\255\227\347\254\246\351\233\206.png" rename to "docs/img/datasource_configuration/\351\200\211\346\213\251\345\255\227\347\254\246\351\233\206.png" diff --git "a/v2/img/datasource_configuration/\351\200\211\346\213\251\346\225\260\346\215\256\346\272\2201.png" "b/docs/img/datasource_configuration/\351\200\211\346\213\251\346\225\260\346\215\256\346\272\2201.png" similarity index 100% rename from "v2/img/datasource_configuration/\351\200\211\346\213\251\346\225\260\346\215\256\346\272\2201.png" rename to "docs/img/datasource_configuration/\351\200\211\346\213\251\346\225\260\346\215\256\346\272\2201.png" diff --git "a/v1/img/datasource_configuration/\351\200\211\346\213\251\351\251\261\345\212\250.png" "b/docs/img/datasource_configuration/\351\200\211\346\213\251\351\251\261\345\212\250.png" similarity index 100% rename from "v1/img/datasource_configuration/\351\200\211\346\213\251\351\251\261\345\212\250.png" rename to "docs/img/datasource_configuration/\351\200\211\346\213\251\351\251\261\345\212\250.png" diff --git a/v1/img/dev_manual/3dpie_js.png b/docs/img/dev_manual/3dpie_js.png similarity index 100% rename from v1/img/dev_manual/3dpie_js.png rename to docs/img/dev_manual/3dpie_js.png diff --git a/v1/img/dev_manual/KingBaseConfig.png b/docs/img/dev_manual/KingBaseConfig.png similarity index 100% rename from v1/img/dev_manual/KingBaseConfig.png rename to docs/img/dev_manual/KingBaseConfig.png diff --git a/v1/img/dev_manual/KingBaseConstants.png b/docs/img/dev_manual/KingBaseConstants.png similarity index 100% rename from v1/img/dev_manual/KingBaseConstants.png rename to docs/img/dev_manual/KingBaseConstants.png diff --git a/v1/img/dev_manual/KingBaseDsProvider.png b/docs/img/dev_manual/KingBaseDsProvider.png similarity index 100% rename from v1/img/dev_manual/KingBaseDsProvider.png rename to docs/img/dev_manual/KingBaseDsProvider.png diff --git a/v1/img/dev_manual/KingBaseQueryProvider.png b/docs/img/dev_manual/KingBaseQueryProvider.png similarity index 100% rename from v1/img/dev_manual/KingBaseQueryProvider.png rename to docs/img/dev_manual/KingBaseQueryProvider.png diff --git a/v1/img/dev_manual/KingBaseService.png b/docs/img/dev_manual/KingBaseService.png similarity index 100% rename from v1/img/dev_manual/KingBaseService.png rename to docs/img/dev_manual/KingBaseService.png diff --git a/v1/img/dev_manual/PluginViewParam.png b/docs/img/dev_manual/PluginViewParam.png similarity index 100% rename from v1/img/dev_manual/PluginViewParam.png rename to docs/img/dev_manual/PluginViewParam.png diff --git a/v1/img/dev_manual/ViewPluginService_class.png b/docs/img/dev_manual/ViewPluginService_class.png similarity index 100% rename from v1/img/dev_manual/ViewPluginService_class.png rename to docs/img/dev_manual/ViewPluginService_class.png diff --git a/v1/img/dev_manual/ViewPluginService_java.png b/docs/img/dev_manual/ViewPluginService_java.png similarity index 100% rename from v1/img/dev_manual/ViewPluginService_java.png rename to docs/img/dev_manual/ViewPluginService_java.png diff --git a/v1/img/dev_manual/build1.png b/docs/img/dev_manual/build1.png similarity index 100% rename from v1/img/dev_manual/build1.png rename to docs/img/dev_manual/build1.png diff --git a/v1/img/dev_manual/build2.png b/docs/img/dev_manual/build2.png similarity index 100% rename from v1/img/dev_manual/build2.png rename to docs/img/dev_manual/build2.png diff --git a/v1/img/dev_manual/build_json.png b/docs/img/dev_manual/build_json.png similarity index 100% rename from v1/img/dev_manual/build_json.png rename to docs/img/dev_manual/build_json.png diff --git a/v1/img/dev_manual/data_vue.png b/docs/img/dev_manual/data_vue.png similarity index 100% rename from v1/img/dev_manual/data_vue.png rename to docs/img/dev_manual/data_vue.png diff --git a/v1/img/dev_manual/dataease-extensions.png b/docs/img/dev_manual/dataease-extensions.png similarity index 100% rename from v1/img/dev_manual/dataease-extensions.png rename to docs/img/dev_manual/dataease-extensions.png diff --git a/v1/img/dev_manual/demo-pom.png b/docs/img/dev_manual/demo-pom.png similarity index 100% rename from v1/img/dev_manual/demo-pom.png rename to docs/img/dev_manual/demo-pom.png diff --git a/v1/img/dev_manual/demo-pom_kingbase.png b/docs/img/dev_manual/demo-pom_kingbase.png similarity index 100% rename from v1/img/dev_manual/demo-pom_kingbase.png rename to docs/img/dev_manual/demo-pom_kingbase.png diff --git a/v1/img/dev_manual/en_js.png b/docs/img/dev_manual/en_js.png similarity index 100% rename from v1/img/dev_manual/en_js.png rename to docs/img/dev_manual/en_js.png diff --git a/v1/img/dev_manual/env.png b/docs/img/dev_manual/env.png similarity index 100% rename from v1/img/dev_manual/env.png rename to docs/img/dev_manual/env.png diff --git a/v1/img/dev_manual/frontend-development-env.png b/docs/img/dev_manual/frontend-development-env.png similarity index 100% rename from v1/img/dev_manual/frontend-development-env.png rename to docs/img/dev_manual/frontend-development-env.png diff --git a/v1/img/dev_manual/frontend-production-env.png b/docs/img/dev_manual/frontend-production-env.png similarity index 100% rename from v1/img/dev_manual/frontend-production-env.png rename to docs/img/dev_manual/frontend-production-env.png diff --git a/v1/img/dev_manual/import-pom1.png b/docs/img/dev_manual/import-pom1.png similarity index 100% rename from v1/img/dev_manual/import-pom1.png rename to docs/img/dev_manual/import-pom1.png diff --git a/v1/img/dev_manual/import-pom2.png b/docs/img/dev_manual/import-pom2.png similarity index 100% rename from v1/img/dev_manual/import-pom2.png rename to docs/img/dev_manual/import-pom2.png diff --git a/v1/img/dev_manual/index_vue.png b/docs/img/dev_manual/index_vue.png similarity index 100% rename from v1/img/dev_manual/index_vue.png rename to docs/img/dev_manual/index_vue.png diff --git a/v1/img/dev_manual/install-frontend.png b/docs/img/dev_manual/install-frontend.png similarity index 100% rename from v1/img/dev_manual/install-frontend.png rename to docs/img/dev_manual/install-frontend.png diff --git a/v1/img/dev_manual/kingbase-frontend-dome.png b/docs/img/dev_manual/kingbase-frontend-dome.png similarity index 100% rename from v1/img/dev_manual/kingbase-frontend-dome.png rename to docs/img/dev_manual/kingbase-frontend-dome.png diff --git a/v1/img/dev_manual/kingbase-frontend-pom.png b/docs/img/dev_manual/kingbase-frontend-pom.png similarity index 100% rename from v1/img/dev_manual/kingbase-frontend-pom.png rename to docs/img/dev_manual/kingbase-frontend-pom.png diff --git a/v1/img/dev_manual/kingbase-frontend.png b/docs/img/dev_manual/kingbase-frontend.png similarity index 100% rename from v1/img/dev_manual/kingbase-frontend.png rename to docs/img/dev_manual/kingbase-frontend.png diff --git a/v1/img/dev_manual/kingbase-pom2.png b/docs/img/dev_manual/kingbase-pom2.png similarity index 100% rename from v1/img/dev_manual/kingbase-pom2.png rename to docs/img/dev_manual/kingbase-pom2.png diff --git a/v1/img/dev_manual/kingbase.png b/docs/img/dev_manual/kingbase.png similarity index 100% rename from v1/img/dev_manual/kingbase.png rename to docs/img/dev_manual/kingbase.png diff --git a/v1/img/dev_manual/kingbaseDriver.png b/docs/img/dev_manual/kingbaseDriver.png similarity index 100% rename from v1/img/dev_manual/kingbaseDriver.png rename to docs/img/dev_manual/kingbaseDriver.png diff --git a/v1/img/dev_manual/kingbase_vue.png b/docs/img/dev_manual/kingbase_vue.png similarity index 100% rename from v1/img/dev_manual/kingbase_vue.png rename to docs/img/dev_manual/kingbase_vue.png diff --git "a/v1/img/dev_manual/kingbase_\346\225\260\346\215\256\346\272\220\346\217\222\344\273\266.png" "b/docs/img/dev_manual/kingbase_\346\225\260\346\215\256\346\272\220\346\217\222\344\273\266.png" similarity index 100% rename from "v1/img/dev_manual/kingbase_\346\225\260\346\215\256\346\272\220\346\217\222\344\273\266.png" rename to "docs/img/dev_manual/kingbase_\346\225\260\346\215\256\346\272\220\346\217\222\344\273\266.png" diff --git a/v1/img/dev_manual/maven.png b/docs/img/dev_manual/maven.png similarity index 100% rename from v1/img/dev_manual/maven.png rename to docs/img/dev_manual/maven.png diff --git a/v1/img/dev_manual/maven_kingbase.png b/docs/img/dev_manual/maven_kingbase.png similarity index 100% rename from v1/img/dev_manual/maven_kingbase.png rename to docs/img/dev_manual/maven_kingbase.png diff --git a/v1/img/dev_manual/modify-demo-dataset.png b/docs/img/dev_manual/modify-demo-dataset.png similarity index 100% rename from v1/img/dev_manual/modify-demo-dataset.png rename to docs/img/dev_manual/modify-demo-dataset.png diff --git a/v1/img/dev_manual/modify-demo-dataset1.png b/docs/img/dev_manual/modify-demo-dataset1.png similarity index 100% rename from v1/img/dev_manual/modify-demo-dataset1.png rename to docs/img/dev_manual/modify-demo-dataset1.png diff --git a/v1/img/dev_manual/new-project.png b/docs/img/dev_manual/new-project.png similarity index 100% rename from v1/img/dev_manual/new-project.png rename to docs/img/dev_manual/new-project.png diff --git a/v1/img/dev_manual/npm-install.png b/docs/img/dev_manual/npm-install.png similarity index 100% rename from v1/img/dev_manual/npm-install.png rename to docs/img/dev_manual/npm-install.png diff --git a/v1/img/dev_manual/package.png b/docs/img/dev_manual/package.png similarity index 100% rename from v1/img/dev_manual/package.png rename to docs/img/dev_manual/package.png diff --git a/v1/img/dev_manual/package_kingbase.png b/docs/img/dev_manual/package_kingbase.png similarity index 100% rename from v1/img/dev_manual/package_kingbase.png rename to docs/img/dev_manual/package_kingbase.png diff --git a/v1/img/dev_manual/picture.png b/docs/img/dev_manual/picture.png similarity index 100% rename from v1/img/dev_manual/picture.png rename to docs/img/dev_manual/picture.png diff --git a/v1/img/dev_manual/plugin_build_json.png b/docs/img/dev_manual/plugin_build_json.png similarity index 100% rename from v1/img/dev_manual/plugin_build_json.png rename to docs/img/dev_manual/plugin_build_json.png diff --git a/v1/img/dev_manual/plugin_json.png b/docs/img/dev_manual/plugin_json.png similarity index 100% rename from v1/img/dev_manual/plugin_json.png rename to docs/img/dev_manual/plugin_json.png diff --git a/v1/img/dev_manual/remove-frontend.png b/docs/img/dev_manual/remove-frontend.png similarity index 100% rename from v1/img/dev_manual/remove-frontend.png rename to docs/img/dev_manual/remove-frontend.png diff --git a/v1/img/dev_manual/run-backend.png b/docs/img/dev_manual/run-backend.png similarity index 100% rename from v1/img/dev_manual/run-backend.png rename to docs/img/dev_manual/run-backend.png diff --git a/v1/img/dev_manual/staticResources.png b/docs/img/dev_manual/staticResources.png similarity index 100% rename from v1/img/dev_manual/staticResources.png rename to docs/img/dev_manual/staticResources.png diff --git a/v1/img/dev_manual/style_vue.png b/docs/img/dev_manual/style_vue.png similarity index 100% rename from v1/img/dev_manual/style_vue.png rename to docs/img/dev_manual/style_vue.png diff --git a/v1/img/dev_manual/tw_js.png b/docs/img/dev_manual/tw_js.png similarity index 100% rename from v1/img/dev_manual/tw_js.png rename to docs/img/dev_manual/tw_js.png diff --git a/v1/img/dev_manual/type_vue.png b/docs/img/dev_manual/type_vue.png similarity index 100% rename from v1/img/dev_manual/type_vue.png rename to docs/img/dev_manual/type_vue.png diff --git a/v1/img/dev_manual/type_vue2.png b/docs/img/dev_manual/type_vue2.png similarity index 100% rename from v1/img/dev_manual/type_vue2.png rename to docs/img/dev_manual/type_vue2.png diff --git a/v1/img/dev_manual/view-3dpie-front-pom.png b/docs/img/dev_manual/view-3dpie-front-pom.png similarity index 100% rename from v1/img/dev_manual/view-3dpie-front-pom.png rename to docs/img/dev_manual/view-3dpie-front-pom.png diff --git a/v1/img/dev_manual/view-3dpie-pom2.png b/docs/img/dev_manual/view-3dpie-pom2.png similarity index 100% rename from v1/img/dev_manual/view-3dpie-pom2.png rename to docs/img/dev_manual/view-3dpie-pom2.png diff --git a/v1/img/dev_manual/view-bubblemap-frontend-dome.png b/docs/img/dev_manual/view-bubblemap-frontend-dome.png similarity index 100% rename from v1/img/dev_manual/view-bubblemap-frontend-dome.png rename to docs/img/dev_manual/view-bubblemap-frontend-dome.png diff --git a/v1/img/dev_manual/view-bubblemap-frontend.png b/docs/img/dev_manual/view-bubblemap-frontend.png similarity index 100% rename from v1/img/dev_manual/view-bubblemap-frontend.png rename to docs/img/dev_manual/view-bubblemap-frontend.png diff --git a/v1/img/dev_manual/viewType.png b/docs/img/dev_manual/viewType.png similarity index 100% rename from v1/img/dev_manual/viewType.png rename to docs/img/dev_manual/viewType.png diff --git a/v1/img/dev_manual/webpack.async-plugins.png b/docs/img/dev_manual/webpack.async-plugins.png similarity index 100% rename from v1/img/dev_manual/webpack.async-plugins.png rename to docs/img/dev_manual/webpack.async-plugins.png diff --git a/v1/img/dev_manual/webpack.png b/docs/img/dev_manual/webpack.png similarity index 100% rename from v1/img/dev_manual/webpack.png rename to docs/img/dev_manual/webpack.png diff --git a/v1/img/dev_manual/windows-idea-1.png b/docs/img/dev_manual/windows-idea-1.png similarity index 100% rename from v1/img/dev_manual/windows-idea-1.png rename to docs/img/dev_manual/windows-idea-1.png diff --git a/v1/img/dev_manual/windows-idea-2.png b/docs/img/dev_manual/windows-idea-2.png similarity index 100% rename from v1/img/dev_manual/windows-idea-2.png rename to docs/img/dev_manual/windows-idea-2.png diff --git a/v1/img/dev_manual/zh_js.png b/docs/img/dev_manual/zh_js.png similarity index 100% rename from v1/img/dev_manual/zh_js.png rename to docs/img/dev_manual/zh_js.png diff --git "a/v1/img/dev_manual/\345\233\276\350\241\250\345\255\227\346\256\265.png" "b/docs/img/dev_manual/\345\233\276\350\241\250\345\255\227\346\256\265.png" similarity index 100% rename from "v1/img/dev_manual/\345\233\276\350\241\250\345\255\227\346\256\265.png" rename to "docs/img/dev_manual/\345\233\276\350\241\250\345\255\227\346\256\265.png" diff --git "a/v1/img/dev_manual/\345\233\276\350\241\250\345\272\223.png" "b/docs/img/dev_manual/\345\233\276\350\241\250\345\272\223.png" similarity index 100% rename from "v1/img/dev_manual/\345\233\276\350\241\250\345\272\223.png" rename to "docs/img/dev_manual/\345\233\276\350\241\250\345\272\223.png" diff --git "a/v1/img/dev_manual/\345\233\276\350\241\250\346\240\267\345\274\217.png" "b/docs/img/dev_manual/\345\233\276\350\241\250\346\240\267\345\274\217.png" similarity index 100% rename from "v1/img/dev_manual/\345\233\276\350\241\250\346\240\267\345\274\217.png" rename to "docs/img/dev_manual/\345\233\276\350\241\250\346\240\267\345\274\217.png" diff --git "a/v1/img/dev_manual/\345\233\276\350\241\250\347\261\273\345\236\213.png" "b/docs/img/dev_manual/\345\233\276\350\241\250\347\261\273\345\236\213.png" similarity index 100% rename from "v1/img/dev_manual/\345\233\276\350\241\250\347\261\273\345\236\213.png" rename to "docs/img/dev_manual/\345\233\276\350\241\250\347\261\273\345\236\213.png" diff --git "a/v1/img/dev_manual/\345\233\276\350\241\250\347\261\273\345\236\213\351\200\211\346\213\251.png" "b/docs/img/dev_manual/\345\233\276\350\241\250\347\261\273\345\236\213\351\200\211\346\213\251.png" similarity index 100% rename from "v1/img/dev_manual/\345\233\276\350\241\250\347\261\273\345\236\213\351\200\211\346\213\251.png" rename to "docs/img/dev_manual/\345\233\276\350\241\250\347\261\273\345\236\213\351\200\211\346\213\251.png" diff --git "a/v1/img/dev_manual/\345\256\211\350\243\205\346\217\222\344\273\266.png" "b/docs/img/dev_manual/\345\256\211\350\243\205\346\217\222\344\273\266.png" similarity index 100% rename from "v1/img/dev_manual/\345\256\211\350\243\205\346\217\222\344\273\266.png" rename to "docs/img/dev_manual/\345\256\211\350\243\205\346\217\222\344\273\266.png" diff --git "a/v1/img/dev_manual/\345\256\211\350\243\205\346\217\222\344\273\266_kingbase.png" "b/docs/img/dev_manual/\345\256\211\350\243\205\346\217\222\344\273\266_kingbase.png" similarity index 100% rename from "v1/img/dev_manual/\345\256\211\350\243\205\346\217\222\344\273\266_kingbase.png" rename to "docs/img/dev_manual/\345\256\211\350\243\205\346\217\222\344\273\266_kingbase.png" diff --git "a/v1/img/dev_manual/\347\261\273\345\236\213\345\233\276\346\240\207.png" "b/docs/img/dev_manual/\347\261\273\345\236\213\345\233\276\346\240\207.png" similarity index 100% rename from "v1/img/dev_manual/\347\261\273\345\236\213\345\233\276\346\240\207.png" rename to "docs/img/dev_manual/\347\261\273\345\236\213\345\233\276\346\240\207.png" diff --git "a/v2/img/embedded/1.1 \345\265\214\345\205\245\345\274\217BI\345\212\237\350\203\275\346\236\266\346\236\204\357\274\2102\357\274\211.png" "b/docs/img/embedded/1.1 \345\265\214\345\205\245\345\274\217BI\345\212\237\350\203\275\346\236\266\346\236\204\357\274\2102\357\274\211.png" similarity index 100% rename from "v2/img/embedded/1.1 \345\265\214\345\205\245\345\274\217BI\345\212\237\350\203\275\346\236\266\346\236\204\357\274\2102\357\274\211.png" rename to "docs/img/embedded/1.1 \345\265\214\345\205\245\345\274\217BI\345\212\237\350\203\275\346\236\266\346\236\204\357\274\2102\357\274\211.png" diff --git "a/v2/img/embedded/1.1\345\265\214\345\205\245\345\274\217BI\345\212\237\350\203\275\346\236\266\346\236\204\357\274\2101\357\274\211.png" "b/docs/img/embedded/1.1\345\265\214\345\205\245\345\274\217BI\345\212\237\350\203\275\346\236\266\346\236\204\357\274\2101\357\274\211.png" similarity index 100% rename from "v2/img/embedded/1.1\345\265\214\345\205\245\345\274\217BI\345\212\237\350\203\275\346\236\266\346\236\204\357\274\2101\357\274\211.png" rename to "docs/img/embedded/1.1\345\265\214\345\205\245\345\274\217BI\345\212\237\350\203\275\346\236\266\346\236\204\357\274\2101\357\274\211.png" diff --git "a/v2/img/embedded/1.1\345\265\214\345\205\245\346\250\241\345\235\227\350\257\264\346\230\216.jpg" "b/docs/img/embedded/1.1\345\265\214\345\205\245\346\250\241\345\235\227\350\257\264\346\230\216.jpg" similarity index 100% rename from "v2/img/embedded/1.1\345\265\214\345\205\245\346\250\241\345\235\227\350\257\264\346\230\216.jpg" rename to "docs/img/embedded/1.1\345\265\214\345\205\245\346\250\241\345\235\227\350\257\264\346\230\216.jpg" diff --git "a/v2/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\21011\357\274\211.PNG" "b/docs/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\21011\357\274\211.PNG" similarity index 100% rename from "v2/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\21011\357\274\211.PNG" rename to "docs/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\21011\357\274\211.PNG" diff --git "a/v2/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\2101\357\274\211.PNG" "b/docs/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\2101\357\274\211.PNG" similarity index 100% rename from "v2/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\2101\357\274\211.PNG" rename to "docs/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\2101\357\274\211.PNG" diff --git "a/v2/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\21022\357\274\211.png" "b/docs/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\21022\357\274\211.png" similarity index 100% rename from "v2/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\21022\357\274\211.png" rename to "docs/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\21022\357\274\211.png" diff --git "a/v2/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\2102\357\274\211.png" "b/docs/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\2102\357\274\211.png" similarity index 100% rename from "v2/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\2102\357\274\211.png" rename to "docs/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\2102\357\274\211.png" diff --git "a/v2/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\2103\357\274\211.png" "b/docs/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\2103\357\274\211.png" similarity index 100% rename from "v2/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\2103\357\274\211.png" rename to "docs/img/embedded/1.2 \345\265\214\345\205\245\345\234\272\346\231\257\351\242\204\350\247\210\357\274\2103\357\274\211.png" diff --git "a/v2/img/embedded/1\344\273\252\350\241\250\346\235\277-\345\233\276\350\241\250id.jpg" "b/docs/img/embedded/1\344\273\252\350\241\250\346\235\277-\345\233\276\350\241\250id.jpg" similarity index 100% rename from "v2/img/embedded/1\344\273\252\350\241\250\346\235\277-\345\233\276\350\241\250id.jpg" rename to "docs/img/embedded/1\344\273\252\350\241\250\346\235\277-\345\233\276\350\241\250id.jpg" diff --git "a/v2/img/embedded/1\345\233\276\350\241\250id.jpg" "b/docs/img/embedded/1\345\233\276\350\241\250id.jpg" similarity index 100% rename from "v2/img/embedded/1\345\233\276\350\241\250id.jpg" rename to "docs/img/embedded/1\345\233\276\350\241\250id.jpg" diff --git "a/v2/img/embedded/1\346\225\260\346\215\256\345\244\247\345\261\217-\345\233\276\350\241\250 id.jpg" "b/docs/img/embedded/1\346\225\260\346\215\256\345\244\247\345\261\217-\345\233\276\350\241\250 id.jpg" similarity index 100% rename from "v2/img/embedded/1\346\225\260\346\215\256\345\244\247\345\261\217-\345\233\276\350\241\250 id.jpg" rename to "docs/img/embedded/1\346\225\260\346\215\256\345\244\247\345\261\217-\345\233\276\350\241\250 id.jpg" diff --git "a/v2/img/embedded/1\346\225\260\346\215\256\345\244\247\345\261\217id.jpg" "b/docs/img/embedded/1\346\225\260\346\215\256\345\244\247\345\261\217id.jpg" similarity index 100% rename from "v2/img/embedded/1\346\225\260\346\215\256\345\244\247\345\261\217id.jpg" rename to "docs/img/embedded/1\346\225\260\346\215\256\345\244\247\345\261\217id.jpg" diff --git "a/v2/img/embedded/2. DataEase \345\265\214\345\205\245\345\274\217\346\265\201\347\250\213.jpg" "b/docs/img/embedded/2. DataEase \345\265\214\345\205\245\345\274\217\346\265\201\347\250\213.jpg" similarity index 100% rename from "v2/img/embedded/2. DataEase \345\265\214\345\205\245\345\274\217\346\265\201\347\250\213.jpg" rename to "docs/img/embedded/2. DataEase \345\265\214\345\205\245\345\274\217\346\265\201\347\250\213.jpg" diff --git "a/v2/img/embedded/2. DataEase \345\265\214\345\205\245\345\274\217\346\265\201\347\250\213\357\274\2102\357\274\211.jpg" "b/docs/img/embedded/2. DataEase \345\265\214\345\205\245\345\274\217\346\265\201\347\250\213\357\274\2102\357\274\211.jpg" similarity index 100% rename from "v2/img/embedded/2. DataEase \345\265\214\345\205\245\345\274\217\346\265\201\347\250\213\357\274\2102\357\274\211.jpg" rename to "docs/img/embedded/2. DataEase \345\265\214\345\205\245\345\274\217\346\265\201\347\250\213\357\274\2102\357\274\211.jpg" diff --git "a/v2/img/embedded/2.2\345\265\214\345\205\245\345\274\217 APP \345\210\233\345\273\272.png" "b/docs/img/embedded/2.2\345\265\214\345\205\245\345\274\217 APP \345\210\233\345\273\272.png" similarity index 100% rename from "v2/img/embedded/2.2\345\265\214\345\205\245\345\274\217 APP \345\210\233\345\273\272.png" rename to "docs/img/embedded/2.2\345\265\214\345\205\245\345\274\217 APP \345\210\233\345\273\272.png" diff --git "a/v2/img/embedded/2.2\345\265\214\345\205\245\345\274\217 APP \345\210\233\345\273\272\357\274\2102\357\274\211.png" "b/docs/img/embedded/2.2\345\265\214\345\205\245\345\274\217 APP \345\210\233\345\273\272\357\274\2102\357\274\211.png" similarity index 100% rename from "v2/img/embedded/2.2\345\265\214\345\205\245\345\274\217 APP \345\210\233\345\273\272\357\274\2102\357\274\211.png" rename to "docs/img/embedded/2.2\345\265\214\345\205\245\345\274\217 APP \345\210\233\345\273\272\357\274\2102\357\274\211.png" diff --git "a/v2/img/embedded/2.2\345\265\214\345\205\245\345\274\217 APP \345\210\233\345\273\272\357\274\2103\357\274\211.png" "b/docs/img/embedded/2.2\345\265\214\345\205\245\345\274\217 APP \345\210\233\345\273\272\357\274\2103\357\274\211.png" similarity index 100% rename from "v2/img/embedded/2.2\345\265\214\345\205\245\345\274\217 APP \345\210\233\345\273\272\357\274\2103\357\274\211.png" rename to "docs/img/embedded/2.2\345\265\214\345\205\245\345\274\217 APP \345\210\233\345\273\272\357\274\2103\357\274\211.png" diff --git "a/v2/img/embedded/2.3ID \350\216\267\345\217\226\357\274\2101\357\274\211.png" "b/docs/img/embedded/2.3ID \350\216\267\345\217\226\357\274\2101\357\274\211.png" similarity index 100% rename from "v2/img/embedded/2.3ID \350\216\267\345\217\226\357\274\2101\357\274\211.png" rename to "docs/img/embedded/2.3ID \350\216\267\345\217\226\357\274\2101\357\274\211.png" diff --git "a/v2/img/embedded/2.3ID \350\216\267\345\217\226\357\274\2102\357\274\211.png" "b/docs/img/embedded/2.3ID \350\216\267\345\217\226\357\274\2102\357\274\211.png" similarity index 100% rename from "v2/img/embedded/2.3ID \350\216\267\345\217\226\357\274\2102\357\274\211.png" rename to "docs/img/embedded/2.3ID \350\216\267\345\217\226\357\274\2102\357\274\211.png" diff --git "a/v2/img/embedded/3.1\345\265\214\345\205\245\345\274\217 Token.png" "b/docs/img/embedded/3.1\345\265\214\345\205\245\345\274\217 Token.png" similarity index 100% rename from "v2/img/embedded/3.1\345\265\214\345\205\245\345\274\217 Token.png" rename to "docs/img/embedded/3.1\345\265\214\345\205\245\345\274\217 Token.png" diff --git "a/v2/img/embedded/3.3.2 \345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256.png" "b/docs/img/embedded/3.3.2 \345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/embedded/3.3.2 \345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256.png" rename to "docs/img/embedded/3.3.2 \345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256.png" diff --git "a/v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\21010\357\274\211.png" "b/docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\21010\357\274\211.png" similarity index 100% rename from "v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\21010\357\274\211.png" rename to "docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\21010\357\274\211.png" diff --git "a/v3/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\21011\357\274\211.png" "b/docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\21011\357\274\211.png" similarity index 100% rename from "v3/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\21011\357\274\211.png" rename to "docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\21011\357\274\211.png" diff --git "a/v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\21012\357\274\211.png" "b/docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\21012\357\274\211.png" similarity index 100% rename from "v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\21012\357\274\211.png" rename to "docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\21012\357\274\211.png" diff --git "a/v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\21013\357\274\211.png" "b/docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\21013\357\274\211.png" similarity index 100% rename from "v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\21013\357\274\211.png" rename to "docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\21013\357\274\211.png" diff --git "a/v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2101\357\274\211.png" "b/docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2101\357\274\211.png" similarity index 100% rename from "v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2101\357\274\211.png" rename to "docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2101\357\274\211.png" diff --git "a/v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2102\357\274\211.png" "b/docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2102\357\274\211.png" similarity index 100% rename from "v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2102\357\274\211.png" rename to "docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2102\357\274\211.png" diff --git "a/v3/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2103\357\274\211.png" "b/docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2103\357\274\211.png" similarity index 100% rename from "v3/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2103\357\274\211.png" rename to "docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2103\357\274\211.png" diff --git "a/v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2104\357\274\211.png" "b/docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2104\357\274\211.png" similarity index 100% rename from "v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2104\357\274\211.png" rename to "docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2104\357\274\211.png" diff --git "a/v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2105\357\274\211.png" "b/docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2105\357\274\211.png" similarity index 100% rename from "v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2105\357\274\211.png" rename to "docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2105\357\274\211.png" diff --git "a/v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2106\357\274\211.png" "b/docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2106\357\274\211.png" similarity index 100% rename from "v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2106\357\274\211.png" rename to "docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2106\357\274\211.png" diff --git "a/v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2107\357\274\211.png" "b/docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2107\357\274\211.png" similarity index 100% rename from "v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2107\357\274\211.png" rename to "docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2107\357\274\211.png" diff --git "a/v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2108\357\274\211.png" "b/docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2108\357\274\211.png" similarity index 100% rename from "v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2108\357\274\211.png" rename to "docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2108\357\274\211.png" diff --git "a/v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2109\357\274\211.png" "b/docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2109\357\274\211.png" similarity index 100% rename from "v2/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2109\357\274\211.png" rename to "docs/img/embedded/4. \345\265\214\345\205\245\345\274\217\345\270\270\350\247\201\351\227\256\351\242\230\357\274\2109\357\274\211.png" diff --git "a/v2/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2101\357\274\211.png" "b/docs/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2101\357\274\211.png" similarity index 100% rename from "v2/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2101\357\274\211.png" rename to "docs/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2101\357\274\211.png" diff --git "a/v2/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2102\357\274\211.png" "b/docs/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2102\357\274\211.png" similarity index 100% rename from "v2/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2102\357\274\211.png" rename to "docs/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2102\357\274\211.png" diff --git "a/v2/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2103\357\274\211.png" "b/docs/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2103\357\274\211.png" similarity index 100% rename from "v2/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2103\357\274\211.png" rename to "docs/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2103\357\274\211.png" diff --git "a/v2/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2104\357\274\211.png" "b/docs/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2104\357\274\211.png" similarity index 100% rename from "v2/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2104\357\274\211.png" rename to "docs/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2104\357\274\211.png" diff --git "a/v2/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2105\357\274\211.png" "b/docs/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2105\357\274\211.png" similarity index 100% rename from "v2/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2105\357\274\211.png" rename to "docs/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2105\357\274\211.png" diff --git "a/v2/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2106\357\274\211.png" "b/docs/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2106\357\274\211.png" similarity index 100% rename from "v2/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2106\357\274\211.png" rename to "docs/img/embedded/5.1 \345\215\225\347\202\271\347\231\273\345\275\225\357\274\2106\357\274\211.png" diff --git "a/v2/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2101\357\274\211.png" "b/docs/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2101\357\274\211.png" similarity index 100% rename from "v2/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2101\357\274\211.png" rename to "docs/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2101\357\274\211.png" diff --git "a/v2/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2102\357\274\211.png" "b/docs/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2102\357\274\211.png" similarity index 100% rename from "v2/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2102\357\274\211.png" rename to "docs/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2102\357\274\211.png" diff --git "a/v2/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2103\357\274\211.png" "b/docs/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2103\357\274\211.png" similarity index 100% rename from "v2/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2103\357\274\211.png" rename to "docs/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2103\357\274\211.png" diff --git "a/v2/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2104\357\274\211.png" "b/docs/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2104\357\274\211.png" similarity index 100% rename from "v2/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2104\357\274\211.png" rename to "docs/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2104\357\274\211.png" diff --git "a/v2/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2105\357\274\211.png" "b/docs/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2105\357\274\211.png" similarity index 100% rename from "v2/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2105\357\274\211.png" rename to "docs/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2105\357\274\211.png" diff --git "a/v2/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2106\357\274\211.png" "b/docs/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2106\357\274\211.png" similarity index 100% rename from "v2/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2106\357\274\211.png" rename to "docs/img/embedded/5.2\346\250\241\346\213\237\347\231\273\345\275\225\357\274\2106\357\274\211.png" diff --git "a/v2/img/embedded/\345\220\214\345\237\237.pic.jpg" "b/docs/img/embedded/\345\220\214\345\237\237.pic.jpg" similarity index 100% rename from "v2/img/embedded/\345\220\214\345\237\237.pic.jpg" rename to "docs/img/embedded/\345\220\214\345\237\237.pic.jpg" diff --git "a/v2/img/embedded/\350\267\250\345\237\237.pic.jpg" "b/docs/img/embedded/\350\267\250\345\237\237.pic.jpg" similarity index 100% rename from "v2/img/embedded/\350\267\250\345\237\237.pic.jpg" rename to "docs/img/embedded/\350\267\250\345\237\237.pic.jpg" diff --git a/v1/img/facio.ico b/docs/img/facio.ico similarity index 100% rename from v1/img/facio.ico rename to docs/img/facio.ico diff --git a/v1/img/faq/address-space.png b/docs/img/faq/address-space.png similarity index 100% rename from v1/img/faq/address-space.png rename to docs/img/faq/address-space.png diff --git a/v1/img/faq/dataease_verison.png b/docs/img/faq/dataease_verison.png similarity index 100% rename from v1/img/faq/dataease_verison.png rename to docs/img/faq/dataease_verison.png diff --git a/v1/img/faq/doris-invalid.png b/docs/img/faq/doris-invalid.png similarity index 100% rename from v1/img/faq/doris-invalid.png rename to docs/img/faq/doris-invalid.png diff --git a/v1/img/faq/install-error.png b/docs/img/faq/install-error.png similarity index 100% rename from v1/img/faq/install-error.png rename to docs/img/faq/install-error.png diff --git a/v1/img/faq/mysql-char.png b/docs/img/faq/mysql-char.png similarity index 100% rename from v1/img/faq/mysql-char.png rename to docs/img/faq/mysql-char.png diff --git a/v1/img/faq/mysql-concat.png b/docs/img/faq/mysql-concat.png similarity index 100% rename from v1/img/faq/mysql-concat.png rename to docs/img/faq/mysql-concat.png diff --git a/v1/img/faq/mysql-lowercase.png b/docs/img/faq/mysql-lowercase.png similarity index 100% rename from v1/img/faq/mysql-lowercase.png rename to docs/img/faq/mysql-lowercase.png diff --git a/v1/img/faq/no-map.png b/docs/img/faq/no-map.png similarity index 100% rename from v1/img/faq/no-map.png rename to docs/img/faq/no-map.png diff --git a/v1/img/faq/no-map2.png b/docs/img/faq/no-map2.png similarity index 100% rename from v1/img/faq/no-map2.png rename to docs/img/faq/no-map2.png diff --git a/v1/img/faq/no-map3.png b/docs/img/faq/no-map3.png similarity index 100% rename from v1/img/faq/no-map3.png rename to docs/img/faq/no-map3.png diff --git a/v1/img/faq/plugins-dependency-2.png b/docs/img/faq/plugins-dependency-2.png similarity index 100% rename from v1/img/faq/plugins-dependency-2.png rename to docs/img/faq/plugins-dependency-2.png diff --git a/v1/img/faq/plugins-dependency.png b/docs/img/faq/plugins-dependency.png similarity index 100% rename from v1/img/faq/plugins-dependency.png rename to docs/img/faq/plugins-dependency.png diff --git a/v1/img/faq/sql-v64.png b/docs/img/faq/sql-v64.png similarity index 100% rename from v1/img/faq/sql-v64.png rename to docs/img/faq/sql-v64.png diff --git "a/v1/img/faq/\346\212\245\351\224\231\346\227\245\345\277\227.png" "b/docs/img/faq/\346\212\245\351\224\231\346\227\245\345\277\227.png" similarity index 100% rename from "v1/img/faq/\346\212\245\351\224\231\346\227\245\345\277\227.png" rename to "docs/img/faq/\346\212\245\351\224\231\346\227\245\345\277\227.png" diff --git "a/v1/img/faq/\346\226\271\346\263\2251.png" "b/docs/img/faq/\346\226\271\346\263\2251.png" similarity index 100% rename from "v1/img/faq/\346\226\271\346\263\2251.png" rename to "docs/img/faq/\346\226\271\346\263\2251.png" diff --git "a/v1/img/faq/\346\226\271\346\263\2252.png" "b/docs/img/faq/\346\226\271\346\263\2252.png" similarity index 100% rename from "v1/img/faq/\346\226\271\346\263\2252.png" rename to "docs/img/faq/\346\226\271\346\263\2252.png" diff --git "a/v1/img/faq/\346\227\240\346\263\225\350\256\277\351\227\256.png" "b/docs/img/faq/\346\227\240\346\263\225\350\256\277\351\227\256.png" similarity index 100% rename from "v1/img/faq/\346\227\240\346\263\225\350\256\277\351\227\256.png" rename to "docs/img/faq/\346\227\240\346\263\225\350\256\277\351\227\256.png" diff --git a/docs/img/function_general/.DS_Store b/docs/img/function_general/.DS_Store new file mode 100644 index 000000000..19b8a6b61 Binary files /dev/null and b/docs/img/function_general/.DS_Store differ diff --git "a/v1/img/function_general/\345\210\240\351\231\244.png" "b/docs/img/function_general/\345\210\240\351\231\244.png" similarity index 100% rename from "v1/img/function_general/\345\210\240\351\231\244.png" rename to "docs/img/function_general/\345\210\240\351\231\244.png" diff --git "a/v1/img/function_general/\345\210\240\351\231\244\345\205\245\345\217\243.png" "b/docs/img/function_general/\345\210\240\351\231\244\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/function_general/\345\210\240\351\231\244\345\205\245\345\217\243.png" rename to "docs/img/function_general/\345\210\240\351\231\244\345\205\245\345\217\243.png" diff --git "a/v1/img/function_general/\345\244\215\345\210\266.png" "b/docs/img/function_general/\345\244\215\345\210\266.png" similarity index 100% rename from "v1/img/function_general/\345\244\215\345\210\266.png" rename to "docs/img/function_general/\345\244\215\345\210\266.png" diff --git "a/v1/img/function_general/\346\220\234\347\264\242.png" "b/docs/img/function_general/\346\220\234\347\264\242.png" similarity index 100% rename from "v1/img/function_general/\346\220\234\347\264\242.png" rename to "docs/img/function_general/\346\220\234\347\264\242.png" diff --git "a/v1/img/function_general/\346\267\273\345\212\240\345\210\206\347\273\204.png" "b/docs/img/function_general/\346\267\273\345\212\240\345\210\206\347\273\204.png" similarity index 100% rename from "v1/img/function_general/\346\267\273\345\212\240\345\210\206\347\273\204.png" rename to "docs/img/function_general/\346\267\273\345\212\240\345\210\206\347\273\204.png" diff --git "a/v1/img/function_general/\346\267\273\345\212\240\345\234\272\346\231\257.png" "b/docs/img/function_general/\346\267\273\345\212\240\345\234\272\346\231\257.png" similarity index 100% rename from "v1/img/function_general/\346\267\273\345\212\240\345\234\272\346\231\257.png" rename to "docs/img/function_general/\346\267\273\345\212\240\345\234\272\346\231\257.png" diff --git "a/v1/img/function_general/\346\267\273\345\212\240\347\233\256\345\275\225.png" "b/docs/img/function_general/\346\267\273\345\212\240\347\233\256\345\275\225.png" similarity index 100% rename from "v1/img/function_general/\346\267\273\345\212\240\347\233\256\345\275\225.png" rename to "docs/img/function_general/\346\267\273\345\212\240\347\233\256\345\275\225.png" diff --git "a/v1/img/function_general/\347\247\273\345\212\250-\347\233\256\346\240\207\344\275\215\347\275\256.png" "b/docs/img/function_general/\347\247\273\345\212\250-\347\233\256\346\240\207\344\275\215\347\275\256.png" similarity index 100% rename from "v1/img/function_general/\347\247\273\345\212\250-\347\233\256\346\240\207\344\275\215\347\275\256.png" rename to "docs/img/function_general/\347\247\273\345\212\250-\347\233\256\346\240\207\344\275\215\347\275\256.png" diff --git "a/v1/img/function_general/\347\247\273\345\212\250\345\210\260.png" "b/docs/img/function_general/\347\247\273\345\212\250\345\210\260.png" similarity index 100% rename from "v1/img/function_general/\347\247\273\345\212\250\345\210\260.png" rename to "docs/img/function_general/\347\247\273\345\212\250\345\210\260.png" diff --git "a/v1/img/function_general/\347\277\273\351\241\265.png" "b/docs/img/function_general/\347\277\273\351\241\265.png" similarity index 100% rename from "v1/img/function_general/\347\277\273\351\241\265.png" rename to "docs/img/function_general/\347\277\273\351\241\265.png" diff --git "a/v1/img/function_general/\350\257\255\350\250\200\345\210\207\346\215\242.png" "b/docs/img/function_general/\350\257\255\350\250\200\345\210\207\346\215\242.png" similarity index 100% rename from "v1/img/function_general/\350\257\255\350\250\200\345\210\207\346\215\242.png" rename to "docs/img/function_general/\350\257\255\350\250\200\345\210\207\346\215\242.png" diff --git "a/v1/img/function_general/\351\207\215\345\221\275\345\220\215.png" "b/docs/img/function_general/\351\207\215\345\221\275\345\220\215.png" similarity index 100% rename from "v1/img/function_general/\351\207\215\345\221\275\345\220\215.png" rename to "docs/img/function_general/\351\207\215\345\221\275\345\220\215.png" diff --git "a/v1/img/function_general/\351\207\215\345\221\275\345\220\215\345\205\245\345\217\243.png" "b/docs/img/function_general/\351\207\215\345\221\275\345\220\215\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/function_general/\351\207\215\345\221\275\345\220\215\345\205\245\345\217\243.png" rename to "docs/img/function_general/\351\207\215\345\221\275\345\220\215\345\205\245\345\217\243.png" diff --git "a/v1/img/homepage/\351\246\226\351\241\265.png" "b/docs/img/homepage/\351\246\226\351\241\265.png" similarity index 100% rename from "v1/img/homepage/\351\246\226\351\241\265.png" rename to "docs/img/homepage/\351\246\226\351\241\265.png" diff --git "a/v1/img/index/DataEase\345\212\237\350\203\275\346\236\266\346\236\204\345\233\276.jpg" "b/docs/img/index/DataEase\345\212\237\350\203\275\346\236\266\346\236\204\345\233\276.jpg" similarity index 100% rename from "v1/img/index/DataEase\345\212\237\350\203\275\346\236\266\346\236\204\345\233\276.jpg" rename to "docs/img/index/DataEase\345\212\237\350\203\275\346\236\266\346\236\204\345\233\276.jpg" diff --git "a/v1/img/index/\346\250\241\346\235\277\345\270\202\345\234\272.gif" "b/docs/img/index/\346\250\241\346\235\277\345\270\202\345\234\272.gif" similarity index 100% rename from "v1/img/index/\346\250\241\346\235\277\345\270\202\345\234\272.gif" rename to "docs/img/index/\346\250\241\346\235\277\345\270\202\345\234\272.gif" diff --git "a/v1/img/index/\346\250\241\346\235\277\345\270\202\345\234\272\345\261\225\347\244\272\345\212\250\345\233\276.gif" "b/docs/img/index/\346\250\241\346\235\277\345\270\202\345\234\272\345\261\225\347\244\272\345\212\250\345\233\276.gif" similarity index 100% rename from "v1/img/index/\346\250\241\346\235\277\345\270\202\345\234\272\345\261\225\347\244\272\345\212\250\345\233\276.gif" rename to "docs/img/index/\346\250\241\346\235\277\345\270\202\345\234\272\345\261\225\347\244\272\345\212\250\345\233\276.gif" diff --git "a/v1/img/index/\347\225\214\351\235\242\345\261\225\347\244\272.gif" "b/docs/img/index/\347\225\214\351\235\242\345\261\225\347\244\272.gif" similarity index 100% rename from "v1/img/index/\347\225\214\351\235\242\345\261\225\347\244\272.gif" rename to "docs/img/index/\347\225\214\351\235\242\345\261\225\347\244\272.gif" diff --git "a/v1/img/installation/1panel\345\256\211\350\243\2051.png" "b/docs/img/installation/1panel\345\256\211\350\243\2051.png" similarity index 100% rename from "v1/img/installation/1panel\345\256\211\350\243\2051.png" rename to "docs/img/installation/1panel\345\256\211\350\243\2051.png" diff --git "a/v1/img/installation/1panel\345\256\211\350\243\20510.png" "b/docs/img/installation/1panel\345\256\211\350\243\20510.png" similarity index 100% rename from "v1/img/installation/1panel\345\256\211\350\243\20510.png" rename to "docs/img/installation/1panel\345\256\211\350\243\20510.png" diff --git "a/v1/img/installation/1panel\345\256\211\350\243\20511.png" "b/docs/img/installation/1panel\345\256\211\350\243\20511.png" similarity index 100% rename from "v1/img/installation/1panel\345\256\211\350\243\20511.png" rename to "docs/img/installation/1panel\345\256\211\350\243\20511.png" diff --git "a/v1/img/installation/1panel\345\256\211\350\243\20512.png" "b/docs/img/installation/1panel\345\256\211\350\243\20512.png" similarity index 100% rename from "v1/img/installation/1panel\345\256\211\350\243\20512.png" rename to "docs/img/installation/1panel\345\256\211\350\243\20512.png" diff --git "a/v1/img/installation/1panel\345\256\211\350\243\2052.png" "b/docs/img/installation/1panel\345\256\211\350\243\2052.png" similarity index 100% rename from "v1/img/installation/1panel\345\256\211\350\243\2052.png" rename to "docs/img/installation/1panel\345\256\211\350\243\2052.png" diff --git "a/v1/img/installation/1panel\345\256\211\350\243\2053.png" "b/docs/img/installation/1panel\345\256\211\350\243\2053.png" similarity index 100% rename from "v1/img/installation/1panel\345\256\211\350\243\2053.png" rename to "docs/img/installation/1panel\345\256\211\350\243\2053.png" diff --git "a/v1/img/installation/1panel\345\256\211\350\243\2054.png" "b/docs/img/installation/1panel\345\256\211\350\243\2054.png" similarity index 100% rename from "v1/img/installation/1panel\345\256\211\350\243\2054.png" rename to "docs/img/installation/1panel\345\256\211\350\243\2054.png" diff --git "a/v1/img/installation/1panel\345\256\211\350\243\2055.png" "b/docs/img/installation/1panel\345\256\211\350\243\2055.png" similarity index 100% rename from "v1/img/installation/1panel\345\256\211\350\243\2055.png" rename to "docs/img/installation/1panel\345\256\211\350\243\2055.png" diff --git "a/v1/img/installation/1panel\345\256\211\350\243\2056.png" "b/docs/img/installation/1panel\345\256\211\350\243\2056.png" similarity index 100% rename from "v1/img/installation/1panel\345\256\211\350\243\2056.png" rename to "docs/img/installation/1panel\345\256\211\350\243\2056.png" diff --git "a/v1/img/installation/1panel\345\256\211\350\243\2057.png" "b/docs/img/installation/1panel\345\256\211\350\243\2057.png" similarity index 100% rename from "v1/img/installation/1panel\345\256\211\350\243\2057.png" rename to "docs/img/installation/1panel\345\256\211\350\243\2057.png" diff --git "a/v1/img/installation/1panel\345\256\211\350\243\2058.png" "b/docs/img/installation/1panel\345\256\211\350\243\2058.png" similarity index 100% rename from "v1/img/installation/1panel\345\256\211\350\243\2058.png" rename to "docs/img/installation/1panel\345\256\211\350\243\2058.png" diff --git "a/v1/img/installation/1panel\345\256\211\350\243\2059.png" "b/docs/img/installation/1panel\345\256\211\350\243\2059.png" similarity index 100% rename from "v1/img/installation/1panel\345\256\211\350\243\2059.png" rename to "docs/img/installation/1panel\345\256\211\350\243\2059.png" diff --git "a/v1/img/installation/HA/Kettle \350\256\276\347\275\256.png" "b/docs/img/installation/HA/Kettle \350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/installation/HA/Kettle \350\256\276\347\275\256.png" rename to "docs/img/installation/HA/Kettle \350\256\276\347\275\256.png" diff --git a/v1/img/installation/HA/check_nfs.png b/docs/img/installation/HA/check_nfs.png similarity index 100% rename from v1/img/installation/HA/check_nfs.png rename to docs/img/installation/HA/check_nfs.png diff --git "a/v1/img/installation/HA/doris-\346\243\200\346\237\245.png" "b/docs/img/installation/HA/doris-\346\243\200\346\237\245.png" similarity index 100% rename from "v1/img/installation/HA/doris-\346\243\200\346\237\245.png" rename to "docs/img/installation/HA/doris-\346\243\200\346\237\245.png" diff --git "a/v1/img/installation/HA/keepalived-\345\220\257\345\212\250.png" "b/docs/img/installation/HA/keepalived-\345\220\257\345\212\250.png" similarity index 100% rename from "v1/img/installation/HA/keepalived-\345\220\257\345\212\250.png" rename to "docs/img/installation/HA/keepalived-\345\220\257\345\212\250.png" diff --git "a/v1/img/installation/HA/keepalived-\346\237\245\347\234\213ip.png" "b/docs/img/installation/HA/keepalived-\346\237\245\347\234\213ip.png" similarity index 100% rename from "v1/img/installation/HA/keepalived-\346\237\245\347\234\213ip.png" rename to "docs/img/installation/HA/keepalived-\346\237\245\347\234\213ip.png" diff --git "a/v1/img/installation/HA/keepalived-\346\237\245\347\234\213ip2-1.png" "b/docs/img/installation/HA/keepalived-\346\237\245\347\234\213ip2-1.png" similarity index 100% rename from "v1/img/installation/HA/keepalived-\346\237\245\347\234\213ip2-1.png" rename to "docs/img/installation/HA/keepalived-\346\237\245\347\234\213ip2-1.png" diff --git "a/v1/img/installation/HA/keepalived-\346\237\245\347\234\213ip2.png" "b/docs/img/installation/HA/keepalived-\346\237\245\347\234\213ip2.png" similarity index 100% rename from "v1/img/installation/HA/keepalived-\346\237\245\347\234\213ip2.png" rename to "docs/img/installation/HA/keepalived-\346\237\245\347\234\213ip2.png" diff --git "a/v1/img/installation/HA/keepalived-\346\237\245\347\234\213\350\204\232\346\234\254.png" "b/docs/img/installation/HA/keepalived-\346\237\245\347\234\213\350\204\232\346\234\254.png" similarity index 100% rename from "v1/img/installation/HA/keepalived-\346\237\245\347\234\213\350\204\232\346\234\254.png" rename to "docs/img/installation/HA/keepalived-\346\237\245\347\234\213\350\204\232\346\234\254.png" diff --git "a/v1/img/installation/HA/kettle-\347\212\266\346\200\201.png" "b/docs/img/installation/HA/kettle-\347\212\266\346\200\201.png" similarity index 100% rename from "v1/img/installation/HA/kettle-\347\212\266\346\200\201.png" rename to "docs/img/installation/HA/kettle-\347\212\266\346\200\201.png" diff --git "a/v1/img/installation/HA/mysql-\345\210\233\345\273\272\346\225\260\346\215\256\345\272\223.png" "b/docs/img/installation/HA/mysql-\345\210\233\345\273\272\346\225\260\346\215\256\345\272\223.png" similarity index 100% rename from "v1/img/installation/HA/mysql-\345\210\233\345\273\272\346\225\260\346\215\256\345\272\223.png" rename to "docs/img/installation/HA/mysql-\345\210\233\345\273\272\346\225\260\346\215\256\345\272\223.png" diff --git "a/v1/img/installation/HA/mysql-\345\210\235\345\247\213\345\214\226\345\257\206\347\240\201.png" "b/docs/img/installation/HA/mysql-\345\210\235\345\247\213\345\214\226\345\257\206\347\240\201.png" similarity index 100% rename from "v1/img/installation/HA/mysql-\345\210\235\345\247\213\345\214\226\345\257\206\347\240\201.png" rename to "docs/img/installation/HA/mysql-\345\210\235\345\247\213\345\214\226\345\257\206\347\240\201.png" diff --git "a/v1/img/installation/HA/mysql-\347\212\266\346\200\201.png" "b/docs/img/installation/HA/mysql-\347\212\266\346\200\201.png" similarity index 100% rename from "v1/img/installation/HA/mysql-\347\212\266\346\200\201.png" rename to "docs/img/installation/HA/mysql-\347\212\266\346\200\201.png" diff --git "a/v1/img/installation/HA/mysql-\351\205\215\347\275\256.png" "b/docs/img/installation/HA/mysql-\351\205\215\347\275\256.png" similarity index 100% rename from "v1/img/installation/HA/mysql-\351\205\215\347\275\256.png" rename to "docs/img/installation/HA/mysql-\351\205\215\347\275\256.png" diff --git "a/v1/img/installation/HA/mysql-\351\205\215\347\275\2562.png" "b/docs/img/installation/HA/mysql-\351\205\215\347\275\2562.png" similarity index 100% rename from "v1/img/installation/HA/mysql-\351\205\215\347\275\2562.png" rename to "docs/img/installation/HA/mysql-\351\205\215\347\275\2562.png" diff --git "a/v1/img/installation/HA/nginx-\347\212\266\346\200\201.png" "b/docs/img/installation/HA/nginx-\347\212\266\346\200\201.png" similarity index 100% rename from "v1/img/installation/HA/nginx-\347\212\266\346\200\201.png" rename to "docs/img/installation/HA/nginx-\347\212\266\346\200\201.png" diff --git "a/v1/img/installation/HA/nginx-\351\205\215\347\275\256.png" "b/docs/img/installation/HA/nginx-\351\205\215\347\275\256.png" similarity index 100% rename from "v1/img/installation/HA/nginx-\351\205\215\347\275\256.png" rename to "docs/img/installation/HA/nginx-\351\205\215\347\275\256.png" diff --git "a/v1/img/installation/HA/redis-\346\237\245\347\234\213\351\233\206\347\276\244.png" "b/docs/img/installation/HA/redis-\346\237\245\347\234\213\351\233\206\347\276\244.png" similarity index 100% rename from "v1/img/installation/HA/redis-\346\237\245\347\234\213\351\233\206\347\276\244.png" rename to "docs/img/installation/HA/redis-\346\237\245\347\234\213\351\233\206\347\276\244.png" diff --git "a/v1/img/installation/HA/redis-\347\212\266\346\200\201.png" "b/docs/img/installation/HA/redis-\347\212\266\346\200\201.png" similarity index 100% rename from "v1/img/installation/HA/redis-\347\212\266\346\200\201.png" rename to "docs/img/installation/HA/redis-\347\212\266\346\200\201.png" diff --git "a/v1/img/installation/HA/redis-\351\205\215\347\275\256\351\233\206\347\276\244.png" "b/docs/img/installation/HA/redis-\351\205\215\347\275\256\351\233\206\347\276\244.png" similarity index 100% rename from "v1/img/installation/HA/redis-\351\205\215\347\275\256\351\233\206\347\276\244.png" rename to "docs/img/installation/HA/redis-\351\205\215\347\275\256\351\233\206\347\276\244.png" diff --git "a/v1/img/installation/HA/redis-\351\205\215\347\275\256\351\233\206\347\276\2442.png" "b/docs/img/installation/HA/redis-\351\205\215\347\275\256\351\233\206\347\276\2442.png" similarity index 100% rename from "v1/img/installation/HA/redis-\351\205\215\347\275\256\351\233\206\347\276\2442.png" rename to "docs/img/installation/HA/redis-\351\205\215\347\275\256\351\233\206\347\276\2442.png" diff --git "a/v1/img/installation/HA/\350\256\276\347\275\256 demo \346\225\260\346\215\256\346\272\220.png" "b/docs/img/installation/HA/\350\256\276\347\275\256 demo \346\225\260\346\215\256\346\272\220.png" similarity index 100% rename from "v1/img/installation/HA/\350\256\276\347\275\256 demo \346\225\260\346\215\256\346\272\220.png" rename to "docs/img/installation/HA/\350\256\276\347\275\256 demo \346\225\260\346\215\256\346\272\220.png" diff --git "a/v1/img/installation/HA/\350\256\276\347\275\256 demo \346\225\260\346\215\256\346\272\2201.png" "b/docs/img/installation/HA/\350\256\276\347\275\256 demo \346\225\260\346\215\256\346\272\2201.png" similarity index 100% rename from "v1/img/installation/HA/\350\256\276\347\275\256 demo \346\225\260\346\215\256\346\272\2201.png" rename to "docs/img/installation/HA/\350\256\276\347\275\256 demo \346\225\260\346\215\256\346\272\2201.png" diff --git "a/v1/img/installation/HA/\350\256\276\347\275\256\345\274\225\346\223\216.png" "b/docs/img/installation/HA/\350\256\276\347\275\256\345\274\225\346\223\216.png" similarity index 100% rename from "v1/img/installation/HA/\350\256\276\347\275\256\345\274\225\346\223\216.png" rename to "docs/img/installation/HA/\350\256\276\347\275\256\345\274\225\346\223\216.png" diff --git a/v1/img/installation/VirtualBox1.png b/docs/img/installation/VirtualBox1.png similarity index 100% rename from v1/img/installation/VirtualBox1.png rename to docs/img/installation/VirtualBox1.png diff --git a/v1/img/installation/VirtualBox2.png b/docs/img/installation/VirtualBox2.png similarity index 100% rename from v1/img/installation/VirtualBox2.png rename to docs/img/installation/VirtualBox2.png diff --git a/v1/img/installation/VirtualBox3.png b/docs/img/installation/VirtualBox3.png similarity index 100% rename from v1/img/installation/VirtualBox3.png rename to docs/img/installation/VirtualBox3.png diff --git a/v1/img/installation/VirtualBox4.png b/docs/img/installation/VirtualBox4.png similarity index 100% rename from v1/img/installation/VirtualBox4.png rename to docs/img/installation/VirtualBox4.png diff --git a/v1/img/installation/VirtualBox5.png b/docs/img/installation/VirtualBox5.png similarity index 100% rename from v1/img/installation/VirtualBox5.png rename to docs/img/installation/VirtualBox5.png diff --git a/v1/img/installation/VirtualBox6.png b/docs/img/installation/VirtualBox6.png similarity index 100% rename from v1/img/installation/VirtualBox6.png rename to docs/img/installation/VirtualBox6.png diff --git a/v1/img/installation/VirtualBox7.png b/docs/img/installation/VirtualBox7.png similarity index 100% rename from v1/img/installation/VirtualBox7.png rename to docs/img/installation/VirtualBox7.png diff --git a/v1/img/installation/check-docker.png b/docs/img/installation/check-docker.png similarity index 100% rename from v1/img/installation/check-docker.png rename to docs/img/installation/check-docker.png diff --git a/v1/img/installation/check-version-1.png b/docs/img/installation/check-version-1.png similarity index 100% rename from v1/img/installation/check-version-1.png rename to docs/img/installation/check-version-1.png diff --git a/v1/img/installation/check-version-2.png b/docs/img/installation/check-version-2.png similarity index 100% rename from v1/img/installation/check-version-2.png rename to docs/img/installation/check-version-2.png diff --git "a/v2/img/installation/de\345\217\202\346\225\260\350\256\276\347\275\256.png" "b/docs/img/installation/de\345\217\202\346\225\260\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/installation/de\345\217\202\346\225\260\350\256\276\347\275\256.png" rename to "docs/img/installation/de\345\217\202\346\225\260\350\256\276\347\275\256.png" diff --git a/v1/img/installation/docker-settings.png b/docs/img/installation/docker-settings.png similarity index 100% rename from v1/img/installation/docker-settings.png rename to docs/img/installation/docker-settings.png diff --git a/v1/img/installation/launch-ubuntu.png b/docs/img/installation/launch-ubuntu.png similarity index 100% rename from v1/img/installation/launch-ubuntu.png rename to docs/img/installation/launch-ubuntu.png diff --git "a/v2/img/installation/mysql\345\217\202\346\225\260\350\256\276\347\275\256.PNG" "b/docs/img/installation/mysql\345\217\202\346\225\260\350\256\276\347\275\256.PNG" similarity index 100% rename from "v2/img/installation/mysql\345\217\202\346\225\260\350\256\276\347\275\256.PNG" rename to "docs/img/installation/mysql\345\217\202\346\225\260\350\256\276\347\275\256.PNG" diff --git "a/v2/img/installation/mysql\345\256\211\350\243\205\345\256\214\346\210\220.png" "b/docs/img/installation/mysql\345\256\211\350\243\205\345\256\214\346\210\220.png" similarity index 100% rename from "v2/img/installation/mysql\345\256\211\350\243\205\345\256\214\346\210\220.png" rename to "docs/img/installation/mysql\345\256\211\350\243\205\345\256\214\346\210\220.png" diff --git "a/v1/img/installation/ova\351\203\250\347\275\262\345\256\211\350\243\205VirtualBox1.png" "b/docs/img/installation/ova\351\203\250\347\275\262\345\256\211\350\243\205VirtualBox1.png" similarity index 100% rename from "v1/img/installation/ova\351\203\250\347\275\262\345\256\211\350\243\205VirtualBox1.png" rename to "docs/img/installation/ova\351\203\250\347\275\262\345\256\211\350\243\205VirtualBox1.png" diff --git "a/v1/img/installation/ova\351\203\250\347\275\262\345\256\211\350\243\205VirtualBox2.png" "b/docs/img/installation/ova\351\203\250\347\275\262\345\256\211\350\243\205VirtualBox2.png" similarity index 100% rename from "v1/img/installation/ova\351\203\250\347\275\262\345\256\211\350\243\205VirtualBox2.png" rename to "docs/img/installation/ova\351\203\250\347\275\262\345\256\211\350\243\205VirtualBox2.png" diff --git a/v1/img/installation/powershell.png b/docs/img/installation/powershell.png similarity index 100% rename from v1/img/installation/powershell.png rename to docs/img/installation/powershell.png diff --git a/v1/img/installation/windows-install-ipaddr.png b/docs/img/installation/windows-install-ipaddr.png similarity index 100% rename from v1/img/installation/windows-install-ipaddr.png rename to docs/img/installation/windows-install-ipaddr.png diff --git a/v1/img/installation/windows-install-portproxy.png b/docs/img/installation/windows-install-portproxy.png similarity index 100% rename from v1/img/installation/windows-install-portproxy.png rename to docs/img/installation/windows-install-portproxy.png diff --git a/v1/img/installation/windows-install-ubuntu.png b/docs/img/installation/windows-install-ubuntu.png similarity index 100% rename from v1/img/installation/windows-install-ubuntu.png rename to docs/img/installation/windows-install-ubuntu.png diff --git a/v1/img/installation/windows-install.png b/docs/img/installation/windows-install.png similarity index 100% rename from v1/img/installation/windows-install.png rename to docs/img/installation/windows-install.png diff --git "a/v2/img/installation/windows\346\243\200\346\237\245\347\212\266\346\200\201.png" "b/docs/img/installation/windows\346\243\200\346\237\245\347\212\266\346\200\201.png" similarity index 100% rename from "v2/img/installation/windows\346\243\200\346\237\245\347\212\266\346\200\201.png" rename to "docs/img/installation/windows\346\243\200\346\237\245\347\212\266\346\200\201.png" diff --git "a/v2/img/installation/windows\350\256\277\351\227\256dataease.png" "b/docs/img/installation/windows\350\256\277\351\227\256dataease.png" similarity index 100% rename from "v2/img/installation/windows\350\256\277\351\227\256dataease.png" rename to "docs/img/installation/windows\350\256\277\351\227\256dataease.png" diff --git "a/v2/img/installation/\344\270\213\350\275\275OVA\345\256\211\350\243\205\346\226\207\344\273\266.png" "b/docs/img/installation/\344\270\213\350\275\275OVA\345\256\211\350\243\205\346\226\207\344\273\266.png" similarity index 100% rename from "v2/img/installation/\344\270\213\350\275\275OVA\345\256\211\350\243\205\346\226\207\344\273\266.png" rename to "docs/img/installation/\344\270\213\350\275\275OVA\345\256\211\350\243\205\346\226\207\344\273\266.png" diff --git "a/v1/img/installation/\344\270\213\350\275\275OVA\346\226\207\344\273\266.png" "b/docs/img/installation/\344\270\213\350\275\275OVA\346\226\207\344\273\266.png" similarity index 100% rename from "v1/img/installation/\344\270\213\350\275\275OVA\346\226\207\344\273\266.png" rename to "docs/img/installation/\344\270\213\350\275\275OVA\346\226\207\344\273\266.png" diff --git "a/v1/img/installation/\344\270\213\350\275\275\345\206\205\345\256\271.png" "b/docs/img/installation/\344\270\213\350\275\275\345\206\205\345\256\271.png" similarity index 100% rename from "v1/img/installation/\344\270\213\350\275\275\345\206\205\345\256\271.png" rename to "docs/img/installation/\344\270\213\350\275\275\345\206\205\345\256\271.png" diff --git "a/v1/img/installation/\344\270\213\350\275\275\345\256\211\350\243\205\345\214\205.png" "b/docs/img/installation/\344\270\213\350\275\275\345\256\211\350\243\205\345\214\205.png" similarity index 100% rename from "v1/img/installation/\344\270\213\350\275\275\345\256\211\350\243\205\345\214\205.png" rename to "docs/img/installation/\344\270\213\350\275\275\345\256\211\350\243\205\345\214\205.png" diff --git "a/v2/img/installation/\344\273\243\347\240\201\345\260\261\347\273\252.png" "b/docs/img/installation/\344\273\243\347\240\201\345\260\261\347\273\252.png" similarity index 100% rename from "v2/img/installation/\344\273\243\347\240\201\345\260\261\347\273\252.png" rename to "docs/img/installation/\344\273\243\347\240\201\345\260\261\347\273\252.png" diff --git "a/v1/img/installation/\345\210\233\345\273\272SSH\350\277\236\346\216\245.jpg" "b/docs/img/installation/\345\210\233\345\273\272SSH\350\277\236\346\216\245.jpg" similarity index 100% rename from "v1/img/installation/\345\210\233\345\273\272SSH\350\277\236\346\216\245.jpg" rename to "docs/img/installation/\345\210\233\345\273\272SSH\350\277\236\346\216\245.jpg" diff --git "a/v1/img/installation/\345\220\257\345\212\2501.png" "b/docs/img/installation/\345\220\257\345\212\2501.png" similarity index 100% rename from "v1/img/installation/\345\220\257\345\212\2501.png" rename to "docs/img/installation/\345\220\257\345\212\2501.png" diff --git "a/v1/img/installation/\345\220\257\345\212\2502.png" "b/docs/img/installation/\345\220\257\345\212\2502.png" similarity index 100% rename from "v1/img/installation/\345\220\257\345\212\2502.png" rename to "docs/img/installation/\345\220\257\345\212\2502.png" diff --git "a/v1/img/installation/\345\220\257\345\212\2503.png" "b/docs/img/installation/\345\220\257\345\212\2503.png" similarity index 100% rename from "v1/img/installation/\345\220\257\345\212\2503.png" rename to "docs/img/installation/\345\220\257\345\212\2503.png" diff --git "a/v1/img/installation/\345\220\257\345\212\2504.png" "b/docs/img/installation/\345\220\257\345\212\2504.png" similarity index 100% rename from "v1/img/installation/\345\220\257\345\212\2504.png" rename to "docs/img/installation/\345\220\257\345\212\2504.png" diff --git "a/v1/img/installation/\345\220\257\345\212\250\350\231\232\346\213\237\346\234\272\350\276\223\345\205\245\345\257\206\347\240\201.png" "b/docs/img/installation/\345\220\257\345\212\250\350\231\232\346\213\237\346\234\272\350\276\223\345\205\245\345\257\206\347\240\201.png" similarity index 100% rename from "v1/img/installation/\345\220\257\345\212\250\350\231\232\346\213\237\346\234\272\350\276\223\345\205\245\345\257\206\347\240\201.png" rename to "docs/img/installation/\345\220\257\345\212\250\350\231\232\346\213\237\346\234\272\350\276\223\345\205\245\345\257\206\347\240\201.png" diff --git "a/v1/img/installation/\345\244\215\345\210\266\345\234\260\345\235\200.png" "b/docs/img/installation/\345\244\215\345\210\266\345\234\260\345\235\200.png" similarity index 100% rename from "v1/img/installation/\345\244\215\345\210\266\345\234\260\345\235\200.png" rename to "docs/img/installation/\345\244\215\345\210\266\345\234\260\345\235\200.png" diff --git "a/v1/img/installation/\345\256\211\350\243\205FinalShell1.png" "b/docs/img/installation/\345\256\211\350\243\205FinalShell1.png" similarity index 100% rename from "v1/img/installation/\345\256\211\350\243\205FinalShell1.png" rename to "docs/img/installation/\345\256\211\350\243\205FinalShell1.png" diff --git "a/v1/img/installation/\345\256\211\350\243\205FinalShell2.png" "b/docs/img/installation/\345\256\211\350\243\205FinalShell2.png" similarity index 100% rename from "v1/img/installation/\345\256\211\350\243\205FinalShell2.png" rename to "docs/img/installation/\345\256\211\350\243\205FinalShell2.png" diff --git "a/v1/img/installation/\345\257\274\345\205\2451.png" "b/docs/img/installation/\345\257\274\345\205\2451.png" similarity index 100% rename from "v1/img/installation/\345\257\274\345\205\2451.png" rename to "docs/img/installation/\345\257\274\345\205\2451.png" diff --git "a/v1/img/installation/\345\257\274\345\205\2452.png" "b/docs/img/installation/\345\257\274\345\205\2452.png" similarity index 100% rename from "v1/img/installation/\345\257\274\345\205\2452.png" rename to "docs/img/installation/\345\257\274\345\205\2452.png" diff --git "a/v1/img/installation/\345\257\274\345\205\2453.png" "b/docs/img/installation/\345\257\274\345\205\2453.png" similarity index 100% rename from "v1/img/installation/\345\257\274\345\205\2453.png" rename to "docs/img/installation/\345\257\274\345\205\2453.png" diff --git "a/v1/img/installation/\345\257\274\345\205\2454.png" "b/docs/img/installation/\345\257\274\345\205\2454.png" similarity index 100% rename from "v1/img/installation/\345\257\274\345\205\2454.png" rename to "docs/img/installation/\345\257\274\345\205\2454.png" diff --git "a/v1/img/installation/\345\257\274\345\205\2455.png" "b/docs/img/installation/\345\257\274\345\205\2455.png" similarity index 100% rename from "v1/img/installation/\345\257\274\345\205\2455.png" rename to "docs/img/installation/\345\257\274\345\205\2455.png" diff --git "a/v1/img/installation/\345\257\274\345\205\2456.png" "b/docs/img/installation/\345\257\274\345\205\2456.png" similarity index 100% rename from "v1/img/installation/\345\257\274\345\205\2456.png" rename to "docs/img/installation/\345\257\274\345\205\2456.png" diff --git "a/v1/img/installation/\345\257\274\345\205\245OVA\345\214\2051.png" "b/docs/img/installation/\345\257\274\345\205\245OVA\345\214\2051.png" similarity index 100% rename from "v1/img/installation/\345\257\274\345\205\245OVA\345\214\2051.png" rename to "docs/img/installation/\345\257\274\345\205\245OVA\345\214\2051.png" diff --git "a/v1/img/installation/\346\210\220\345\212\237\345\210\233\345\273\272\350\277\236\346\216\245.jpg" "b/docs/img/installation/\346\210\220\345\212\237\345\210\233\345\273\272\350\277\236\346\216\245.jpg" similarity index 100% rename from "v1/img/installation/\346\210\220\345\212\237\345\210\233\345\273\272\350\277\236\346\216\245.jpg" rename to "docs/img/installation/\346\210\220\345\212\237\345\210\233\345\273\272\350\277\236\346\216\245.jpg" diff --git "a/v2/img/installation/\346\210\220\345\212\237\347\274\226\350\257\2211.png" "b/docs/img/installation/\346\210\220\345\212\237\347\274\226\350\257\2211.png" similarity index 100% rename from "v2/img/installation/\346\210\220\345\212\237\347\274\226\350\257\2211.png" rename to "docs/img/installation/\346\210\220\345\212\237\347\274\226\350\257\2211.png" diff --git "a/v2/img/installation/\346\211\276\345\210\260v2.png" "b/docs/img/installation/\346\211\276\345\210\260v2.png" similarity index 100% rename from "v2/img/installation/\346\211\276\345\210\260v2.png" rename to "docs/img/installation/\346\211\276\345\210\260v2.png" diff --git "a/v2/img/installation/\346\234\215\345\212\241\347\212\266\346\200\201.png" "b/docs/img/installation/\346\234\215\345\212\241\347\212\266\346\200\201.png" similarity index 100% rename from "v2/img/installation/\346\234\215\345\212\241\347\212\266\346\200\201.png" rename to "docs/img/installation/\346\234\215\345\212\241\347\212\266\346\200\201.png" diff --git "a/v1/img/installation/\346\237\245\347\234\213\350\231\232\346\213\237\346\234\272IP.png" "b/docs/img/installation/\346\237\245\347\234\213\350\231\232\346\213\237\346\234\272IP.png" similarity index 100% rename from "v1/img/installation/\346\237\245\347\234\213\350\231\232\346\213\237\346\234\272IP.png" rename to "docs/img/installation/\346\237\245\347\234\213\350\231\232\346\213\237\346\234\272IP.png" diff --git "a/v1/img/installation/\346\263\250\346\204\217\344\272\213\351\241\271.png" "b/docs/img/installation/\346\263\250\346\204\217\344\272\213\351\241\271.png" similarity index 100% rename from "v1/img/installation/\346\263\250\346\204\217\344\272\213\351\241\271.png" rename to "docs/img/installation/\346\263\250\346\204\217\344\272\213\351\241\271.png" diff --git "a/v3/img/installation/\346\272\220\347\240\201\345\220\257\345\212\250\346\225\210\346\236\234.png" "b/docs/img/installation/\346\272\220\347\240\201\345\220\257\345\212\250\346\225\210\346\236\234.png" similarity index 100% rename from "v3/img/installation/\346\272\220\347\240\201\345\220\257\345\212\250\346\225\210\346\236\234.png" rename to "docs/img/installation/\346\272\220\347\240\201\345\220\257\345\212\250\346\225\210\346\236\234.png" diff --git "a/v1/img/installation/\347\231\273\345\275\2251.png" "b/docs/img/installation/\347\231\273\345\275\2251.png" similarity index 100% rename from "v1/img/installation/\347\231\273\345\275\2251.png" rename to "docs/img/installation/\347\231\273\345\275\2251.png" diff --git "a/v1/img/installation/\347\255\211\345\276\205\345\256\214\346\210\220OVA\345\257\274\345\205\245.png" "b/docs/img/installation/\347\255\211\345\276\205\345\256\214\346\210\220OVA\345\257\274\345\205\245.png" similarity index 100% rename from "v1/img/installation/\347\255\211\345\276\205\345\256\214\346\210\220OVA\345\257\274\345\205\245.png" rename to "docs/img/installation/\347\255\211\345\276\205\345\256\214\346\210\220OVA\345\257\274\345\205\245.png" diff --git "a/v1/img/installation/\347\262\230\350\264\264\345\244\215\345\210\266\351\223\276\346\216\245.png" "b/docs/img/installation/\347\262\230\350\264\264\345\244\215\345\210\266\351\223\276\346\216\245.png" similarity index 100% rename from "v1/img/installation/\347\262\230\350\264\264\345\244\215\345\210\266\351\223\276\346\216\245.png" rename to "docs/img/installation/\347\262\230\350\264\264\345\244\215\345\210\266\351\223\276\346\216\245.png" diff --git "a/v2/img/installation/\347\274\226\350\257\221\345\256\214\346\210\220.png" "b/docs/img/installation/\347\274\226\350\257\221\345\256\214\346\210\220.png" similarity index 100% rename from "v2/img/installation/\347\274\226\350\257\221\345\256\214\346\210\220.png" rename to "docs/img/installation/\347\274\226\350\257\221\345\256\214\346\210\220.png" diff --git "a/v2/img/installation/\347\274\226\350\257\221\346\210\220\345\212\2372.png" "b/docs/img/installation/\347\274\226\350\257\221\346\210\220\345\212\2372.png" similarity index 100% rename from "v2/img/installation/\347\274\226\350\257\221\346\210\220\345\212\2372.png" rename to "docs/img/installation/\347\274\226\350\257\221\346\210\220\345\212\2372.png" diff --git "a/v1/img/installation/\350\231\232\346\213\237\346\234\272\345\257\274\345\205\245\345\256\214\346\210\220.png" "b/docs/img/installation/\350\231\232\346\213\237\346\234\272\345\257\274\345\205\245\345\256\214\346\210\220.png" similarity index 100% rename from "v1/img/installation/\350\231\232\346\213\237\346\234\272\345\257\274\345\205\245\345\256\214\346\210\220.png" rename to "docs/img/installation/\350\231\232\346\213\237\346\234\272\345\257\274\345\205\245\345\256\214\346\210\220.png" diff --git "a/v2/img/installation/\350\256\277\351\227\256v2.png" "b/docs/img/installation/\350\256\277\351\227\256v2.png" similarity index 100% rename from "v2/img/installation/\350\256\277\351\227\256v2.png" rename to "docs/img/installation/\350\256\277\351\227\256v2.png" diff --git "a/v2/img/installation/\350\256\277\351\227\256\346\234\215\345\212\241.png" "b/docs/img/installation/\350\256\277\351\227\256\346\234\215\345\212\241.png" similarity index 100% rename from "v2/img/installation/\350\256\277\351\227\256\346\234\215\345\212\241.png" rename to "docs/img/installation/\350\256\277\351\227\256\346\234\215\345\212\241.png" diff --git "a/v1/img/installation/\350\276\223\345\205\245\350\277\236\346\216\245\351\205\215\347\275\256.jpg" "b/docs/img/installation/\350\276\223\345\205\245\350\277\236\346\216\245\351\205\215\347\275\256.jpg" similarity index 100% rename from "v1/img/installation/\350\276\223\345\205\245\350\277\236\346\216\245\351\205\215\347\275\256.jpg" rename to "docs/img/installation/\350\276\223\345\205\245\350\277\236\346\216\245\351\205\215\347\275\256.jpg" diff --git "a/v2/img/installation/\350\276\223\345\207\272\346\227\245\345\277\227.png" "b/docs/img/installation/\350\276\223\345\207\272\346\227\245\345\277\227.png" similarity index 100% rename from "v2/img/installation/\350\276\223\345\207\272\346\227\245\345\277\227.png" rename to "docs/img/installation/\350\276\223\345\207\272\346\227\245\345\277\227.png" diff --git "a/v3/img/installation/\350\277\201\347\247\273\344\273\273\345\212\241\346\210\220\345\212\237.png" "b/docs/img/installation/\350\277\201\347\247\273\344\273\273\345\212\241\346\210\220\345\212\237.png" similarity index 100% rename from "v3/img/installation/\350\277\201\347\247\273\344\273\273\345\212\241\346\210\220\345\212\237.png" rename to "docs/img/installation/\350\277\201\347\247\273\344\273\273\345\212\241\346\210\220\345\212\237.png" diff --git "a/v3/img/installation/\350\277\201\347\247\273\345\241\253\345\206\231\344\277\241\346\201\257.png" "b/docs/img/installation/\350\277\201\347\247\273\345\241\253\345\206\231\344\277\241\346\201\257.png" similarity index 100% rename from "v3/img/installation/\350\277\201\347\247\273\345\241\253\345\206\231\344\277\241\346\201\257.png" rename to "docs/img/installation/\350\277\201\347\247\273\345\241\253\345\206\231\344\277\241\346\201\257.png" diff --git "a/v1/img/installation/\350\277\236\346\216\245\344\270\273\346\234\272\346\210\220\345\212\237.jpg" "b/docs/img/installation/\350\277\236\346\216\245\344\270\273\346\234\272\346\210\220\345\212\237.jpg" similarity index 100% rename from "v1/img/installation/\350\277\236\346\216\245\344\270\273\346\234\272\346\210\220\345\212\237.jpg" rename to "docs/img/installation/\350\277\236\346\216\245\344\270\273\346\234\272\346\210\220\345\212\237.jpg" diff --git "a/v1/img/installation/\351\200\211\346\213\251\347\243\201\347\233\230\347\251\272\351\227\264.png" "b/docs/img/installation/\351\200\211\346\213\251\347\243\201\347\233\230\347\251\272\351\227\264.png" similarity index 100% rename from "v1/img/installation/\351\200\211\346\213\251\347\243\201\347\233\230\347\251\272\351\227\264.png" rename to "docs/img/installation/\351\200\211\346\213\251\347\243\201\347\233\230\347\251\272\351\227\264.png" diff --git "a/v2/img/installation/\351\225\234\345\203\217.png" "b/docs/img/installation/\351\225\234\345\203\217.png" similarity index 100% rename from "v2/img/installation/\351\225\234\345\203\217.png" rename to "docs/img/installation/\351\225\234\345\203\217.png" diff --git a/v1/img/logo-white.png b/docs/img/logo-white.png similarity index 100% rename from v1/img/logo-white.png rename to docs/img/logo-white.png diff --git "a/v2/img/panel_generation/2.0\345\210\233\345\273\272\346\225\260\346\215\256\345\244\247\345\261\217.png" "b/docs/img/panel_generation/2.0\345\210\233\345\273\272\346\225\260\346\215\256\345\244\247\345\261\217.png" similarity index 100% rename from "v2/img/panel_generation/2.0\345\210\233\345\273\272\346\225\260\346\215\256\345\244\247\345\261\217.png" rename to "docs/img/panel_generation/2.0\345\210\233\345\273\272\346\225\260\346\215\256\345\244\247\345\261\217.png" diff --git "a/v2/img/panel_generation/2.0\345\233\276\345\261\202\345\205\266\344\273\226\346\223\215\344\275\234.png" "b/docs/img/panel_generation/2.0\345\233\276\345\261\202\345\205\266\344\273\226\346\223\215\344\275\234.png" similarity index 100% rename from "v2/img/panel_generation/2.0\345\233\276\345\261\202\345\205\266\344\273\226\346\223\215\344\275\234.png" rename to "docs/img/panel_generation/2.0\345\233\276\345\261\202\345\205\266\344\273\226\346\223\215\344\275\234.png" diff --git "a/v2/img/panel_generation/2.0\345\233\276\345\261\202\346\226\207\344\273\266\346\223\215\344\275\234.png" "b/docs/img/panel_generation/2.0\345\233\276\345\261\202\346\226\207\344\273\266\346\223\215\344\275\234.png" similarity index 100% rename from "v2/img/panel_generation/2.0\345\233\276\345\261\202\346\226\207\344\273\266\346\223\215\344\275\234.png" rename to "docs/img/panel_generation/2.0\345\233\276\345\261\202\346\226\207\344\273\266\346\223\215\344\275\234.png" diff --git "a/v2/img/panel_generation/2.0\345\233\276\345\261\202\347\256\241\347\220\2061.png" "b/docs/img/panel_generation/2.0\345\233\276\345\261\202\347\256\241\347\220\2061.png" similarity index 100% rename from "v2/img/panel_generation/2.0\345\233\276\345\261\202\347\256\241\347\220\2061.png" rename to "docs/img/panel_generation/2.0\345\233\276\345\261\202\347\256\241\347\220\2061.png" diff --git "a/v2/img/panel_generation/2.0\345\233\276\345\261\202\347\273\204\345\220\2102.png" "b/docs/img/panel_generation/2.0\345\233\276\345\261\202\347\273\204\345\220\2102.png" similarity index 100% rename from "v2/img/panel_generation/2.0\345\233\276\345\261\202\347\273\204\345\220\2102.png" rename to "docs/img/panel_generation/2.0\345\233\276\345\261\202\347\273\204\345\220\2102.png" diff --git "a/v2/img/panel_generation/2.0\345\233\276\345\261\202\351\224\201\345\256\232.png" "b/docs/img/panel_generation/2.0\345\233\276\345\261\202\351\224\201\345\256\232.png" similarity index 100% rename from "v2/img/panel_generation/2.0\345\233\276\345\261\202\351\224\201\345\256\232.png" rename to "docs/img/panel_generation/2.0\345\233\276\345\261\202\351\224\201\345\256\232.png" diff --git "a/v2/img/panel_generation/2.0\345\233\276\345\261\202\351\232\220\350\227\217.png" "b/docs/img/panel_generation/2.0\345\233\276\345\261\202\351\232\220\350\227\217.png" similarity index 100% rename from "v2/img/panel_generation/2.0\345\233\276\345\261\202\351\232\220\350\227\217.png" rename to "docs/img/panel_generation/2.0\345\233\276\345\261\202\351\232\220\350\227\217.png" diff --git "a/v2/img/panel_generation/2.0\345\233\276\345\261\202\351\241\272\345\272\217\350\256\276\347\275\256.png" "b/docs/img/panel_generation/2.0\345\233\276\345\261\202\351\241\272\345\272\217\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/panel_generation/2.0\345\233\276\345\261\202\351\241\272\345\272\217\350\256\276\347\275\256.png" rename to "docs/img/panel_generation/2.0\345\233\276\345\261\202\351\241\272\345\272\217\350\256\276\347\275\256.png" diff --git "a/v2/img/panel_generation/2.0\345\244\215\345\210\266\346\225\260\346\215\256\345\244\247\345\261\217.png" "b/docs/img/panel_generation/2.0\345\244\215\345\210\266\346\225\260\346\215\256\345\244\247\345\261\217.png" similarity index 100% rename from "v2/img/panel_generation/2.0\345\244\215\345\210\266\346\225\260\346\215\256\345\244\247\345\261\217.png" rename to "docs/img/panel_generation/2.0\345\244\215\345\210\266\346\225\260\346\215\256\345\244\247\345\261\217.png" diff --git "a/v2/img/panel_generation/2.0\345\244\215\345\210\266\346\225\260\346\215\256\345\244\247\345\261\217\347\241\256\350\256\244.png" "b/docs/img/panel_generation/2.0\345\244\215\345\210\266\346\225\260\346\215\256\345\244\247\345\261\217\347\241\256\350\256\244.png" similarity index 100% rename from "v2/img/panel_generation/2.0\345\244\215\345\210\266\346\225\260\346\215\256\345\244\247\345\261\217\347\241\256\350\256\244.png" rename to "docs/img/panel_generation/2.0\345\244\215\345\210\266\346\225\260\346\215\256\345\244\247\345\261\217\347\241\256\350\256\244.png" diff --git "a/v2/img/panel_generation/2.0\345\244\247\345\261\217\346\246\202\350\247\210.png" "b/docs/img/panel_generation/2.0\345\244\247\345\261\217\346\246\202\350\247\210.png" similarity index 100% rename from "v2/img/panel_generation/2.0\345\244\247\345\261\217\346\246\202\350\247\210.png" rename to "docs/img/panel_generation/2.0\345\244\247\345\261\217\346\246\202\350\247\210.png" diff --git "a/v2/img/panel_generation/2.0\345\244\247\345\261\217\347\274\226\350\276\221\347\225\214\351\235\242.png" "b/docs/img/panel_generation/2.0\345\244\247\345\261\217\347\274\226\350\276\221\347\225\214\351\235\242.png" similarity index 100% rename from "v2/img/panel_generation/2.0\345\244\247\345\261\217\347\274\226\350\276\221\347\225\214\351\235\242.png" rename to "docs/img/panel_generation/2.0\345\244\247\345\261\217\347\274\226\350\276\221\347\225\214\351\235\242.png" diff --git "a/v2/img/panel_generation/2.0\345\244\247\345\261\217\350\256\276\347\275\256\351\205\215\350\211\262.png" "b/docs/img/panel_generation/2.0\345\244\247\345\261\217\350\256\276\347\275\256\351\205\215\350\211\262.png" similarity index 100% rename from "v2/img/panel_generation/2.0\345\244\247\345\261\217\350\256\276\347\275\256\351\205\215\350\211\262.png" rename to "docs/img/panel_generation/2.0\345\244\247\345\261\217\350\256\276\347\275\256\351\205\215\350\211\262.png" diff --git "a/v2/img/panel_generation/2.0\345\244\247\345\261\217\351\205\215\347\275\256.png" "b/docs/img/panel_generation/2.0\345\244\247\345\261\217\351\205\215\347\275\256.png" similarity index 100% rename from "v2/img/panel_generation/2.0\345\244\247\345\261\217\351\205\215\347\275\256.png" rename to "docs/img/panel_generation/2.0\345\244\247\345\261\217\351\205\215\347\275\256.png" diff --git "a/v2/img/panel_generation/2.0\345\244\247\345\261\217\351\205\215\347\275\256\350\203\214\346\231\257\351\242\234\350\211\262.png" "b/docs/img/panel_generation/2.0\345\244\247\345\261\217\351\205\215\347\275\256\350\203\214\346\231\257\351\242\234\350\211\262.png" similarity index 100% rename from "v2/img/panel_generation/2.0\345\244\247\345\261\217\351\205\215\347\275\256\350\203\214\346\231\257\351\242\234\350\211\262.png" rename to "docs/img/panel_generation/2.0\345\244\247\345\261\217\351\205\215\347\275\256\350\203\214\346\231\257\351\242\234\350\211\262.png" diff --git "a/v2/img/panel_generation/2.0\345\260\272\345\257\270\350\260\203\346\225\264.png" "b/docs/img/panel_generation/2.0\345\260\272\345\257\270\350\260\203\346\225\264.png" similarity index 100% rename from "v2/img/panel_generation/2.0\345\260\272\345\257\270\350\260\203\346\225\264.png" rename to "docs/img/panel_generation/2.0\345\260\272\345\257\270\350\260\203\346\225\264.png" diff --git "a/v2/img/panel_generation/2.0\345\260\272\345\257\270\350\266\205\345\207\272.png" "b/docs/img/panel_generation/2.0\345\260\272\345\257\270\350\266\205\345\207\272.png" similarity index 100% rename from "v2/img/panel_generation/2.0\345\260\272\345\257\270\350\266\205\345\207\272.png" rename to "docs/img/panel_generation/2.0\345\260\272\345\257\270\350\266\205\345\207\272.png" diff --git "a/v2/img/panel_generation/2.0\345\260\272\345\257\270\350\266\205\345\207\272\351\242\204\350\247\210.png" "b/docs/img/panel_generation/2.0\345\260\272\345\257\270\350\266\205\345\207\272\351\242\204\350\247\210.png" similarity index 100% rename from "v2/img/panel_generation/2.0\345\260\272\345\257\270\350\266\205\345\207\272\351\242\204\350\247\210.png" rename to "docs/img/panel_generation/2.0\345\260\272\345\257\270\350\266\205\345\207\272\351\242\204\350\247\210.png" diff --git "a/v2/img/panel_generation/2.0\346\210\220\345\212\237\345\244\215\345\210\266\346\225\260\346\215\256\345\244\247\345\261\217.png" "b/docs/img/panel_generation/2.0\346\210\220\345\212\237\345\244\215\345\210\266\346\225\260\346\215\256\345\244\247\345\261\217.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\210\220\345\212\237\345\244\215\345\210\266\346\225\260\346\215\256\345\244\247\345\261\217.png" rename to "docs/img/panel_generation/2.0\346\210\220\345\212\237\345\244\215\345\210\266\346\225\260\346\215\256\345\244\247\345\261\217.png" diff --git "a/v2/img/panel_generation/2.0\346\214\207\346\240\207\345\277\253\351\200\237\350\256\241\347\256\227.png" "b/docs/img/panel_generation/2.0\346\214\207\346\240\207\345\277\253\351\200\237\350\256\241\347\256\227.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\214\207\346\240\207\345\277\253\351\200\237\350\256\241\347\256\227.png" rename to "docs/img/panel_generation/2.0\346\214\207\346\240\207\345\277\253\351\200\237\350\256\241\347\256\227.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\275\215\347\275\256\345\261\236\346\200\247\350\256\276\347\275\256.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\275\215\347\275\256\345\261\236\346\200\247\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\275\215\347\275\256\345\261\236\346\200\247\350\256\276\347\275\256.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\275\215\347\275\256\345\261\236\346\200\247\350\256\276\347\275\256.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\275\215\347\275\256\347\247\273\345\212\250.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\275\215\347\275\256\347\247\273\345\212\250.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\275\215\347\275\256\347\247\273\345\212\250.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\275\215\347\275\256\347\247\273\345\212\250.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\277\235\345\255\230.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\277\235\345\255\230.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\277\235\345\255\230.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\277\235\345\255\230.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\277\235\345\255\230\347\241\256\350\256\244.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\277\235\345\255\230\347\241\256\350\256\244.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\277\235\345\255\230\347\241\256\350\256\244.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\277\235\345\255\230\347\241\256\350\256\244.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\351\242\221\347\216\207.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\351\242\221\347\216\207.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\351\242\221\347\216\207.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\351\242\221\347\216\207.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\345\261\202\347\256\241\347\220\206.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\345\261\202\347\256\241\347\220\206.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\345\261\202\347\256\241\347\220\206.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\345\261\202\347\256\241\347\220\206.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\347\274\226\350\276\221.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\347\274\226\350\276\221.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\347\274\226\350\276\221.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\347\274\226\350\276\221.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\244\247\345\260\217\350\260\203\346\225\264.gif" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\244\247\345\260\217\350\260\203\346\225\264.gif" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\244\247\345\260\217\350\260\203\346\225\264.gif" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\244\247\345\260\217\350\260\203\346\225\264.gif" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\244\247\345\260\217\350\260\203\346\225\264.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\244\247\345\260\217\350\260\203\346\225\264.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\244\247\345\260\217\350\260\203\346\225\264.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\244\247\345\260\217\350\260\203\346\225\264.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\270\203\345\261\200.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\270\203\345\261\200.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\270\203\345\261\200.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\270\203\345\261\200.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\201\242\345\244\215.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\201\242\345\244\215.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\201\242\345\244\215.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\201\242\345\244\215.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\222\244\351\224\200.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\222\244\351\224\200.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\222\244\351\224\200.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\222\244\351\224\200.png" diff --git "a/v3/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\270\205\351\231\244\350\201\224\345\212\250.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\270\205\351\231\244\350\201\224\345\212\250.png" similarity index 100% rename from "v3/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\270\205\351\231\244\350\201\224\345\212\250.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\270\205\351\231\244\350\201\224\345\212\250.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\350\201\224\345\212\250.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\350\201\224\345\212\250.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\350\201\224\345\212\250.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\350\201\224\345\212\250.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\350\267\263\350\275\254.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\350\267\263\350\275\254.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\350\267\263\350\275\254.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\350\267\263\350\275\254.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\350\277\233\350\241\214\350\267\263\350\275\254.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\350\277\233\350\241\214\350\267\263\350\275\254.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\350\277\233\350\241\214\350\267\263\350\275\254.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\350\277\233\350\241\214\350\267\263\350\275\254.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\204\344\273\266\346\240\267\345\274\217\345\205\245\345\217\243.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\204\344\273\266\346\240\267\345\274\217\345\205\245\345\217\243.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\204\344\273\266\346\240\267\345\274\217\345\205\245\345\217\243.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\204\344\273\266\346\240\267\345\274\217\345\205\245\345\217\243.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\204\344\273\266\350\203\214\346\231\257\345\233\276\347\211\207\350\256\276\347\275\256.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\204\344\273\266\350\203\214\346\231\257\345\233\276\347\211\207\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\204\344\273\266\350\203\214\346\231\257\345\233\276\347\211\207\350\256\276\347\275\256.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\204\344\273\266\350\203\214\346\231\257\345\233\276\347\211\207\350\256\276\347\275\256.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\204\344\273\266\350\203\214\346\231\257\350\276\271\346\241\206\351\200\211\346\213\251.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\204\344\273\266\350\203\214\346\231\257\350\276\271\346\241\206\351\200\211\346\213\251.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\204\344\273\266\350\203\214\346\231\257\350\276\271\346\241\206\351\200\211\346\213\251.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\204\344\273\266\350\203\214\346\231\257\350\276\271\346\241\206\351\200\211\346\213\251.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\201\224\345\212\250\350\256\276\347\275\256.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\201\224\345\212\250\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\201\224\345\212\250\350\256\276\347\275\256.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\201\224\345\212\250\350\256\276\347\275\256.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\345\244\226\351\203\250\351\223\276\346\216\245\350\267\263\350\275\254.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\345\244\226\351\203\250\351\223\276\346\216\245\350\267\263\350\275\254.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\345\244\226\351\203\250\351\223\276\346\216\245\350\267\263\350\275\254.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\345\244\226\351\203\250\351\223\276\346\216\245\350\267\263\350\275\254.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\201\224\345\212\250.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\201\224\345\212\250.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\201\224\345\212\250.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\201\224\345\212\250.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\267\263\350\275\254.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\267\263\350\275\254.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\267\263\350\275\254.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\267\263\350\275\254.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\267\263\350\275\254\345\210\260\345\244\226\351\203\250\351\223\276\346\216\245.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\267\263\350\275\254\345\210\260\345\244\226\351\203\250\351\223\276\346\216\245.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\267\263\350\275\254\345\210\260\345\244\226\351\203\250\351\223\276\346\216\245.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\267\263\350\275\254\345\210\260\345\244\226\351\203\250\351\223\276\346\216\245.png" diff --git "a/v3/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\267\263\350\275\254\345\212\240\350\201\224\345\212\250.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\267\263\350\275\254\345\212\240\350\201\224\345\212\250.png" similarity index 100% rename from "v3/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\267\263\350\275\254\345\212\240\350\201\224\345\212\250.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\267\263\350\275\254\345\212\240\350\201\224\345\212\250.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\267\263\350\275\254\350\256\276\347\275\256.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\267\263\350\275\254\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\267\263\350\275\254\350\256\276\347\275\256.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\267\263\350\275\254\350\256\276\347\275\256.png" diff --git "a/v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\267\263\350\275\254\350\256\276\347\275\256\350\267\263\350\275\254\345\244\247\345\261\217.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\267\263\350\275\254\350\256\276\347\275\256\350\267\263\350\275\254\345\244\247\345\261\217.png" similarity index 100% rename from "v2/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\267\263\350\275\254\350\256\276\347\275\256\350\267\263\350\275\254\345\244\247\345\261\217.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\267\263\350\275\254\350\256\276\347\275\256\350\267\263\350\275\254\345\244\247\345\261\217.png" diff --git "a/v3/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\224\345\233\236.png" "b/docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\224\345\233\236.png" similarity index 100% rename from "v3/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\224\345\233\236.png" rename to "docs/img/panel_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\224\345\233\236.png" diff --git "a/v3/img/panel_generation/2.0\347\202\271\345\207\273\347\274\226\350\276\221\346\225\260\346\215\256\345\244\247\345\261\217.png" "b/docs/img/panel_generation/2.0\347\202\271\345\207\273\347\274\226\350\276\221\346\225\260\346\215\256\345\244\247\345\261\217.png" similarity index 100% rename from "v3/img/panel_generation/2.0\347\202\271\345\207\273\347\274\226\350\276\221\346\225\260\346\215\256\345\244\247\345\261\217.png" rename to "docs/img/panel_generation/2.0\347\202\271\345\207\273\347\274\226\350\276\221\346\225\260\346\215\256\345\244\247\345\261\217.png" diff --git "a/v2/img/panel_generation/2.0\347\273\204\344\273\266\345\244\215\345\210\266.png" "b/docs/img/panel_generation/2.0\347\273\204\344\273\266\345\244\215\345\210\266.png" similarity index 100% rename from "v2/img/panel_generation/2.0\347\273\204\344\273\266\345\244\215\345\210\266.png" rename to "docs/img/panel_generation/2.0\347\273\204\344\273\266\345\244\215\345\210\266.png" diff --git "a/v2/img/panel_generation/2.0\350\201\224\345\212\250\346\225\210\346\236\234.gif" "b/docs/img/panel_generation/2.0\350\201\224\345\212\250\346\225\210\346\236\234.gif" similarity index 100% rename from "v2/img/panel_generation/2.0\350\201\224\345\212\250\346\225\210\346\236\234.gif" rename to "docs/img/panel_generation/2.0\350\201\224\345\212\250\346\225\210\346\236\234.gif" diff --git "a/v2/img/panel_generation/2.0\350\201\224\345\212\250\346\225\210\346\236\234.png" "b/docs/img/panel_generation/2.0\350\201\224\345\212\250\346\225\210\346\236\234.png" similarity index 100% rename from "v2/img/panel_generation/2.0\350\201\224\345\212\250\346\225\210\346\236\234.png" rename to "docs/img/panel_generation/2.0\350\201\224\345\212\250\346\225\210\346\236\234.png" diff --git "a/v2/img/panel_generation/2.0\350\203\214\346\231\257\350\256\276\347\275\256\345\233\276\347\211\207.png" "b/docs/img/panel_generation/2.0\350\203\214\346\231\257\350\256\276\347\275\256\345\233\276\347\211\207.png" similarity index 100% rename from "v2/img/panel_generation/2.0\350\203\214\346\231\257\350\256\276\347\275\256\345\233\276\347\211\207.png" rename to "docs/img/panel_generation/2.0\350\203\214\346\231\257\350\256\276\347\275\256\345\233\276\347\211\207.png" diff --git "a/v2/img/panel_generation/2.0\350\247\206\345\233\276\345\233\276\345\261\202\347\273\204\345\220\210.png" "b/docs/img/panel_generation/2.0\350\247\206\345\233\276\345\233\276\345\261\202\347\273\204\345\220\210.png" similarity index 100% rename from "v2/img/panel_generation/2.0\350\247\206\345\233\276\345\233\276\345\261\202\347\273\204\345\220\210.png" rename to "docs/img/panel_generation/2.0\350\247\206\345\233\276\345\233\276\345\261\202\347\273\204\345\220\210.png" diff --git "a/v3/img/panel_generation/3.0\345\233\276\345\261\202\345\205\266\344\273\226\346\223\215\344\275\234.png" "b/docs/img/panel_generation/3.0\345\233\276\345\261\202\345\205\266\344\273\226\346\223\215\344\275\234.png" similarity index 100% rename from "v3/img/panel_generation/3.0\345\233\276\345\261\202\345\205\266\344\273\226\346\223\215\344\275\234.png" rename to "docs/img/panel_generation/3.0\345\233\276\345\261\202\345\205\266\344\273\226\346\223\215\344\275\234.png" diff --git "a/v3/img/panel_generation/3.0\345\233\276\345\261\202\347\273\204\345\220\2102.png" "b/docs/img/panel_generation/3.0\345\233\276\345\261\202\347\273\204\345\220\2102.png" similarity index 100% rename from "v3/img/panel_generation/3.0\345\233\276\345\261\202\347\273\204\345\220\2102.png" rename to "docs/img/panel_generation/3.0\345\233\276\345\261\202\347\273\204\345\220\2102.png" diff --git "a/v3/img/panel_generation/3.0\345\233\276\345\261\202\351\224\201\345\256\232.png" "b/docs/img/panel_generation/3.0\345\233\276\345\261\202\351\224\201\345\256\232.png" similarity index 100% rename from "v3/img/panel_generation/3.0\345\233\276\345\261\202\351\224\201\345\256\232.png" rename to "docs/img/panel_generation/3.0\345\233\276\345\261\202\351\224\201\345\256\232.png" diff --git "a/v3/img/panel_generation/3.0\345\233\276\345\261\202\351\232\220\350\227\217.png" "b/docs/img/panel_generation/3.0\345\233\276\345\261\202\351\232\220\350\227\217.png" similarity index 100% rename from "v3/img/panel_generation/3.0\345\233\276\345\261\202\351\232\220\350\227\217.png" rename to "docs/img/panel_generation/3.0\345\233\276\345\261\202\351\232\220\350\227\217.png" diff --git "a/v3/img/panel_generation/3.0\345\233\276\345\261\202\351\241\272\345\272\217\350\256\276\347\275\256.png" "b/docs/img/panel_generation/3.0\345\233\276\345\261\202\351\241\272\345\272\217\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/panel_generation/3.0\345\233\276\345\261\202\351\241\272\345\272\217\350\256\276\347\275\256.png" rename to "docs/img/panel_generation/3.0\345\233\276\345\261\202\351\241\272\345\272\217\350\256\276\347\275\256.png" diff --git "a/v3/img/panel_generation/3.0\345\244\215\345\210\266\346\225\260\346\215\256\345\244\247\345\261\217.png" "b/docs/img/panel_generation/3.0\345\244\215\345\210\266\346\225\260\346\215\256\345\244\247\345\261\217.png" similarity index 100% rename from "v3/img/panel_generation/3.0\345\244\215\345\210\266\346\225\260\346\215\256\345\244\247\345\261\217.png" rename to "docs/img/panel_generation/3.0\345\244\215\345\210\266\346\225\260\346\215\256\345\244\247\345\261\217.png" diff --git "a/v3/img/panel_generation/3.0\345\244\247\345\261\217\346\246\202\350\247\210.png" "b/docs/img/panel_generation/3.0\345\244\247\345\261\217\346\246\202\350\247\210.png" similarity index 100% rename from "v3/img/panel_generation/3.0\345\244\247\345\261\217\346\246\202\350\247\210.png" rename to "docs/img/panel_generation/3.0\345\244\247\345\261\217\346\246\202\350\247\210.png" diff --git "a/v3/img/panel_generation/3.0\345\244\247\345\261\217\350\256\276\347\275\256\351\205\215\350\211\262.png" "b/docs/img/panel_generation/3.0\345\244\247\345\261\217\350\256\276\347\275\256\351\205\215\350\211\262.png" similarity index 100% rename from "v3/img/panel_generation/3.0\345\244\247\345\261\217\350\256\276\347\275\256\351\205\215\350\211\262.png" rename to "docs/img/panel_generation/3.0\345\244\247\345\261\217\350\256\276\347\275\256\351\205\215\350\211\262.png" diff --git "a/v3/img/panel_generation/3.0\345\244\247\345\261\217\351\205\215\347\275\256.png" "b/docs/img/panel_generation/3.0\345\244\247\345\261\217\351\205\215\347\275\256.png" similarity index 100% rename from "v3/img/panel_generation/3.0\345\244\247\345\261\217\351\205\215\347\275\256.png" rename to "docs/img/panel_generation/3.0\345\244\247\345\261\217\351\205\215\347\275\256.png" diff --git "a/v3/img/panel_generation/3.0\345\244\247\345\261\217\351\205\215\347\275\256\350\203\214\346\231\257\351\242\234\350\211\262.png" "b/docs/img/panel_generation/3.0\345\244\247\345\261\217\351\205\215\347\275\256\350\203\214\346\231\257\351\242\234\350\211\262.png" similarity index 100% rename from "v3/img/panel_generation/3.0\345\244\247\345\261\217\351\205\215\347\275\256\350\203\214\346\231\257\351\242\234\350\211\262.png" rename to "docs/img/panel_generation/3.0\345\244\247\345\261\217\351\205\215\347\275\256\350\203\214\346\231\257\351\242\234\350\211\262.png" diff --git "a/v3/img/panel_generation/3.0\345\260\272\345\257\270\350\260\203\346\225\264.png" "b/docs/img/panel_generation/3.0\345\260\272\345\257\270\350\260\203\346\225\264.png" similarity index 100% rename from "v3/img/panel_generation/3.0\345\260\272\345\257\270\350\260\203\346\225\264.png" rename to "docs/img/panel_generation/3.0\345\260\272\345\257\270\350\260\203\346\225\264.png" diff --git "a/v3/img/panel_generation/3.0\345\260\272\345\257\270\350\266\205\345\207\272.png" "b/docs/img/panel_generation/3.0\345\260\272\345\257\270\350\266\205\345\207\272.png" similarity index 100% rename from "v3/img/panel_generation/3.0\345\260\272\345\257\270\350\266\205\345\207\272.png" rename to "docs/img/panel_generation/3.0\345\260\272\345\257\270\350\266\205\345\207\272.png" diff --git "a/v3/img/panel_generation/3.0\345\260\272\345\257\270\350\266\205\345\207\272\351\242\204\350\247\210.png" "b/docs/img/panel_generation/3.0\345\260\272\345\257\270\350\266\205\345\207\272\351\242\204\350\247\210.png" similarity index 100% rename from "v3/img/panel_generation/3.0\345\260\272\345\257\270\350\266\205\345\207\272\351\242\204\350\247\210.png" rename to "docs/img/panel_generation/3.0\345\260\272\345\257\270\350\266\205\345\207\272\351\242\204\350\247\210.png" diff --git "a/v3/img/panel_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\351\242\221\347\216\207.png" "b/docs/img/panel_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\351\242\221\347\216\207.png" similarity index 100% rename from "v3/img/panel_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\351\242\221\347\216\207.png" rename to "docs/img/panel_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\351\242\221\347\216\207.png" diff --git "a/v3/img/panel_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\345\255\227\345\206\205\345\256\271\346\240\274\345\274\217.png" "b/docs/img/panel_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\345\255\227\345\206\205\345\256\271\346\240\274\345\274\217.png" similarity index 100% rename from "v3/img/panel_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\345\255\227\345\206\205\345\256\271\346\240\274\345\274\217.png" rename to "docs/img/panel_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\345\255\227\345\206\205\345\256\271\346\240\274\345\274\217.png" diff --git "a/v3/img/panel_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\350\277\233\350\241\214\350\267\263\350\275\254.png" "b/docs/img/panel_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\350\277\233\350\241\214\350\267\263\350\275\254.png" similarity index 100% rename from "v3/img/panel_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\350\277\233\350\241\214\350\267\263\350\275\254.png" rename to "docs/img/panel_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\350\277\233\350\241\214\350\267\263\350\275\254.png" diff --git "a/v3/img/panel_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\253\230\347\272\247\346\240\267\345\274\217\350\256\276\347\275\256.png" "b/docs/img/panel_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\253\230\347\272\247\346\240\267\345\274\217\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/panel_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\253\230\347\272\247\346\240\267\345\274\217\350\256\276\347\275\256.png" rename to "docs/img/panel_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\253\230\347\272\247\346\240\267\345\274\217\350\256\276\347\275\256.png" diff --git "a/v3/img/panel_generation/3.0\347\202\271\345\207\273\347\274\226\350\276\221\346\225\260\346\215\256\345\244\247\345\261\217.png" "b/docs/img/panel_generation/3.0\347\202\271\345\207\273\347\274\226\350\276\221\346\225\260\346\215\256\345\244\247\345\261\217.png" similarity index 100% rename from "v3/img/panel_generation/3.0\347\202\271\345\207\273\347\274\226\350\276\221\346\225\260\346\215\256\345\244\247\345\261\217.png" rename to "docs/img/panel_generation/3.0\347\202\271\345\207\273\347\274\226\350\276\221\346\225\260\346\215\256\345\244\247\345\261\217.png" diff --git "a/v3/img/panel_generation/3.0\350\203\214\346\231\257\350\256\276\347\275\256\345\233\276\347\211\207.png" "b/docs/img/panel_generation/3.0\350\203\214\346\231\257\350\256\276\347\275\256\345\233\276\347\211\207.png" similarity index 100% rename from "v3/img/panel_generation/3.0\350\203\214\346\231\257\350\256\276\347\275\256\345\233\276\347\211\207.png" rename to "docs/img/panel_generation/3.0\350\203\214\346\231\257\350\256\276\347\275\256\345\233\276\347\211\207.png" diff --git "a/v3/img/panel_generation/3.0\350\247\206\345\233\276\345\233\276\345\261\202\347\273\204\345\220\210.png" "b/docs/img/panel_generation/3.0\350\247\206\345\233\276\345\233\276\345\261\202\347\273\204\345\220\210.png" similarity index 100% rename from "v3/img/panel_generation/3.0\350\247\206\345\233\276\345\233\276\345\261\202\347\273\204\345\220\210.png" rename to "docs/img/panel_generation/3.0\350\247\206\345\233\276\345\233\276\345\261\202\347\273\204\345\220\210.png" diff --git "a/v2/img/panel_generation/\344\273\252\350\241\250\346\235\277\345\222\214\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\346\233\264\345\244\232\347\273\204\344\273\266\344\277\256\346\224\271\345\220\215\347\247\260.gif" "b/docs/img/panel_generation/\344\273\252\350\241\250\346\235\277\345\222\214\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\346\233\264\345\244\232\347\273\204\344\273\266\344\277\256\346\224\271\345\220\215\347\247\260.gif" similarity index 100% rename from "v2/img/panel_generation/\344\273\252\350\241\250\346\235\277\345\222\214\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\346\233\264\345\244\232\347\273\204\344\273\266\344\277\256\346\224\271\345\220\215\347\247\260.gif" rename to "docs/img/panel_generation/\344\273\252\350\241\250\346\235\277\345\222\214\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\346\233\264\345\244\232\347\273\204\344\273\266\344\277\256\346\224\271\345\220\215\347\247\260.gif" diff --git "a/v3/img/panel_generation/\344\275\277\347\224\250\346\250\241\346\235\277\345\210\233\345\273\272\346\225\260\346\215\256\345\244\247\345\261\217.png" "b/docs/img/panel_generation/\344\275\277\347\224\250\346\250\241\346\235\277\345\210\233\345\273\272\346\225\260\346\215\256\345\244\247\345\261\217.png" similarity index 100% rename from "v3/img/panel_generation/\344\275\277\347\224\250\346\250\241\346\235\277\345\210\233\345\273\272\346\225\260\346\215\256\345\244\247\345\261\217.png" rename to "docs/img/panel_generation/\344\275\277\347\224\250\346\250\241\346\235\277\345\210\233\345\273\272\346\225\260\346\215\256\345\244\247\345\261\217.png" diff --git "a/v3/img/panel_generation/\345\210\233\345\273\272\346\225\260\346\215\256\345\244\247\345\261\217.png" "b/docs/img/panel_generation/\345\210\233\345\273\272\346\225\260\346\215\256\345\244\247\345\261\217.png" similarity index 100% rename from "v3/img/panel_generation/\345\210\233\345\273\272\346\225\260\346\215\256\345\244\247\345\261\217.png" rename to "docs/img/panel_generation/\345\210\233\345\273\272\346\225\260\346\215\256\345\244\247\345\261\217.png" diff --git "a/v2/img/panel_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256\351\241\265\351\235\242.png" "b/docs/img/panel_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256\351\241\265\351\235\242.png" similarity index 100% rename from "v2/img/panel_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256\351\241\265\351\235\242.png" rename to "docs/img/panel_generation/\345\244\226\351\203\250\345\217\202\346\225\260\350\256\276\347\275\256\351\241\265\351\235\242.png" diff --git "a/v3/img/panel_generation/\345\277\253\351\200\237\345\257\271\351\275\220.png" "b/docs/img/panel_generation/\345\277\253\351\200\237\345\257\271\351\275\220.png" similarity index 100% rename from "v3/img/panel_generation/\345\277\253\351\200\237\345\257\271\351\275\220.png" rename to "docs/img/panel_generation/\345\277\253\351\200\237\345\257\271\351\275\220.png" diff --git "a/v2/img/panel_generation/\346\214\207\346\240\207\345\215\241\346\224\257\346\214\201\346\230\276\347\244\272\345\220\214\347\216\257\346\257\224\346\225\260\346\215\2561.png" "b/docs/img/panel_generation/\346\214\207\346\240\207\345\215\241\346\224\257\346\214\201\346\230\276\347\244\272\345\220\214\347\216\257\346\257\224\346\225\260\346\215\2561.png" similarity index 100% rename from "v2/img/panel_generation/\346\214\207\346\240\207\345\215\241\346\224\257\346\214\201\346\230\276\347\244\272\345\220\214\347\216\257\346\257\224\346\225\260\346\215\2561.png" rename to "docs/img/panel_generation/\346\214\207\346\240\207\345\215\241\346\224\257\346\214\201\346\230\276\347\244\272\345\220\214\347\216\257\346\257\224\346\225\260\346\215\2561.png" diff --git "a/v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\344\272\213\344\273\266\345\212\237\350\203\275.png" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\344\272\213\344\273\266\345\212\237\350\203\275.png" similarity index 100% rename from "v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\344\272\213\344\273\266\345\212\237\350\203\275.png" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\344\272\213\344\273\266\345\212\237\350\203\275.png" diff --git "a/v3/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\344\275\277\347\224\250\345\272\224\347\224\250\345\210\233\345\273\272\345\244\247\345\261\217.png" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\344\275\277\347\224\250\345\272\224\347\224\250\345\210\233\345\273\272\345\244\247\345\261\217.png" similarity index 100% rename from "v3/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\344\275\277\347\224\250\345\272\224\347\224\250\345\210\233\345\273\272\345\244\247\345\261\217.png" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\344\275\277\347\224\250\345\272\224\347\224\250\345\210\233\345\273\272\345\244\247\345\261\217.png" diff --git "a/v3/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\244\226\351\203\250\344\274\240\345\217\202.png" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\244\226\351\203\250\344\274\240\345\217\202.png" similarity index 100% rename from "v3/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\244\226\351\203\250\344\274\240\345\217\202.png" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\244\226\351\203\250\344\274\240\345\217\202.png" diff --git "a/v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\257\274\345\207\272\345\272\224\347\224\250.png" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\257\274\345\207\272\345\272\224\347\224\250.png" similarity index 100% rename from "v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\257\274\345\207\272\345\272\224\347\224\250.png" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\257\274\345\207\272\345\272\224\347\224\250.png" diff --git "a/v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\274\200\345\220\257\350\267\263\350\275\254\350\256\276\347\275\256\344\273\245\345\217\212\350\256\276\347\275\256\345\206\205\345\256\271.png" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\274\200\345\220\257\350\267\263\350\275\254\350\256\276\347\275\256\344\273\245\345\217\212\350\256\276\347\275\256\345\206\205\345\256\271.png" similarity index 100% rename from "v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\274\200\345\220\257\350\267\263\350\275\254\350\256\276\347\275\256\344\273\245\345\217\212\350\256\276\347\275\256\345\206\205\345\256\271.png" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\345\274\200\345\220\257\350\267\263\350\275\254\350\256\276\347\275\256\344\273\245\345\217\212\350\256\276\347\275\256\345\206\205\345\256\271.png" diff --git "a/v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\345\244\215\347\224\250\347\273\204\344\273\266.png" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\345\244\215\347\224\250\347\273\204\344\273\266.png" similarity index 100% rename from "v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\345\244\215\347\224\250\347\273\204\344\273\266.png" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\345\244\215\347\224\250\347\273\204\344\273\266.png" diff --git "a/v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\346\214\211\344\275\217\347\251\272\346\240\274\351\224\256\346\227\266\346\213\226\345\212\250\347\224\273\345\270\203.gif" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\346\214\211\344\275\217\347\251\272\346\240\274\351\224\256\346\227\266\346\213\226\345\212\250\347\224\273\345\270\203.gif" similarity index 100% rename from "v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\346\214\211\344\275\217\347\251\272\346\240\274\351\224\256\346\227\266\346\213\226\345\212\250\347\224\273\345\270\203.gif" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\346\214\211\344\275\217\347\251\272\346\240\274\351\224\256\346\227\266\346\213\226\345\212\250\347\224\273\345\270\203.gif" diff --git "a/v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\260\345\242\236\345\274\271\347\252\227\345\214\272\345\237\237.png" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\260\345\242\236\345\274\271\347\252\227\345\214\272\345\237\237.png" similarity index 100% rename from "v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\260\345\242\236\345\274\271\347\252\227\345\214\272\345\237\237.png" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\260\345\242\236\345\274\271\347\252\227\345\214\272\345\237\237.png" diff --git "a/v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\260\345\273\272\345\233\276\350\241\250\345\220\216\350\207\252\345\212\250\345\256\232\344\275\215\345\210\260\345\261\217\345\271\225\344\270\255\345\277\203.gif" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\260\345\273\272\345\233\276\350\241\250\345\220\216\350\207\252\345\212\250\345\256\232\344\275\215\345\210\260\345\261\217\345\271\225\344\270\255\345\277\203.gif" similarity index 100% rename from "v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\260\345\273\272\345\233\276\350\241\250\345\220\216\350\207\252\345\212\250\345\256\232\344\275\215\345\210\260\345\261\217\345\271\225\344\270\255\345\277\203.gif" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\226\260\345\273\272\345\233\276\350\241\250\345\220\216\350\207\252\345\212\250\345\256\232\344\275\215\345\210\260\345\261\217\345\271\225\344\270\255\345\277\203.gif" diff --git "a/v3/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\345\272\224\347\224\250.png" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\345\272\224\347\224\250.png" similarity index 100% rename from "v3/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\345\272\224\347\224\250.png" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\345\272\224\347\224\250.png" diff --git "a/v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\347\273\204\344\273\266\346\224\257\346\214\2013D\350\256\276\347\275\256.png" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\347\273\204\344\273\266\346\224\257\346\214\2013D\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\347\273\204\344\273\266\346\224\257\346\214\2013D\350\256\276\347\275\256.png" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\347\273\204\344\273\266\346\224\257\346\214\2013D\350\256\276\347\275\256.png" diff --git "a/v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\207\252\345\256\232\344\271\211\345\210\227\345\256\275.png" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\207\252\345\256\232\344\271\211\345\210\227\345\256\275.png" similarity index 100% rename from "v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\207\252\345\256\232\344\271\211\345\210\227\345\256\275.png" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\207\252\345\256\232\344\271\211\345\210\227\345\256\275.png" diff --git "a/v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\207\252\345\256\232\344\271\211\345\210\227\345\256\275\346\211\213\345\212\250.gif" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\207\252\345\256\232\344\271\211\345\210\227\345\256\275\346\211\213\345\212\250.gif" similarity index 100% rename from "v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\207\252\345\256\232\344\271\211\345\210\227\345\256\275\346\211\213\345\212\250.gif" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\207\252\345\256\232\344\271\211\345\210\227\345\256\275\346\211\213\345\212\250.gif" diff --git "a/v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\345\244\215\345\210\266\345\206\205\345\256\271.gif" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\345\244\215\345\210\266\345\206\205\345\256\271.gif" similarity index 100% rename from "v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\345\244\215\345\210\266\345\206\205\345\256\271.gif" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\345\244\215\345\210\266\345\206\205\345\256\271.gif" diff --git "a/v3/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\345\244\215\345\210\266\345\206\205\345\256\271.png" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\345\244\215\345\210\266\345\206\205\345\256\271.png" similarity index 100% rename from "v3/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\345\244\215\345\210\266\345\206\205\345\256\271.png" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\345\244\215\345\210\266\345\206\205\345\256\271.png" diff --git "a/v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\345\244\226\351\203\250\350\277\236\346\216\245\350\267\263\350\275\254.png" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\345\244\226\351\203\250\350\277\236\346\216\245\350\267\263\350\275\254.png" similarity index 100% rename from "v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\345\244\226\351\203\250\350\277\236\346\216\245\350\267\263\350\275\254.png" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\345\244\226\351\203\250\350\277\236\346\216\245\350\267\263\350\275\254.png" diff --git "a/v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\267\263\350\275\254\345\206\205\345\256\271.png" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\267\263\350\275\254\345\206\205\345\256\271.png" similarity index 100% rename from "v2/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\267\263\350\275\254\345\206\205\345\256\271.png" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\267\263\350\275\254\345\206\205\345\256\271.png" diff --git "a/v3/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\233\350\241\214\345\210\206\344\272\253.png" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\233\350\241\214\345\210\206\344\272\253.png" similarity index 100% rename from "v3/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\233\350\241\214\345\210\206\344\272\253.png" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\233\350\241\214\345\210\206\344\272\253.png" diff --git "a/v3/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\233\350\241\214\345\210\206\344\272\2532.png" "b/docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\233\350\241\214\345\210\206\344\272\2532.png" similarity index 100% rename from "v3/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\233\350\241\214\345\210\206\344\272\2532.png" rename to "docs/img/panel_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\233\350\241\214\345\210\206\344\272\2532.png" diff --git "a/v1/img/quick_start/\344\270\213\351\222\273\345\261\225\347\244\272.png" "b/docs/img/quick_start/\344\270\213\351\222\273\345\261\225\347\244\272.png" similarity index 100% rename from "v1/img/quick_start/\344\270\213\351\222\273\345\261\225\347\244\272.png" rename to "docs/img/quick_start/\344\270\213\351\222\273\345\261\225\347\244\272.png" diff --git "a/v1/img/quick_start/\344\273\252\350\241\250\346\235\277\347\225\214\351\235\242.png" "b/docs/img/quick_start/\344\273\252\350\241\250\346\235\277\347\225\214\351\235\242.png" similarity index 100% rename from "v1/img/quick_start/\344\273\252\350\241\250\346\235\277\347\225\214\351\235\242.png" rename to "docs/img/quick_start/\344\273\252\350\241\250\346\235\277\347\225\214\351\235\242.png" diff --git "a/v1/img/quick_start/\345\210\233\345\273\272\344\273\252\350\241\250\346\235\277.png" "b/docs/img/quick_start/\345\210\233\345\273\272\344\273\252\350\241\250\346\235\277.png" similarity index 100% rename from "v1/img/quick_start/\345\210\233\345\273\272\344\273\252\350\241\250\346\235\277.png" rename to "docs/img/quick_start/\345\210\233\345\273\272\344\273\252\350\241\250\346\235\277.png" diff --git "a/v1/img/quick_start/\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245.png" "b/docs/img/quick_start/\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245.png" similarity index 100% rename from "v1/img/quick_start/\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245.png" rename to "docs/img/quick_start/\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\245.png" diff --git "a/v1/img/quick_start/\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\2452.png" "b/docs/img/quick_start/\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\2452.png" similarity index 100% rename from "v1/img/quick_start/\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\2452.png" rename to "docs/img/quick_start/\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\2452.png" diff --git "a/v1/img/quick_start/\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\2453.png" "b/docs/img/quick_start/\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\2453.png" similarity index 100% rename from "v1/img/quick_start/\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\2453.png" rename to "docs/img/quick_start/\345\210\233\345\273\272\345\205\254\345\205\261\351\223\276\346\216\2453.png" diff --git "a/v1/img/quick_start/\345\257\274\350\210\252\346\240\217.png" "b/docs/img/quick_start/\345\257\274\350\210\252\346\240\217.png" similarity index 100% rename from "v1/img/quick_start/\345\257\274\350\210\252\346\240\217.png" rename to "docs/img/quick_start/\345\257\274\350\210\252\346\240\217.png" diff --git "a/v1/img/quick_start/\345\272\224\347\224\250.png" "b/docs/img/quick_start/\345\272\224\347\224\250.png" similarity index 100% rename from "v1/img/quick_start/\345\272\224\347\224\250.png" rename to "docs/img/quick_start/\345\272\224\347\224\250.png" diff --git "a/v1/img/quick_start/\346\225\260\346\215\256\346\272\220\347\225\214\351\235\242.png" "b/docs/img/quick_start/\346\225\260\346\215\256\346\272\220\347\225\214\351\235\242.png" similarity index 100% rename from "v1/img/quick_start/\346\225\260\346\215\256\346\272\220\347\225\214\351\235\242.png" rename to "docs/img/quick_start/\346\225\260\346\215\256\346\272\220\347\225\214\351\235\242.png" diff --git "a/v3/img/quick_start/\346\225\260\346\215\256\351\233\206\346\216\222\345\272\217.png" "b/docs/img/quick_start/\346\225\260\346\215\256\351\233\206\346\216\222\345\272\217.png" similarity index 100% rename from "v3/img/quick_start/\346\225\260\346\215\256\351\233\206\346\216\222\345\272\217.png" rename to "docs/img/quick_start/\346\225\260\346\215\256\351\233\206\346\216\222\345\272\217.png" diff --git "a/v3/img/quick_start/\346\225\260\346\215\256\351\233\206\346\216\222\345\272\2171.png" "b/docs/img/quick_start/\346\225\260\346\215\256\351\233\206\346\216\222\345\272\2171.png" similarity index 100% rename from "v3/img/quick_start/\346\225\260\346\215\256\351\233\206\346\216\222\345\272\2171.png" rename to "docs/img/quick_start/\346\225\260\346\215\256\351\233\206\346\216\222\345\272\2171.png" diff --git "a/v2/img/quick_start/\346\225\260\346\215\256\351\233\206\346\216\222\345\272\2172.png" "b/docs/img/quick_start/\346\225\260\346\215\256\351\233\206\346\216\222\345\272\2172.png" similarity index 100% rename from "v2/img/quick_start/\346\225\260\346\215\256\351\233\206\346\216\222\345\272\2172.png" rename to "docs/img/quick_start/\346\225\260\346\215\256\351\233\206\346\216\222\345\272\2172.png" diff --git "a/v1/img/quick_start/\346\225\260\346\215\256\351\233\206\347\225\214\351\235\242.png" "b/docs/img/quick_start/\346\225\260\346\215\256\351\233\206\347\225\214\351\235\242.png" similarity index 100% rename from "v1/img/quick_start/\346\225\260\346\215\256\351\233\206\347\225\214\351\235\242.png" rename to "docs/img/quick_start/\346\225\260\346\215\256\351\233\206\347\225\214\351\235\242.png" diff --git "a/v1/img/quick_start/\346\237\245\347\234\213\344\273\252\350\241\250\346\235\277.png" "b/docs/img/quick_start/\346\237\245\347\234\213\344\273\252\350\241\250\346\235\277.png" similarity index 100% rename from "v1/img/quick_start/\346\237\245\347\234\213\344\273\252\350\241\250\346\235\277.png" rename to "docs/img/quick_start/\346\237\245\347\234\213\344\273\252\350\241\250\346\235\277.png" diff --git "a/v1/img/quick_start/\346\250\241\346\235\277\345\270\202\345\234\272.png" "b/docs/img/quick_start/\346\250\241\346\235\277\345\270\202\345\234\272.png" similarity index 100% rename from "v1/img/quick_start/\346\250\241\346\235\277\345\270\202\345\234\272.png" rename to "docs/img/quick_start/\346\250\241\346\235\277\345\270\202\345\234\272.png" diff --git "a/v1/img/quick_start/\346\267\273\345\212\240\346\225\260\346\215\256\346\272\220.png" "b/docs/img/quick_start/\346\267\273\345\212\240\346\225\260\346\215\256\346\272\220.png" similarity index 100% rename from "v1/img/quick_start/\346\267\273\345\212\240\346\225\260\346\215\256\346\272\220.png" rename to "docs/img/quick_start/\346\267\273\345\212\240\346\225\260\346\215\256\346\272\220.png" diff --git "a/v1/img/quick_start/\346\267\273\345\212\240\346\225\260\346\215\256\351\233\206.png" "b/docs/img/quick_start/\346\267\273\345\212\240\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v1/img/quick_start/\346\267\273\345\212\240\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/quick_start/\346\267\273\345\212\240\346\225\260\346\215\256\351\233\206.png" diff --git "a/v1/img/quick_start/\346\267\273\345\212\240\346\225\260\346\215\256\351\233\2061.png" "b/docs/img/quick_start/\346\267\273\345\212\240\346\225\260\346\215\256\351\233\2061.png" similarity index 100% rename from "v1/img/quick_start/\346\267\273\345\212\240\346\225\260\346\215\256\351\233\2061.png" rename to "docs/img/quick_start/\346\267\273\345\212\240\346\225\260\346\215\256\351\233\2061.png" diff --git "a/v1/img/quick_start/\346\267\273\345\212\240\350\247\206\345\233\276.png" "b/docs/img/quick_start/\346\267\273\345\212\240\350\247\206\345\233\276.png" similarity index 100% rename from "v1/img/quick_start/\346\267\273\345\212\240\350\247\206\345\233\276.png" rename to "docs/img/quick_start/\346\267\273\345\212\240\350\247\206\345\233\276.png" diff --git "a/v1/img/quick_start/\346\267\273\345\212\240\350\247\206\345\233\2762.png" "b/docs/img/quick_start/\346\267\273\345\212\240\350\247\206\345\233\2762.png" similarity index 100% rename from "v1/img/quick_start/\346\267\273\345\212\240\350\247\206\345\233\2762.png" rename to "docs/img/quick_start/\346\267\273\345\212\240\350\247\206\345\233\2762.png" diff --git "a/v1/img/quick_start/\346\267\273\345\212\240\350\247\206\345\233\2763.png" "b/docs/img/quick_start/\346\267\273\345\212\240\350\247\206\345\233\2763.png" similarity index 100% rename from "v1/img/quick_start/\346\267\273\345\212\240\350\247\206\345\233\2763.png" rename to "docs/img/quick_start/\346\267\273\345\212\240\350\247\206\345\233\2763.png" diff --git "a/v1/img/quick_start/\346\267\273\345\212\240\350\247\206\345\233\2764.png" "b/docs/img/quick_start/\346\267\273\345\212\240\350\247\206\345\233\2764.png" similarity index 100% rename from "v1/img/quick_start/\346\267\273\345\212\240\350\247\206\345\233\2764.png" rename to "docs/img/quick_start/\346\267\273\345\212\240\350\247\206\345\233\2764.png" diff --git "a/v1/img/quick_start/\347\263\273\347\273\237\347\256\241\347\220\206\347\225\214\351\235\242.png" "b/docs/img/quick_start/\347\263\273\347\273\237\347\256\241\347\220\206\347\225\214\351\235\242.png" similarity index 100% rename from "v1/img/quick_start/\347\263\273\347\273\237\347\256\241\347\220\206\347\225\214\351\235\242.png" rename to "docs/img/quick_start/\347\263\273\347\273\237\347\256\241\347\220\206\347\225\214\351\235\242.png" diff --git a/v1/img/release_notes/API_keys.png b/docs/img/release_notes/API_keys.png similarity index 100% rename from v1/img/release_notes/API_keys.png rename to docs/img/release_notes/API_keys.png diff --git "a/v1/img/release_notes/API_\344\270\273\351\242\230\350\256\276\347\275\256.png" "b/docs/img/release_notes/API_\344\270\273\351\242\230\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/release_notes/API_\344\270\273\351\242\230\350\256\276\347\275\256.png" rename to "docs/img/release_notes/API_\344\270\273\351\242\230\350\256\276\347\275\256.png" diff --git "a/v1/img/release_notes/API\346\225\260\346\215\256\350\241\250.png" "b/docs/img/release_notes/API\346\225\260\346\215\256\350\241\250.png" similarity index 100% rename from "v1/img/release_notes/API\346\225\260\346\215\256\350\241\250.png" rename to "docs/img/release_notes/API\346\225\260\346\215\256\350\241\250.png" diff --git "a/v1/img/release_notes/AntV\345\233\276\345\272\223\346\240\207\351\242\230\344\277\256\346\224\271.png" "b/docs/img/release_notes/AntV\345\233\276\345\272\223\346\240\207\351\242\230\344\277\256\346\224\271.png" similarity index 100% rename from "v1/img/release_notes/AntV\345\233\276\345\272\223\346\240\207\351\242\230\344\277\256\346\224\271.png" rename to "docs/img/release_notes/AntV\345\233\276\345\272\223\346\240\207\351\242\230\344\277\256\346\224\271.png" diff --git "a/v1/img/release_notes/AntV\345\233\276\345\272\223\346\270\220\345\217\230\350\211\262.png" "b/docs/img/release_notes/AntV\345\233\276\345\272\223\346\270\220\345\217\230\350\211\262.png" similarity index 100% rename from "v1/img/release_notes/AntV\345\233\276\345\272\223\346\270\220\345\217\230\350\211\262.png" rename to "docs/img/release_notes/AntV\345\233\276\345\272\223\346\270\220\345\217\230\350\211\262.png" diff --git "a/v1/img/release_notes/AntV\350\241\250\346\240\274\346\273\232\345\212\250\346\235\2411.png" "b/docs/img/release_notes/AntV\350\241\250\346\240\274\346\273\232\345\212\250\346\235\2411.png" similarity index 100% rename from "v1/img/release_notes/AntV\350\241\250\346\240\274\346\273\232\345\212\250\346\235\2411.png" rename to "docs/img/release_notes/AntV\350\241\250\346\240\274\346\273\232\345\212\250\346\235\2411.png" diff --git "a/v1/img/release_notes/AntV\350\241\250\346\240\274\346\273\232\345\212\250\346\235\2412.png" "b/docs/img/release_notes/AntV\350\241\250\346\240\274\346\273\232\345\212\250\346\235\2412.png" similarity index 100% rename from "v1/img/release_notes/AntV\350\241\250\346\240\274\346\273\232\345\212\250\346\235\2412.png" rename to "docs/img/release_notes/AntV\350\241\250\346\240\274\346\273\232\345\212\250\346\235\2412.png" diff --git "a/v1/img/release_notes/Antv\346\212\230\347\272\277\345\233\276\345\210\206\347\273\204.png" "b/docs/img/release_notes/Antv\346\212\230\347\272\277\345\233\276\345\210\206\347\273\204.png" similarity index 100% rename from "v1/img/release_notes/Antv\346\212\230\347\272\277\345\233\276\345\210\206\347\273\204.png" rename to "docs/img/release_notes/Antv\346\212\230\347\272\277\345\233\276\345\210\206\347\273\204.png" diff --git "a/v1/img/dataset_configuration/CSV_\346\240\274\345\274\217\346\226\207\344\273\266.png" "b/docs/img/release_notes/CSV_\346\240\274\345\274\217\346\226\207\344\273\266.png" similarity index 100% rename from "v1/img/dataset_configuration/CSV_\346\240\274\345\274\217\346\226\207\344\273\266.png" rename to "docs/img/release_notes/CSV_\346\240\274\345\274\217\346\226\207\344\273\266.png" diff --git "a/v1/img/dataset_configuration/CSV_\346\240\274\345\274\217\346\226\207\344\273\2661.png" "b/docs/img/release_notes/CSV_\346\240\274\345\274\217\346\226\207\344\273\2661.png" similarity index 100% rename from "v1/img/dataset_configuration/CSV_\346\240\274\345\274\217\346\226\207\344\273\2661.png" rename to "docs/img/release_notes/CSV_\346\240\274\345\274\217\346\226\207\344\273\2661.png" diff --git "a/v1/img/release_notes/ECharts\345\234\260\345\233\276.png" "b/docs/img/release_notes/ECharts\345\234\260\345\233\276.png" similarity index 100% rename from "v1/img/release_notes/ECharts\345\234\260\345\233\276.png" rename to "docs/img/release_notes/ECharts\345\234\260\345\233\276.png" diff --git "a/v1/img/release_notes/ECharts\345\234\260\345\233\276\345\210\207\346\215\242\346\214\207\346\240\207.png" "b/docs/img/release_notes/ECharts\345\234\260\345\233\276\345\210\207\346\215\242\346\214\207\346\240\207.png" similarity index 100% rename from "v1/img/release_notes/ECharts\345\234\260\345\233\276\345\210\207\346\215\242\346\214\207\346\240\207.png" rename to "docs/img/release_notes/ECharts\345\234\260\345\233\276\345\210\207\346\215\242\346\214\207\346\240\207.png" diff --git "a/v1/img/release_notes/ECharts\345\234\260\345\233\276\346\230\276\351\232\220\350\256\276\347\275\2561.png" "b/docs/img/release_notes/ECharts\345\234\260\345\233\276\346\230\276\351\232\220\350\256\276\347\275\2561.png" similarity index 100% rename from "v1/img/release_notes/ECharts\345\234\260\345\233\276\346\230\276\351\232\220\350\256\276\347\275\2561.png" rename to "docs/img/release_notes/ECharts\345\234\260\345\233\276\346\230\276\351\232\220\350\256\276\347\275\2561.png" diff --git "a/v1/img/release_notes/ECharts\345\234\260\345\233\276\346\230\276\351\232\220\350\256\276\347\275\2562.png" "b/docs/img/release_notes/ECharts\345\234\260\345\233\276\346\230\276\351\232\220\350\256\276\347\275\2562.png" similarity index 100% rename from "v1/img/release_notes/ECharts\345\234\260\345\233\276\346\230\276\351\232\220\350\256\276\347\275\2562.png" rename to "docs/img/release_notes/ECharts\345\234\260\345\233\276\346\230\276\351\232\220\350\256\276\347\275\2562.png" diff --git "a/v1/img/release_notes/ECharts\345\234\260\345\233\276\346\270\220\345\217\230\350\211\2621.png" "b/docs/img/release_notes/ECharts\345\234\260\345\233\276\346\270\220\345\217\230\350\211\2621.png" similarity index 100% rename from "v1/img/release_notes/ECharts\345\234\260\345\233\276\346\270\220\345\217\230\350\211\2621.png" rename to "docs/img/release_notes/ECharts\345\234\260\345\233\276\346\270\220\345\217\230\350\211\2621.png" diff --git "a/v1/img/release_notes/ECharts\345\234\260\345\233\276\346\270\220\345\217\230\350\211\2622.png" "b/docs/img/release_notes/ECharts\345\234\260\345\233\276\346\270\220\345\217\230\350\211\2622.png" similarity index 100% rename from "v1/img/release_notes/ECharts\345\234\260\345\233\276\346\270\220\345\217\230\350\211\2622.png" rename to "docs/img/release_notes/ECharts\345\234\260\345\233\276\346\270\220\345\217\230\350\211\2622.png" diff --git "a/v1/img/release_notes/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235.png" "b/docs/img/release_notes/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235.png" similarity index 100% rename from "v1/img/release_notes/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235.png" rename to "docs/img/release_notes/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235.png" diff --git "a/v1/img/release_notes/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235_\345\256\236\351\231\205\350\267\235\347\246\273.png" "b/docs/img/release_notes/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235_\345\256\236\351\231\205\350\267\235\347\246\273.png" similarity index 100% rename from "v1/img/release_notes/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235_\345\256\236\351\231\205\350\267\235\347\246\273.png" rename to "docs/img/release_notes/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235_\345\256\236\351\231\205\350\267\235\347\246\273.png" diff --git "a/v1/img/release_notes/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235_\347\231\276\345\210\206\346\257\224.png" "b/docs/img/release_notes/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235_\347\231\276\345\210\206\346\257\224.png" similarity index 100% rename from "v1/img/release_notes/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235_\347\231\276\345\210\206\346\257\224.png" rename to "docs/img/release_notes/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235_\347\231\276\345\210\206\346\257\224.png" diff --git "a/v1/img/release_notes/Kylin_\346\225\260\346\215\256\346\272\220.png" "b/docs/img/release_notes/Kylin_\346\225\260\346\215\256\346\272\220.png" similarity index 100% rename from "v1/img/release_notes/Kylin_\346\225\260\346\215\256\346\272\220.png" rename to "docs/img/release_notes/Kylin_\346\225\260\346\215\256\346\272\220.png" diff --git "a/v1/img/release_notes/MySQL \346\227\266\351\227\264\345\255\227\346\256\265\346\224\257\346\214\201\346\214\211\345\255\243\345\272\246\343\200\201\345\221\250\347\273\237\350\256\241 1.png" "b/docs/img/release_notes/MySQL \346\227\266\351\227\264\345\255\227\346\256\265\346\224\257\346\214\201\346\214\211\345\255\243\345\272\246\343\200\201\345\221\250\347\273\237\350\256\241 1.png" similarity index 100% rename from "v1/img/release_notes/MySQL \346\227\266\351\227\264\345\255\227\346\256\265\346\224\257\346\214\201\346\214\211\345\255\243\345\272\246\343\200\201\345\221\250\347\273\237\350\256\241 1.png" rename to "docs/img/release_notes/MySQL \346\227\266\351\227\264\345\255\227\346\256\265\346\224\257\346\214\201\346\214\211\345\255\243\345\272\246\343\200\201\345\221\250\347\273\237\350\256\241 1.png" diff --git "a/v1/img/release_notes/MySQL \346\227\266\351\227\264\345\255\227\346\256\265\346\224\257\346\214\201\346\214\211\345\255\243\345\272\246\343\200\201\345\221\250\347\273\237\350\256\241 2.png" "b/docs/img/release_notes/MySQL \346\227\266\351\227\264\345\255\227\346\256\265\346\224\257\346\214\201\346\214\211\345\255\243\345\272\246\343\200\201\345\221\250\347\273\237\350\256\241 2.png" similarity index 100% rename from "v1/img/release_notes/MySQL \346\227\266\351\227\264\345\255\227\346\256\265\346\224\257\346\214\201\346\214\211\345\255\243\345\272\246\343\200\201\345\221\250\347\273\237\350\256\241 2.png" rename to "docs/img/release_notes/MySQL \346\227\266\351\227\264\345\255\227\346\256\265\346\224\257\346\214\201\346\214\211\345\255\243\345\272\246\343\200\201\345\221\250\347\273\237\350\256\241 2.png" diff --git "a/v1/img/release_notes/MySQL \346\227\266\351\227\264\345\255\227\346\256\265\346\224\257\346\214\201\346\214\211\345\255\243\345\272\246\343\200\201\345\221\250\347\273\237\350\256\241 3.png" "b/docs/img/release_notes/MySQL \346\227\266\351\227\264\345\255\227\346\256\265\346\224\257\346\214\201\346\214\211\345\255\243\345\272\246\343\200\201\345\221\250\347\273\237\350\256\241 3.png" similarity index 100% rename from "v1/img/release_notes/MySQL \346\227\266\351\227\264\345\255\227\346\256\265\346\224\257\346\214\201\346\214\211\345\255\243\345\272\246\343\200\201\345\221\250\347\273\237\350\256\241 3.png" rename to "docs/img/release_notes/MySQL \346\227\266\351\227\264\345\255\227\346\256\265\346\224\257\346\214\201\346\214\211\345\255\243\345\272\246\343\200\201\345\221\250\347\273\237\350\256\241 3.png" diff --git "a/v1/img/release_notes/Oracle\346\225\260\346\215\256\346\272\220.png" "b/docs/img/release_notes/Oracle\346\225\260\346\215\256\346\272\220.png" similarity index 100% rename from "v1/img/release_notes/Oracle\346\225\260\346\215\256\346\272\220.png" rename to "docs/img/release_notes/Oracle\346\225\260\346\215\256\346\272\220.png" diff --git "a/v1/img/release_notes/SQL\346\225\260\346\215\256\351\233\206_\346\225\260\346\215\256\345\217\202\350\200\203.png" "b/docs/img/release_notes/SQL\346\225\260\346\215\256\351\233\206_\346\225\260\346\215\256\345\217\202\350\200\203.png" similarity index 100% rename from "v1/img/release_notes/SQL\346\225\260\346\215\256\351\233\206_\346\225\260\346\215\256\345\217\202\350\200\203.png" rename to "docs/img/release_notes/SQL\346\225\260\346\215\256\351\233\206_\346\225\260\346\215\256\345\217\202\350\200\203.png" diff --git "a/v1/img/release_notes/SQL\346\225\260\346\215\256\351\233\206_\346\225\260\346\215\256\345\217\202\350\200\2031.png" "b/docs/img/release_notes/SQL\346\225\260\346\215\256\351\233\206_\346\225\260\346\215\256\345\217\202\350\200\2031.png" similarity index 100% rename from "v1/img/release_notes/SQL\346\225\260\346\215\256\351\233\206_\346\225\260\346\215\256\345\217\202\350\200\2031.png" rename to "docs/img/release_notes/SQL\346\225\260\346\215\256\351\233\206_\346\225\260\346\215\256\345\217\202\350\200\2031.png" diff --git "a/v1/img/release_notes/SQL\346\225\260\346\215\256\351\233\206\345\217\230\351\207\217_\346\227\266\351\227\264\347\261\273\345\236\213.png" "b/docs/img/release_notes/SQL\346\225\260\346\215\256\351\233\206\345\217\230\351\207\217_\346\227\266\351\227\264\347\261\273\345\236\213.png" similarity index 100% rename from "v1/img/release_notes/SQL\346\225\260\346\215\256\351\233\206\345\217\230\351\207\217_\346\227\266\351\227\264\347\261\273\345\236\213.png" rename to "docs/img/release_notes/SQL\346\225\260\346\215\256\351\233\206\345\217\230\351\207\217_\346\227\266\351\227\264\347\261\273\345\236\213.png" diff --git "a/v1/img/release_notes/SQL\346\225\260\346\215\256\351\233\206\345\217\230\351\207\217_\346\227\266\351\227\264\347\261\273\345\236\2131.png" "b/docs/img/release_notes/SQL\346\225\260\346\215\256\351\233\206\345\217\230\351\207\217_\346\227\266\351\227\264\347\261\273\345\236\2131.png" similarity index 100% rename from "v1/img/release_notes/SQL\346\225\260\346\215\256\351\233\206\345\217\230\351\207\217_\346\227\266\351\227\264\347\261\273\345\236\2131.png" rename to "docs/img/release_notes/SQL\346\225\260\346\215\256\351\233\206\345\217\230\351\207\217_\346\227\266\351\227\264\347\261\273\345\236\2131.png" diff --git "a/v1/img/release_notes/SQL\346\225\260\346\215\256\351\233\206\345\217\230\351\207\217_\346\227\266\351\227\264\347\261\273\345\236\2132.png" "b/docs/img/release_notes/SQL\346\225\260\346\215\256\351\233\206\345\217\230\351\207\217_\346\227\266\351\227\264\347\261\273\345\236\2132.png" similarity index 100% rename from "v1/img/release_notes/SQL\346\225\260\346\215\256\351\233\206\345\217\230\351\207\217_\346\227\266\351\227\264\347\261\273\345\236\2132.png" rename to "docs/img/release_notes/SQL\346\225\260\346\215\256\351\233\206\345\217\230\351\207\217_\346\227\266\351\227\264\347\261\273\345\236\2132.png" diff --git "a/v1/img/release_notes/Tab\347\273\204\344\273\266.png" "b/docs/img/release_notes/Tab\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/release_notes/Tab\347\273\204\344\273\266.png" rename to "docs/img/release_notes/Tab\347\273\204\344\273\266.png" diff --git "a/v1/img/release_notes/Tab\347\273\204\344\273\266_\350\267\263\350\275\254.png" "b/docs/img/release_notes/Tab\347\273\204\344\273\266_\350\267\263\350\275\254.png" similarity index 100% rename from "v1/img/release_notes/Tab\347\273\204\344\273\266_\350\267\263\350\275\254.png" rename to "docs/img/release_notes/Tab\347\273\204\344\273\266_\350\267\263\350\275\254.png" diff --git "a/v1/img/release_notes/Tab\347\273\204\344\273\266\345\255\227\344\275\223\345\244\247\345\260\217.png" "b/docs/img/release_notes/Tab\347\273\204\344\273\266\345\255\227\344\275\223\345\244\247\345\260\217.png" similarity index 100% rename from "v1/img/release_notes/Tab\347\273\204\344\273\266\345\255\227\344\275\223\345\244\247\345\260\217.png" rename to "docs/img/release_notes/Tab\347\273\204\344\273\266\345\255\227\344\275\223\345\244\247\345\260\217.png" diff --git "a/v1/img/release_notes/Tab\347\273\204\344\273\266\350\275\256\346\222\255.png" "b/docs/img/release_notes/Tab\347\273\204\344\273\266\350\275\256\346\222\255.png" similarity index 100% rename from "v1/img/release_notes/Tab\347\273\204\344\273\266\350\275\256\346\222\255.png" rename to "docs/img/release_notes/Tab\347\273\204\344\273\266\350\275\256\346\222\255.png" diff --git a/v1/img/release_notes/mongo-bi.png b/docs/img/release_notes/mongo-bi.png similarity index 100% rename from v1/img/release_notes/mongo-bi.png rename to docs/img/release_notes/mongo-bi.png diff --git "a/v1/img/release_notes/\344\270\200\351\224\256\345\244\215\345\210\266\350\241\250\345\220\215.png" "b/docs/img/release_notes/\344\270\200\351\224\256\345\244\215\345\210\266\350\241\250\345\220\215.png" similarity index 100% rename from "v1/img/release_notes/\344\270\200\351\224\256\345\244\215\345\210\266\350\241\250\345\220\215.png" rename to "docs/img/release_notes/\344\270\200\351\224\256\345\244\215\345\210\266\350\241\250\345\220\215.png" diff --git "a/v1/img/release_notes/\344\270\213\351\222\273\345\214\272\345\237\237\346\226\207\345\255\227.png" "b/docs/img/release_notes/\344\270\213\351\222\273\345\214\272\345\237\237\346\226\207\345\255\227.png" similarity index 100% rename from "v1/img/release_notes/\344\270\213\351\222\273\345\214\272\345\237\237\346\226\207\345\255\227.png" rename to "docs/img/release_notes/\344\270\213\351\222\273\345\214\272\345\237\237\346\226\207\345\255\227.png" diff --git "a/v1/img/release_notes/\344\270\213\351\222\273\345\214\272\345\237\237\346\226\207\345\255\2271.png" "b/docs/img/release_notes/\344\270\213\351\222\273\345\214\272\345\237\237\346\226\207\345\255\2271.png" similarity index 100% rename from "v1/img/release_notes/\344\270\213\351\222\273\345\214\272\345\237\237\346\226\207\345\255\2271.png" rename to "docs/img/release_notes/\344\270\213\351\222\273\345\214\272\345\237\237\346\226\207\345\255\2271.png" diff --git "a/v1/img/release_notes/\344\270\226\347\225\214\345\234\260\345\233\276.png" "b/docs/img/release_notes/\344\270\226\347\225\214\345\234\260\345\233\276.png" similarity index 100% rename from "v1/img/release_notes/\344\270\226\347\225\214\345\234\260\345\233\276.png" rename to "docs/img/release_notes/\344\270\226\347\225\214\345\234\260\345\233\276.png" diff --git "a/v1/img/release_notes/\344\270\255\346\226\207\346\216\222\345\272\217.png" "b/docs/img/release_notes/\344\270\255\346\226\207\346\216\222\345\272\217.png" similarity index 100% rename from "v1/img/release_notes/\344\270\255\346\226\207\346\216\222\345\272\217.png" rename to "docs/img/release_notes/\344\270\255\346\226\207\346\216\222\345\272\217.png" diff --git "a/v1/img/release_notes/\344\270\273\351\242\230\350\256\276\347\275\256_\347\263\273\347\273\237\344\270\273\351\242\230.png" "b/docs/img/release_notes/\344\270\273\351\242\230\350\256\276\347\275\256_\347\263\273\347\273\237\344\270\273\351\242\230.png" similarity index 100% rename from "v1/img/release_notes/\344\270\273\351\242\230\350\256\276\347\275\256_\347\263\273\347\273\237\344\270\273\351\242\230.png" rename to "docs/img/release_notes/\344\270\273\351\242\230\350\256\276\347\275\256_\347\263\273\347\273\237\344\270\273\351\242\230.png" diff --git "a/v1/img/release_notes/\344\270\273\351\242\230\350\256\276\347\275\256_\347\274\226\350\276\221.png" "b/docs/img/release_notes/\344\270\273\351\242\230\350\256\276\347\275\256_\347\274\226\350\276\221.png" similarity index 100% rename from "v1/img/release_notes/\344\270\273\351\242\230\350\256\276\347\275\256_\347\274\226\350\276\221.png" rename to "docs/img/release_notes/\344\270\273\351\242\230\350\256\276\347\275\256_\347\274\226\350\276\221.png" diff --git "a/v1/img/release_notes/\344\273\252\350\241\250\346\235\277\344\270\273\351\242\230\350\211\262.png" "b/docs/img/release_notes/\344\273\252\350\241\250\346\235\277\344\270\273\351\242\230\350\211\262.png" similarity index 100% rename from "v1/img/release_notes/\344\273\252\350\241\250\346\235\277\344\270\273\351\242\230\350\211\262.png" rename to "docs/img/release_notes/\344\273\252\350\241\250\346\235\277\344\270\273\351\242\230\350\211\262.png" diff --git "a/v1/img/release_notes/\344\273\252\350\241\250\346\235\277\344\277\241\346\201\257.png" "b/docs/img/release_notes/\344\273\252\350\241\250\346\235\277\344\277\241\346\201\257.png" similarity index 100% rename from "v1/img/release_notes/\344\273\252\350\241\250\346\235\277\344\277\241\346\201\257.png" rename to "docs/img/release_notes/\344\273\252\350\241\250\346\235\277\344\277\241\346\201\257.png" diff --git "a/v1/img/release_notes/\344\273\252\350\241\250\346\235\277\345\210\267\346\226\260.png" "b/docs/img/release_notes/\344\273\252\350\241\250\346\235\277\345\210\267\346\226\260.png" similarity index 100% rename from "v1/img/release_notes/\344\273\252\350\241\250\346\235\277\345\210\267\346\226\260.png" rename to "docs/img/release_notes/\344\273\252\350\241\250\346\235\277\345\210\267\346\226\260.png" diff --git "a/v1/img/release_notes/\344\273\252\350\241\250\346\235\277\345\217\226\346\266\210\345\217\221\345\270\203\346\217\220\347\244\272.png" "b/docs/img/release_notes/\344\273\252\350\241\250\346\235\277\345\217\226\346\266\210\345\217\221\345\270\203\346\217\220\347\244\272.png" similarity index 100% rename from "v1/img/release_notes/\344\273\252\350\241\250\346\235\277\345\217\226\346\266\210\345\217\221\345\270\203\346\217\220\347\244\272.png" rename to "docs/img/release_notes/\344\273\252\350\241\250\346\235\277\345\217\226\346\266\210\345\217\221\345\270\203\346\217\220\347\244\272.png" diff --git "a/v1/img/release_notes/\344\273\252\350\241\250\346\235\277\345\270\203\345\261\200\344\274\230\345\214\226.png" "b/docs/img/release_notes/\344\273\252\350\241\250\346\235\277\345\270\203\345\261\200\344\274\230\345\214\226.png" similarity index 100% rename from "v1/img/release_notes/\344\273\252\350\241\250\346\235\277\345\270\203\345\261\200\344\274\230\345\214\226.png" rename to "docs/img/release_notes/\344\273\252\350\241\250\346\235\277\345\270\203\345\261\200\344\274\230\345\214\226.png" diff --git "a/v1/img/release_notes/\344\273\252\350\241\250\346\235\277\345\270\203\345\261\200\344\274\230\345\214\226_\345\233\276\346\240\207\350\257\264\346\230\216.png" "b/docs/img/release_notes/\344\273\252\350\241\250\346\235\277\345\270\203\345\261\200\344\274\230\345\214\226_\345\233\276\346\240\207\350\257\264\346\230\216.png" similarity index 100% rename from "v1/img/release_notes/\344\273\252\350\241\250\346\235\277\345\270\203\345\261\200\344\274\230\345\214\226_\345\233\276\346\240\207\350\257\264\346\230\216.png" rename to "docs/img/release_notes/\344\273\252\350\241\250\346\235\277\345\270\203\345\261\200\344\274\230\345\214\226_\345\233\276\346\240\207\350\257\264\346\230\216.png" diff --git "a/v1/img/release_notes/\344\273\252\350\241\250\346\235\277\345\270\203\345\261\200\344\274\230\345\214\226_\346\240\267\345\274\217.png" "b/docs/img/release_notes/\344\273\252\350\241\250\346\235\277\345\270\203\345\261\200\344\274\230\345\214\226_\346\240\267\345\274\217.png" similarity index 100% rename from "v1/img/release_notes/\344\273\252\350\241\250\346\235\277\345\270\203\345\261\200\344\274\230\345\214\226_\346\240\267\345\274\217.png" rename to "docs/img/release_notes/\344\273\252\350\241\250\346\235\277\345\270\203\345\261\200\344\274\230\345\214\226_\346\240\267\345\274\217.png" diff --git "a/v1/img/release_notes/\344\273\252\350\241\250\346\235\277\346\240\267\345\274\217\345\217\212\344\270\273\351\242\230\350\256\276\347\275\256.png" "b/docs/img/release_notes/\344\273\252\350\241\250\346\235\277\346\240\267\345\274\217\345\217\212\344\270\273\351\242\230\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/release_notes/\344\273\252\350\241\250\346\235\277\346\240\267\345\274\217\345\217\212\344\270\273\351\242\230\350\256\276\347\275\256.png" rename to "docs/img/release_notes/\344\273\252\350\241\250\346\235\277\346\240\267\345\274\217\345\217\212\344\270\273\351\242\230\350\256\276\347\275\256.png" diff --git "a/v1/img/release_notes/\344\273\252\350\241\250\346\235\277\346\240\267\345\274\217\345\217\212\344\270\273\351\242\230\350\256\276\347\275\256\345\216\237\346\234\254.png" "b/docs/img/release_notes/\344\273\252\350\241\250\346\235\277\346\240\267\345\274\217\345\217\212\344\270\273\351\242\230\350\256\276\347\275\256\345\216\237\346\234\254.png" similarity index 100% rename from "v1/img/release_notes/\344\273\252\350\241\250\346\235\277\346\240\267\345\274\217\345\217\212\344\270\273\351\242\230\350\256\276\347\275\256\345\216\237\346\234\254.png" rename to "docs/img/release_notes/\344\273\252\350\241\250\346\235\277\346\240\267\345\274\217\345\217\212\344\270\273\351\242\230\350\256\276\347\275\256\345\216\237\346\234\254.png" diff --git "a/v1/img/release_notes/\344\273\252\350\241\250\346\235\277\347\275\256\351\241\266.png" "b/docs/img/release_notes/\344\273\252\350\241\250\346\235\277\347\275\256\351\241\266.png" similarity index 100% rename from "v1/img/release_notes/\344\273\252\350\241\250\346\235\277\347\275\256\351\241\266.png" rename to "docs/img/release_notes/\344\273\252\350\241\250\346\235\277\347\275\256\351\241\266.png" diff --git "a/v1/img/release_notes/\344\273\252\350\241\250\346\235\277\350\257\246\346\203\205\345\274\271\346\241\206_\347\224\250\346\210\267\345\220\215.png" "b/docs/img/release_notes/\344\273\252\350\241\250\346\235\277\350\257\246\346\203\205\345\274\271\346\241\206_\347\224\250\346\210\267\345\220\215.png" similarity index 100% rename from "v1/img/release_notes/\344\273\252\350\241\250\346\235\277\350\257\246\346\203\205\345\274\271\346\241\206_\347\224\250\346\210\267\345\220\215.png" rename to "docs/img/release_notes/\344\273\252\350\241\250\346\235\277\350\257\246\346\203\205\345\274\271\346\241\206_\347\224\250\346\210\267\345\220\215.png" diff --git "a/v1/img/release_notes/\344\273\252\350\241\250\346\235\277\351\242\204\350\247\210\351\241\265\344\272\244\344\272\222\350\256\276\350\256\241\344\274\230\345\214\226 1.png" "b/docs/img/release_notes/\344\273\252\350\241\250\346\235\277\351\242\204\350\247\210\351\241\265\344\272\244\344\272\222\350\256\276\350\256\241\344\274\230\345\214\226 1.png" similarity index 100% rename from "v1/img/release_notes/\344\273\252\350\241\250\346\235\277\351\242\204\350\247\210\351\241\265\344\272\244\344\272\222\350\256\276\350\256\241\344\274\230\345\214\226 1.png" rename to "docs/img/release_notes/\344\273\252\350\241\250\346\235\277\351\242\204\350\247\210\351\241\265\344\272\244\344\272\222\350\256\276\350\256\241\344\274\230\345\214\226 1.png" diff --git "a/v1/img/release_notes/\344\273\252\350\241\250\346\235\277\351\242\204\350\247\210\351\241\265\344\272\244\344\272\222\350\256\276\350\256\241\344\274\230\345\214\226 2.png" "b/docs/img/release_notes/\344\273\252\350\241\250\346\235\277\351\242\204\350\247\210\351\241\265\344\272\244\344\272\222\350\256\276\350\256\241\344\274\230\345\214\226 2.png" similarity index 100% rename from "v1/img/release_notes/\344\273\252\350\241\250\346\235\277\351\242\204\350\247\210\351\241\265\344\272\244\344\272\222\350\256\276\350\256\241\344\274\230\345\214\226 2.png" rename to "docs/img/release_notes/\344\273\252\350\241\250\346\235\277\351\242\204\350\247\210\351\241\265\344\272\244\344\272\222\350\256\276\350\256\241\344\274\230\345\214\226 2.png" diff --git "a/v1/img/release_notes/\344\273\252\350\241\250\347\233\230_\345\212\250\346\200\201\345\200\274.png" "b/docs/img/release_notes/\344\273\252\350\241\250\347\233\230_\345\212\250\346\200\201\345\200\274.png" similarity index 100% rename from "v1/img/release_notes/\344\273\252\350\241\250\347\233\230_\345\212\250\346\200\201\345\200\274.png" rename to "docs/img/release_notes/\344\273\252\350\241\250\347\233\230_\345\212\250\346\200\201\345\200\274.png" diff --git "a/v1/img/release_notes/\344\274\230\345\214\226\346\267\261\350\211\262\344\270\273\351\242\230\344\270\213\345\233\276\344\276\213\347\277\273\351\241\265\346\240\207\350\257\206 1.png" "b/docs/img/release_notes/\344\274\230\345\214\226\346\267\261\350\211\262\344\270\273\351\242\230\344\270\213\345\233\276\344\276\213\347\277\273\351\241\265\346\240\207\350\257\206 1.png" similarity index 100% rename from "v1/img/release_notes/\344\274\230\345\214\226\346\267\261\350\211\262\344\270\273\351\242\230\344\270\213\345\233\276\344\276\213\347\277\273\351\241\265\346\240\207\350\257\206 1.png" rename to "docs/img/release_notes/\344\274\230\345\214\226\346\267\261\350\211\262\344\270\273\351\242\230\344\270\213\345\233\276\344\276\213\347\277\273\351\241\265\346\240\207\350\257\206 1.png" diff --git "a/v1/img/release_notes/\344\274\230\345\214\226\346\267\261\350\211\262\344\270\273\351\242\230\344\270\213\345\233\276\344\276\213\347\277\273\351\241\265\346\240\207\350\257\206 2.png" "b/docs/img/release_notes/\344\274\230\345\214\226\346\267\261\350\211\262\344\270\273\351\242\230\344\270\213\345\233\276\344\276\213\347\277\273\351\241\265\346\240\207\350\257\206 2.png" similarity index 100% rename from "v1/img/release_notes/\344\274\230\345\214\226\346\267\261\350\211\262\344\270\273\351\242\230\344\270\213\345\233\276\344\276\213\347\277\273\351\241\265\346\240\207\350\257\206 2.png" rename to "docs/img/release_notes/\344\274\230\345\214\226\346\267\261\350\211\262\344\270\273\351\242\230\344\270\213\345\233\276\344\276\213\347\277\273\351\241\265\346\240\207\350\257\206 2.png" diff --git "a/v1/img/release_notes/\345\205\254\345\205\261\351\223\276\346\216\245\345\257\274\345\207\272.png" "b/docs/img/release_notes/\345\205\254\345\205\261\351\223\276\346\216\245\345\257\274\345\207\272.png" similarity index 100% rename from "v1/img/release_notes/\345\205\254\345\205\261\351\223\276\346\216\245\345\257\274\345\207\272.png" rename to "docs/img/release_notes/\345\205\254\345\205\261\351\223\276\346\216\245\345\257\274\345\207\272.png" diff --git "a/v1/img/release_notes/\345\205\254\345\205\261\351\223\276\346\216\245\350\277\224\345\233\236.png" "b/docs/img/release_notes/\345\205\254\345\205\261\351\223\276\346\216\245\350\277\224\345\233\236.png" similarity index 100% rename from "v1/img/release_notes/\345\205\254\345\205\261\351\223\276\346\216\245\350\277\224\345\233\236.png" rename to "docs/img/release_notes/\345\205\254\345\205\261\351\223\276\346\216\245\350\277\224\345\233\236.png" diff --git "a/v1/img/release_notes/\345\210\206\347\273\204\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" "b/docs/img/release_notes/\345\210\206\347\273\204\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" similarity index 100% rename from "v1/img/release_notes/\345\210\206\347\273\204\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" rename to "docs/img/release_notes/\345\210\206\347\273\204\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" diff --git "a/v1/img/release_notes/\345\210\206\347\273\204\345\240\206\345\217\240\346\237\261\347\212\266\345\233\2761.png" "b/docs/img/release_notes/\345\210\206\347\273\204\345\240\206\345\217\240\346\237\261\347\212\266\345\233\2761.png" similarity index 100% rename from "v1/img/release_notes/\345\210\206\347\273\204\345\240\206\345\217\240\346\237\261\347\212\266\345\233\2761.png" rename to "docs/img/release_notes/\345\210\206\347\273\204\345\240\206\345\217\240\346\237\261\347\212\266\345\233\2761.png" diff --git "a/v1/img/release_notes/\345\210\206\347\273\204\346\237\261\347\212\266\345\233\276.png" "b/docs/img/release_notes/\345\210\206\347\273\204\346\237\261\347\212\266\345\233\276.png" similarity index 100% rename from "v1/img/release_notes/\345\210\206\347\273\204\346\237\261\347\212\266\345\233\276.png" rename to "docs/img/release_notes/\345\210\206\347\273\204\346\237\261\347\212\266\345\233\276.png" diff --git "a/v1/img/release_notes/\345\210\206\347\273\204\346\237\261\347\212\266\345\233\276_\345\255\220\347\261\273\345\210\253\346\241\206.png" "b/docs/img/release_notes/\345\210\206\347\273\204\346\237\261\347\212\266\345\233\276_\345\255\220\347\261\273\345\210\253\346\241\206.png" similarity index 100% rename from "v1/img/release_notes/\345\210\206\347\273\204\346\237\261\347\212\266\345\233\276_\345\255\220\347\261\273\345\210\253\346\241\206.png" rename to "docs/img/release_notes/\345\210\206\347\273\204\346\237\261\347\212\266\345\233\276_\345\255\220\347\261\273\345\210\253\346\241\206.png" diff --git "a/v1/img/release_notes/\345\210\227\346\235\203\351\231\220.png" "b/docs/img/release_notes/\345\210\227\346\235\203\351\231\220.png" similarity index 100% rename from "v1/img/release_notes/\345\210\227\346\235\203\351\231\220.png" rename to "docs/img/release_notes/\345\210\227\346\235\203\351\231\220.png" diff --git "a/v1/img/release_notes/\345\210\227\346\235\203\351\231\220\347\231\275\345\220\215\345\215\225\350\256\276\347\275\256.png" "b/docs/img/release_notes/\345\210\227\346\235\203\351\231\220\347\231\275\345\220\215\345\215\225\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/release_notes/\345\210\227\346\235\203\351\231\220\347\231\275\345\220\215\345\215\225\350\256\276\347\275\256.png" rename to "docs/img/release_notes/\345\210\227\346\235\203\351\231\220\347\231\275\345\220\215\345\215\225\350\256\276\347\275\256.png" diff --git "a/v1/img/release_notes/\345\215\225\347\213\254\350\256\276\347\275\256\345\210\267\346\226\260\351\242\221\347\216\207.png" "b/docs/img/release_notes/\345\215\225\347\213\254\350\256\276\347\275\256\345\210\267\346\226\260\351\242\221\347\216\207.png" similarity index 100% rename from "v1/img/release_notes/\345\215\225\347\213\254\350\256\276\347\275\256\345\210\267\346\226\260\351\242\221\347\216\207.png" rename to "docs/img/release_notes/\345\215\225\347\213\254\350\256\276\347\275\256\345\210\267\346\226\260\351\242\221\347\216\207.png" diff --git "a/v1/img/release_notes/\345\221\275\344\273\244\350\241\214\345\267\245\345\205\267.png" "b/docs/img/release_notes/\345\221\275\344\273\244\350\241\214\345\267\245\345\205\267.png" similarity index 100% rename from "v1/img/release_notes/\345\221\275\344\273\244\350\241\214\345\267\245\345\205\267.png" rename to "docs/img/release_notes/\345\221\275\344\273\244\350\241\214\345\267\245\345\205\267.png" diff --git "a/v1/img/release_notes/\345\221\275\344\273\244\350\241\214\345\267\245\345\205\2671.png" "b/docs/img/release_notes/\345\221\275\344\273\244\350\241\214\345\267\245\345\205\2671.png" similarity index 100% rename from "v1/img/release_notes/\345\221\275\344\273\244\350\241\214\345\267\245\345\205\2671.png" rename to "docs/img/release_notes/\345\221\275\344\273\244\350\241\214\345\267\245\345\205\2671.png" diff --git "a/v1/img/release_notes/\345\233\276\350\241\250\346\240\207\347\255\276\345\206\205\345\256\271.png" "b/docs/img/release_notes/\345\233\276\350\241\250\346\240\207\347\255\276\345\206\205\345\256\271.png" similarity index 100% rename from "v1/img/release_notes/\345\233\276\350\241\250\346\240\207\347\255\276\345\206\205\345\256\271.png" rename to "docs/img/release_notes/\345\233\276\350\241\250\346\240\207\347\255\276\345\206\205\345\256\271.png" diff --git "a/v1/img/release_notes/\345\234\260\345\233\276_\346\265\205\350\211\262.png" "b/docs/img/release_notes/\345\234\260\345\233\276_\346\265\205\350\211\262.png" similarity index 100% rename from "v1/img/release_notes/\345\234\260\345\233\276_\346\265\205\350\211\262.png" rename to "docs/img/release_notes/\345\234\260\345\233\276_\346\265\205\350\211\262.png" diff --git "a/v1/img/release_notes/\345\234\260\345\233\276_\346\267\261\350\211\262.png" "b/docs/img/release_notes/\345\234\260\345\233\276_\346\267\261\350\211\262.png" similarity index 100% rename from "v1/img/release_notes/\345\234\260\345\233\276_\346\267\261\350\211\262.png" rename to "docs/img/release_notes/\345\234\260\345\233\276_\346\267\261\350\211\262.png" diff --git "a/v1/img/release_notes/\345\234\260\345\233\276_\350\276\271\347\272\277\351\242\234\350\211\262\351\205\215\347\275\256.png" "b/docs/img/release_notes/\345\234\260\345\233\276_\350\276\271\347\272\277\351\242\234\350\211\262\351\205\215\347\275\256.png" similarity index 100% rename from "v1/img/release_notes/\345\234\260\345\233\276_\350\276\271\347\272\277\351\242\234\350\211\262\351\205\215\347\275\256.png" rename to "docs/img/release_notes/\345\234\260\345\233\276_\350\276\271\347\272\277\351\242\234\350\211\262\351\205\215\347\275\256.png" diff --git "a/v1/img/release_notes/\345\235\220\346\240\207\350\275\264\350\275\264\347\272\277\346\230\276\347\244\272.png" "b/docs/img/release_notes/\345\235\220\346\240\207\350\275\264\350\275\264\347\272\277\346\230\276\347\244\272.png" similarity index 100% rename from "v1/img/release_notes/\345\235\220\346\240\207\350\275\264\350\275\264\347\272\277\346\230\276\347\244\272.png" rename to "docs/img/release_notes/\345\235\220\346\240\207\350\275\264\350\275\264\347\272\277\346\230\276\347\244\272.png" diff --git "a/v1/img/release_notes/\345\237\272\347\241\200\351\235\242\347\247\257\345\233\276.png" "b/docs/img/release_notes/\345\237\272\347\241\200\351\235\242\347\247\257\345\233\276.png" similarity index 100% rename from "v1/img/release_notes/\345\237\272\347\241\200\351\235\242\347\247\257\345\233\276.png" rename to "docs/img/release_notes/\345\237\272\347\241\200\351\235\242\347\247\257\345\233\276.png" diff --git "a/v1/img/release_notes/\345\237\272\347\241\200\351\235\242\347\247\257\345\233\276_\345\240\206\345\217\240\351\235\242\347\247\257\345\233\276.png" "b/docs/img/release_notes/\345\237\272\347\241\200\351\235\242\347\247\257\345\233\276_\345\240\206\345\217\240\351\235\242\347\247\257\345\233\276.png" similarity index 100% rename from "v1/img/release_notes/\345\237\272\347\241\200\351\235\242\347\247\257\345\233\276_\345\240\206\345\217\240\351\235\242\347\247\257\345\233\276.png" rename to "docs/img/release_notes/\345\237\272\347\241\200\351\235\242\347\247\257\345\233\276_\345\240\206\345\217\240\351\235\242\347\247\257\345\233\276.png" diff --git "a/v1/img/release_notes/\345\240\206\345\217\240\351\241\271_\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" "b/docs/img/release_notes/\345\240\206\345\217\240\351\241\271_\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" similarity index 100% rename from "v1/img/release_notes/\345\240\206\345\217\240\351\241\271_\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" rename to "docs/img/release_notes/\345\240\206\345\217\240\351\241\271_\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" diff --git "a/v1/img/release_notes/\345\242\236\345\212\240\347\231\273\345\275\225\351\241\265\350\204\232\346\230\276\347\244\272.png" "b/docs/img/release_notes/\345\242\236\345\212\240\347\231\273\345\275\225\351\241\265\350\204\232\346\230\276\347\244\272.png" similarity index 100% rename from "v1/img/release_notes/\345\242\236\345\212\240\347\231\273\345\275\225\351\241\265\350\204\232\346\230\276\347\244\272.png" rename to "docs/img/release_notes/\345\242\236\345\212\240\347\231\273\345\275\225\351\241\265\350\204\232\346\230\276\347\244\272.png" diff --git "a/v1/img/release_notes/\345\242\236\345\212\240\347\231\273\345\275\225\351\241\265\350\204\232\350\256\276\347\275\256.png" "b/docs/img/release_notes/\345\242\236\345\212\240\347\231\273\345\275\225\351\241\265\350\204\232\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/release_notes/\345\242\236\345\212\240\347\231\273\345\275\225\351\241\265\350\204\232\350\256\276\347\275\256.png" rename to "docs/img/release_notes/\345\242\236\345\212\240\347\231\273\345\275\225\351\241\265\350\204\232\350\256\276\347\275\256.png" diff --git "a/v1/img/release_notes/\345\244\215\345\210\266\350\247\206\345\233\276_\347\204\246\347\202\271.png" "b/docs/img/release_notes/\345\244\215\345\210\266\350\247\206\345\233\276_\347\204\246\347\202\271.png" similarity index 100% rename from "v1/img/release_notes/\345\244\215\345\210\266\350\247\206\345\233\276_\347\204\246\347\202\271.png" rename to "docs/img/release_notes/\345\244\215\345\210\266\350\247\206\345\233\276_\347\204\246\347\202\271.png" diff --git "a/v1/img/release_notes/\345\244\215\347\224\250\346\211\200\346\234\211\347\232\204\347\273\204\344\273\266.png" "b/docs/img/release_notes/\345\244\215\347\224\250\346\211\200\346\234\211\347\232\204\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/release_notes/\345\244\215\347\224\250\346\211\200\346\234\211\347\232\204\347\273\204\344\273\266.png" rename to "docs/img/release_notes/\345\244\215\347\224\250\346\211\200\346\234\211\347\232\204\347\273\204\344\273\266.png" diff --git "a/v1/img/release_notes/\345\244\215\347\224\250\350\247\206\345\233\276.png" "b/docs/img/release_notes/\345\244\215\347\224\250\350\247\206\345\233\276.png" similarity index 100% rename from "v1/img/release_notes/\345\244\215\347\224\250\350\247\206\345\233\276.png" rename to "docs/img/release_notes/\345\244\215\347\224\250\350\247\206\345\233\276.png" diff --git "a/v1/img/release_notes/\345\244\226\350\247\202\351\205\215\347\275\256.png" "b/docs/img/release_notes/\345\244\226\350\247\202\351\205\215\347\275\256.png" similarity index 100% rename from "v1/img/release_notes/\345\244\226\350\247\202\351\205\215\347\275\256.png" rename to "docs/img/release_notes/\345\244\226\350\247\202\351\205\215\347\275\256.png" diff --git "a/v1/img/release_notes/\345\255\227\346\256\265\344\270\213\351\222\273.png" "b/docs/img/release_notes/\345\255\227\346\256\265\344\270\213\351\222\273.png" similarity index 100% rename from "v1/img/release_notes/\345\255\227\346\256\265\344\270\213\351\222\273.png" rename to "docs/img/release_notes/\345\255\227\346\256\265\344\270\213\351\222\273.png" diff --git "a/v1/img/release_notes/\345\255\230\351\207\217\346\225\260\346\215\256\346\272\220.png" "b/docs/img/release_notes/\345\255\230\351\207\217\346\225\260\346\215\256\346\272\220.png" similarity index 100% rename from "v1/img/release_notes/\345\255\230\351\207\217\346\225\260\346\215\256\346\272\220.png" rename to "docs/img/release_notes/\345\255\230\351\207\217\346\225\260\346\215\256\346\272\220.png" diff --git "a/v1/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212 1.png" "b/docs/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212 1.png" similarity index 100% rename from "v1/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212 1.png" rename to "docs/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212 1.png" diff --git "a/v1/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212.png" "b/docs/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212.png" similarity index 100% rename from "v1/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212.png" rename to "docs/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212.png" diff --git "a/v1/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212_\346\211\271\351\207\217\345\210\240\351\231\244.png" "b/docs/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212_\346\211\271\351\207\217\345\210\240\351\231\244.png" similarity index 100% rename from "v1/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212_\346\211\271\351\207\217\345\210\240\351\231\244.png" rename to "docs/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212_\346\211\271\351\207\217\345\210\240\351\231\244.png" diff --git "a/v1/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\345\257\214\346\226\207\346\234\254\345\206\205\345\256\271.png" "b/docs/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\345\257\214\346\226\207\346\234\254\345\206\205\345\256\271.png" similarity index 100% rename from "v1/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\345\257\214\346\226\207\346\234\254\345\206\205\345\256\271.png" rename to "docs/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\345\257\214\346\226\207\346\234\254\345\206\205\345\256\271.png" diff --git "a/v1/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\345\257\214\346\226\207\346\234\254\345\206\205\345\256\2711.png" "b/docs/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\345\257\214\346\226\207\346\234\254\345\206\205\345\256\2711.png" similarity index 100% rename from "v1/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\345\257\214\346\226\207\346\234\254\345\206\205\345\256\2711.png" rename to "docs/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\345\257\214\346\226\207\346\234\254\345\206\205\345\256\2711.png" diff --git "a/v1/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\346\225\260\346\215\256\350\214\203\345\233\264.png" "b/docs/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\346\225\260\346\215\256\350\214\203\345\233\264.png" similarity index 100% rename from "v1/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\346\225\260\346\215\256\350\214\203\345\233\264.png" rename to "docs/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\346\225\260\346\215\256\350\214\203\345\233\264.png" diff --git "a/v1/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\347\253\213\345\215\263\346\211\247\350\241\214.png" "b/docs/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\347\253\213\345\215\263\346\211\247\350\241\214.png" similarity index 100% rename from "v1/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\347\253\213\345\215\263\346\211\247\350\241\214.png" rename to "docs/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\347\253\213\345\215\263\346\211\247\350\241\214.png" diff --git "a/v1/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\347\253\213\345\215\263\346\211\247\350\241\2141.png" "b/docs/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\347\253\213\345\215\263\346\211\247\350\241\2141.png" similarity index 100% rename from "v1/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\347\253\213\345\215\263\346\211\247\350\241\2141.png" rename to "docs/img/release_notes/\345\256\232\346\227\266\346\212\245\345\221\212\347\253\213\345\215\263\346\211\247\350\241\2141.png" diff --git "a/v1/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276.png" "b/docs/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276.png" similarity index 100% rename from "v1/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276.png" rename to "docs/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276.png" diff --git "a/v1/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276_\345\274\225\347\224\250.png" "b/docs/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276_\345\274\225\347\224\250.png" similarity index 100% rename from "v1/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276_\345\274\225\347\224\250.png" rename to "docs/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276_\345\274\225\347\224\250.png" diff --git "a/v1/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276_\346\230\276\347\244\272.png" "b/docs/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276_\346\230\276\347\244\272.png" similarity index 100% rename from "v1/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276_\346\230\276\347\244\272.png" rename to "docs/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276_\346\230\276\347\244\272.png" diff --git "a/v1/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276_\350\207\252\351\200\202\345\272\224.png" "b/docs/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276_\350\207\252\351\200\202\345\272\224.png" similarity index 100% rename from "v1/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276_\350\207\252\351\200\202\345\272\224.png" rename to "docs/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276_\350\207\252\351\200\202\345\272\224.png" diff --git "a/v1/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276_\350\207\252\351\200\202\345\272\224\347\274\251\346\224\276.png" "b/docs/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276_\350\207\252\351\200\202\345\272\224\347\274\251\346\224\276.png" similarity index 100% rename from "v1/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276_\350\207\252\351\200\202\345\272\224\347\274\251\346\224\276.png" rename to "docs/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276_\350\207\252\351\200\202\345\272\224\347\274\251\346\224\276.png" diff --git "a/v1/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276\346\240\207\351\242\230.png" "b/docs/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276\346\240\207\351\242\230.png" similarity index 100% rename from "v1/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276\346\240\207\351\242\230.png" rename to "docs/img/release_notes/\345\257\214\346\226\207\346\234\254\350\247\206\345\233\276\346\240\207\351\242\230.png" diff --git "a/v1/img/release_notes/\345\257\274\345\207\272\350\247\206\345\233\276\346\230\216\347\273\206.png" "b/docs/img/release_notes/\345\257\274\345\207\272\350\247\206\345\233\276\346\230\216\347\273\206.png" similarity index 100% rename from "v1/img/release_notes/\345\257\274\345\207\272\350\247\206\345\233\276\346\230\216\347\273\206.png" rename to "docs/img/release_notes/\345\257\274\345\207\272\350\247\206\345\233\276\346\230\216\347\273\206.png" diff --git "a/v1/img/release_notes/\345\261\202\347\272\247.png" "b/docs/img/release_notes/\345\261\202\347\272\247.png" similarity index 100% rename from "v1/img/release_notes/\345\261\202\347\272\247.png" rename to "docs/img/release_notes/\345\261\202\347\272\247.png" diff --git "a/v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245.png" "b/docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245.png" similarity index 100% rename from "v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245.png" rename to "docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245.png" diff --git "a/v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\344\274\201\344\270\232\345\276\256\344\277\241\345\271\263\345\217\260.png" "b/docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\344\274\201\344\270\232\345\276\256\344\277\241\345\271\263\345\217\260.png" similarity index 100% rename from "v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\344\274\201\344\270\232\345\276\256\344\277\241\345\271\263\345\217\260.png" rename to "docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\344\274\201\344\270\232\345\276\256\344\277\241\345\271\263\345\217\260.png" diff --git "a/v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\344\274\201\344\270\232\345\276\256\344\277\241\345\271\263\345\217\2602.png" "b/docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\344\274\201\344\270\232\345\276\256\344\277\241\345\271\263\345\217\2602.png" similarity index 100% rename from "v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\344\274\201\344\270\232\345\276\256\344\277\241\345\271\263\345\217\2602.png" rename to "docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\344\274\201\344\270\232\345\276\256\344\277\241\345\271\263\345\217\2602.png" diff --git "a/v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\222\211\351\222\211\345\271\263\345\217\260.png" "b/docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\222\211\351\222\211\345\271\263\345\217\260.png" similarity index 100% rename from "v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\222\211\351\222\211\345\271\263\345\217\260.png" rename to "docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\222\211\351\222\211\345\271\263\345\217\260.png" diff --git "a/v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\222\211\351\222\211\345\271\263\345\217\2602.png" "b/docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\222\211\351\222\211\345\271\263\345\217\2602.png" similarity index 100% rename from "v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\222\211\351\222\211\345\271\263\345\217\2602.png" rename to "docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\222\211\351\222\211\345\271\263\345\217\2602.png" diff --git "a/v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\260.png" "b/docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\260.png" similarity index 100% rename from "v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\260.png" rename to "docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\260.png" diff --git "a/v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2601.png" "b/docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2601.png" similarity index 100% rename from "v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2601.png" rename to "docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2601.png" diff --git "a/v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2602.png" "b/docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2602.png" similarity index 100% rename from "v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2602.png" rename to "docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2602.png" diff --git "a/v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2603.png" "b/docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2603.png" similarity index 100% rename from "v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2603.png" rename to "docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2603.png" diff --git "a/v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2604.png" "b/docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2604.png" similarity index 100% rename from "v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2604.png" rename to "docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2604.png" diff --git "a/v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2605.png" "b/docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2605.png" similarity index 100% rename from "v1/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2605.png" rename to "docs/img/release_notes/\345\271\263\345\217\260\345\257\271\346\216\245_\351\243\236\344\271\246\345\271\263\345\217\2605.png" diff --git "a/v1/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2271.png" "b/docs/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2271.png" similarity index 100% rename from "v1/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2271.png" rename to "docs/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2271.png" diff --git "a/v1/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2272.png" "b/docs/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2272.png" similarity index 100% rename from "v1/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2272.png" rename to "docs/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2272.png" diff --git "a/v1/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2273.png" "b/docs/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2273.png" similarity index 100% rename from "v1/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2273.png" rename to "docs/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2273.png" diff --git "a/v1/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2276.png" "b/docs/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2276.png" similarity index 100% rename from "v1/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2276.png" rename to "docs/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2276.png" diff --git "a/v1/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2277.png" "b/docs/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2277.png" similarity index 100% rename from "v1/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2277.png" rename to "docs/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2277.png" diff --git "a/v1/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2278.png" "b/docs/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2278.png" similarity index 100% rename from "v1/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2278.png" rename to "docs/img/release_notes/\345\272\224\347\224\250\346\235\277\345\235\2278.png" diff --git "a/v1/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227 1.png" "b/docs/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227 1.png" similarity index 100% rename from "v1/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227 1.png" rename to "docs/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227 1.png" diff --git "a/v1/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227 2.png" "b/docs/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227 2.png" similarity index 100% rename from "v1/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227 2.png" rename to "docs/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227 2.png" diff --git "a/v1/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227 3.png" "b/docs/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227 3.png" similarity index 100% rename from "v1/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227 3.png" rename to "docs/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227 3.png" diff --git "a/v1/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227\346\226\271\345\274\217_\345\215\240\346\257\224.png" "b/docs/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227\346\226\271\345\274\217_\345\215\240\346\257\224.png" similarity index 100% rename from "v1/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227\346\226\271\345\274\217_\345\215\240\346\257\224.png" rename to "docs/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227\346\226\271\345\274\217_\345\215\240\346\257\224.png" diff --git "a/v1/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227\346\226\271\345\274\217_\345\215\240\346\257\2241.png" "b/docs/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227\346\226\271\345\274\217_\345\215\240\346\257\2241.png" similarity index 100% rename from "v1/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227\346\226\271\345\274\217_\345\215\240\346\257\2241.png" rename to "docs/img/release_notes/\345\277\253\351\200\237\350\256\241\347\256\227\346\226\271\345\274\217_\345\215\240\346\257\2241.png" diff --git "a/v1/img/release_notes/\346\211\271\351\207\217\345\257\274\345\205\245\347\224\250\346\210\267.png" "b/docs/img/release_notes/\346\211\271\351\207\217\345\257\274\345\205\245\347\224\250\346\210\267.png" similarity index 100% rename from "v1/img/release_notes/\346\211\271\351\207\217\345\257\274\345\205\245\347\224\250\346\210\267.png" rename to "docs/img/release_notes/\346\211\271\351\207\217\345\257\274\345\205\245\347\224\250\346\210\267.png" diff --git "a/v1/img/release_notes/\346\211\271\351\207\217\345\257\274\345\205\245\347\224\250\346\210\267_\346\250\241\347\211\210\346\226\207\344\273\266.png" "b/docs/img/release_notes/\346\211\271\351\207\217\345\257\274\345\205\245\347\224\250\346\210\267_\346\250\241\347\211\210\346\226\207\344\273\266.png" similarity index 100% rename from "v1/img/release_notes/\346\211\271\351\207\217\345\257\274\345\205\245\347\224\250\346\210\267_\346\250\241\347\211\210\346\226\207\344\273\266.png" rename to "docs/img/release_notes/\346\211\271\351\207\217\345\257\274\345\205\245\347\224\250\346\210\267_\346\250\241\347\211\210\346\226\207\344\273\266.png" diff --git "a/v1/img/release_notes/\346\211\271\351\207\217\345\257\274\345\205\245\347\224\250\346\210\267_\346\250\241\347\211\210\346\226\207\344\273\266\344\270\213\350\275\275.png" "b/docs/img/release_notes/\346\211\271\351\207\217\345\257\274\345\205\245\347\224\250\346\210\267_\346\250\241\347\211\210\346\226\207\344\273\266\344\270\213\350\275\275.png" similarity index 100% rename from "v1/img/release_notes/\346\211\271\351\207\217\345\257\274\345\205\245\347\224\250\346\210\267_\346\250\241\347\211\210\346\226\207\344\273\266\344\270\213\350\275\275.png" rename to "docs/img/release_notes/\346\211\271\351\207\217\345\257\274\345\205\245\347\224\250\346\210\267_\346\250\241\347\211\210\346\226\207\344\273\266\344\270\213\350\275\275.png" diff --git "a/v1/img/release_notes/\346\212\230\347\272\277\345\233\276\351\232\220\350\227\217\347\202\2711.png" "b/docs/img/release_notes/\346\212\230\347\272\277\345\233\276\351\232\220\350\227\217\347\202\2711.png" similarity index 100% rename from "v1/img/release_notes/\346\212\230\347\272\277\345\233\276\351\232\220\350\227\217\347\202\2711.png" rename to "docs/img/release_notes/\346\212\230\347\272\277\345\233\276\351\232\220\350\227\217\347\202\2711.png" diff --git "a/v1/img/release_notes/\346\212\230\347\272\277\345\233\276\351\232\220\350\227\217\347\202\2712.png" "b/docs/img/release_notes/\346\212\230\347\272\277\345\233\276\351\232\220\350\227\217\347\202\2712.png" similarity index 100% rename from "v1/img/release_notes/\346\212\230\347\272\277\345\233\276\351\232\220\350\227\217\347\202\2712.png" rename to "docs/img/release_notes/\346\212\230\347\272\277\345\233\276\351\232\220\350\227\217\347\202\2712.png" diff --git "a/v1/img/release_notes/\346\212\230\347\272\277\345\233\276\351\232\220\350\227\217\347\202\2713.png" "b/docs/img/release_notes/\346\212\230\347\272\277\345\233\276\351\232\220\350\227\217\347\202\2713.png" similarity index 100% rename from "v1/img/release_notes/\346\212\230\347\272\277\345\233\276\351\232\220\350\227\217\347\202\2713.png" rename to "docs/img/release_notes/\346\212\230\347\272\277\345\233\276\351\232\220\350\227\217\347\202\2713.png" diff --git "a/v1/img/release_notes/\346\213\226\346\213\275\344\272\213\344\273\266\345\223\215\345\272\224 1.png" "b/docs/img/release_notes/\346\213\226\346\213\275\344\272\213\344\273\266\345\223\215\345\272\224 1.png" similarity index 100% rename from "v1/img/release_notes/\346\213\226\346\213\275\344\272\213\344\273\266\345\223\215\345\272\224 1.png" rename to "docs/img/release_notes/\346\213\226\346\213\275\344\272\213\344\273\266\345\223\215\345\272\224 1.png" diff --git "a/v1/img/release_notes/\346\213\226\346\213\275\344\272\213\344\273\266\345\223\215\345\272\224 2.png" "b/docs/img/release_notes/\346\213\226\346\213\275\344\272\213\344\273\266\345\223\215\345\272\224 2.png" similarity index 100% rename from "v1/img/release_notes/\346\213\226\346\213\275\344\272\213\344\273\266\345\223\215\345\272\224 2.png" rename to "docs/img/release_notes/\346\213\226\346\213\275\344\272\213\344\273\266\345\223\215\345\272\224 2.png" diff --git "a/v1/img/release_notes/\346\217\220\347\244\272\346\226\207\346\241\210\344\274\230\345\214\226 1.png" "b/docs/img/release_notes/\346\217\220\347\244\272\346\226\207\346\241\210\344\274\230\345\214\226 1.png" similarity index 100% rename from "v1/img/release_notes/\346\217\220\347\244\272\346\226\207\346\241\210\344\274\230\345\214\226 1.png" rename to "docs/img/release_notes/\346\217\220\347\244\272\346\226\207\346\241\210\344\274\230\345\214\226 1.png" diff --git "a/v1/img/release_notes/\346\217\220\347\244\272\346\226\207\346\241\210\344\274\230\345\214\226 2.png" "b/docs/img/release_notes/\346\217\220\347\244\272\346\226\207\346\241\210\344\274\230\345\214\226 2.png" similarity index 100% rename from "v1/img/release_notes/\346\217\220\347\244\272\346\226\207\346\241\210\344\274\230\345\214\226 2.png" rename to "docs/img/release_notes/\346\217\220\347\244\272\346\226\207\346\241\210\344\274\230\345\214\226 2.png" diff --git "a/v1/img/release_notes/\346\217\222\344\273\266\347\256\241\347\220\206.png" "b/docs/img/release_notes/\346\217\222\344\273\266\347\256\241\347\220\206.png" similarity index 100% rename from "v1/img/release_notes/\346\217\222\344\273\266\347\256\241\347\220\206.png" rename to "docs/img/release_notes/\346\217\222\344\273\266\347\256\241\347\220\206.png" diff --git "a/v1/img/release_notes/\346\223\215\344\275\234\346\227\245\345\277\227.png" "b/docs/img/release_notes/\346\223\215\344\275\234\346\227\245\345\277\227.png" similarity index 100% rename from "v1/img/release_notes/\346\223\215\344\275\234\346\227\245\345\277\227.png" rename to "docs/img/release_notes/\346\223\215\344\275\234\346\227\245\345\277\227.png" diff --git "a/v1/img/release_notes/\346\224\257\346\214\201\346\225\260\346\215\256\346\272\220\347\232\204\345\244\215\345\210\266.png" "b/docs/img/release_notes/\346\224\257\346\214\201\346\225\260\346\215\256\346\272\220\347\232\204\345\244\215\345\210\266.png" similarity index 100% rename from "v1/img/release_notes/\346\224\257\346\214\201\346\225\260\346\215\256\346\272\220\347\232\204\345\244\215\345\210\266.png" rename to "docs/img/release_notes/\346\224\257\346\214\201\346\225\260\346\215\256\346\272\220\347\232\204\345\244\215\345\210\266.png" diff --git "a/v1/img/release_notes/\346\224\257\346\214\201\350\204\261\346\225\217\350\247\204\345\210\231\350\256\276\347\275\2561.png" "b/docs/img/release_notes/\346\224\257\346\214\201\350\204\261\346\225\217\350\247\204\345\210\231\350\256\276\347\275\2561.png" similarity index 100% rename from "v1/img/release_notes/\346\224\257\346\214\201\350\204\261\346\225\217\350\247\204\345\210\231\350\256\276\347\275\2561.png" rename to "docs/img/release_notes/\346\224\257\346\214\201\350\204\261\346\225\217\350\247\204\345\210\231\350\256\276\347\275\2561.png" diff --git "a/v1/img/release_notes/\346\224\257\346\214\201\350\204\261\346\225\217\350\247\204\345\210\231\350\256\276\347\275\2562.png" "b/docs/img/release_notes/\346\224\257\346\214\201\350\204\261\346\225\217\350\247\204\345\210\231\350\256\276\347\275\2562.png" similarity index 100% rename from "v1/img/release_notes/\346\224\257\346\214\201\350\204\261\346\225\217\350\247\204\345\210\231\350\256\276\347\275\2562.png" rename to "docs/img/release_notes/\346\224\257\346\214\201\350\204\261\346\225\217\350\247\204\345\210\231\350\256\276\347\275\2562.png" diff --git "a/v1/img/release_notes/\346\225\260\345\200\274\346\240\274\345\274\217\345\260\217\346\225\260\344\275\215\346\225\260.png" "b/docs/img/release_notes/\346\225\260\345\200\274\346\240\274\345\274\217\345\260\217\346\225\260\344\275\215\346\225\260.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\345\200\274\346\240\274\345\274\217\345\260\217\346\225\260\344\275\215\346\225\260.png" rename to "docs/img/release_notes/\346\225\260\345\200\274\346\240\274\345\274\217\345\260\217\346\225\260\344\275\215\346\225\260.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\345\220\214\346\255\245_\346\211\271\351\207\217\345\210\240\351\231\244.png" "b/docs/img/release_notes/\346\225\260\346\215\256\345\220\214\346\255\245_\346\211\271\351\207\217\345\210\240\351\231\244.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\345\220\214\346\255\245_\346\211\271\351\207\217\345\210\240\351\231\244.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\345\220\214\346\255\245_\346\211\271\351\207\217\345\210\240\351\231\244.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\226.png" "b/docs/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\226.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\226.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\226.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\2261.png" "b/docs/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\2261.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\2261.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\2261.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\2262.png" "b/docs/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\2262.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\2262.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\2262.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\2263.png" "b/docs/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\2263.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\2263.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\2263.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\2264.png" "b/docs/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\2264.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\2264.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\346\272\220\344\272\244\344\272\222\344\274\230\345\214\2264.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\346\272\220\345\210\206\347\261\273.png" "b/docs/img/release_notes/\346\225\260\346\215\256\346\272\220\345\210\206\347\261\273.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\346\272\220\345\210\206\347\261\273.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\346\272\220\345\210\206\347\261\273.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\346\272\220\346\225\217\346\204\237\344\277\241\346\201\257\345\212\240\345\257\206 1.png" "b/docs/img/release_notes/\346\225\260\346\215\256\346\272\220\346\225\217\346\204\237\344\277\241\346\201\257\345\212\240\345\257\206 1.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\346\272\220\346\225\217\346\204\237\344\277\241\346\201\257\345\212\240\345\257\206 1.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\346\272\220\346\225\217\346\204\237\344\277\241\346\201\257\345\212\240\345\257\206 1.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\346\272\220\346\225\217\346\204\237\344\277\241\346\201\257\345\212\240\345\257\206 2.png" "b/docs/img/release_notes/\346\225\260\346\215\256\346\272\220\346\225\217\346\204\237\344\277\241\346\201\257\345\212\240\345\257\206 2.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\346\272\220\346\225\217\346\204\237\344\277\241\346\201\257\345\212\240\345\257\206 2.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\346\272\220\346\225\217\346\204\237\344\277\241\346\201\257\345\212\240\345\257\206 2.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\346\272\220\346\234\211\346\225\210\346\200\247\346\243\200\346\265\213.png" "b/docs/img/release_notes/\346\225\260\346\215\256\346\272\220\346\234\211\346\225\210\346\200\247\346\243\200\346\265\213.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\346\272\220\346\234\211\346\225\210\346\200\247\346\243\200\346\265\213.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\346\272\220\346\234\211\346\225\210\346\200\247\346\243\200\346\265\213.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\346\272\220\347\225\214\351\235\242\344\274\230\345\214\226.png" "b/docs/img/release_notes/\346\225\260\346\215\256\346\272\220\347\225\214\351\235\242\344\274\230\345\214\226.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\346\272\220\347\225\214\351\235\242\344\274\230\345\214\226.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\346\272\220\347\225\214\351\235\242\344\274\230\345\214\226.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\351\233\206\344\272\244\344\272\222\344\274\230\345\214\226.png" "b/docs/img/release_notes/\346\225\260\346\215\256\351\233\206\344\272\244\344\272\222\344\274\230\345\214\226.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\351\233\206\344\272\244\344\272\222\344\274\230\345\214\226.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\351\233\206\344\272\244\344\272\222\344\274\230\345\214\226.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\351\233\206\344\272\244\344\272\222\344\274\230\345\214\2261.png" "b/docs/img/release_notes/\346\225\260\346\215\256\351\233\206\344\272\244\344\272\222\344\274\230\345\214\2261.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\351\233\206\344\272\244\344\272\222\344\274\230\345\214\2261.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\351\233\206\344\272\244\344\272\222\344\274\230\345\214\2261.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\351\233\206\344\272\244\344\272\222\344\274\230\345\214\2262.png" "b/docs/img/release_notes/\346\225\260\346\215\256\351\233\206\344\272\244\344\272\222\344\274\230\345\214\2262.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\351\233\206\344\272\244\344\272\222\344\274\230\345\214\2262.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\351\233\206\344\272\244\344\272\222\344\274\230\345\214\2262.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\351\233\206\344\272\244\344\272\222\344\274\230\345\214\2263.png" "b/docs/img/release_notes/\346\225\260\346\215\256\351\233\206\344\272\244\344\272\222\344\274\230\345\214\2263.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\351\233\206\344\272\244\344\272\222\344\274\230\345\214\2263.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\351\233\206\344\272\244\344\272\222\344\274\230\345\214\2263.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\351\233\206\345\220\214\346\255\245\344\273\273\345\212\2411.png" "b/docs/img/release_notes/\346\225\260\346\215\256\351\233\206\345\220\214\346\255\245\344\273\273\345\212\2411.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\351\233\206\345\220\214\346\255\245\344\273\273\345\212\2411.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\351\233\206\345\220\214\346\255\245\344\273\273\345\212\2411.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\351\233\206\345\220\214\346\255\245\344\273\273\345\212\2412.png" "b/docs/img/release_notes/\346\225\260\346\215\256\351\233\206\345\220\214\346\255\245\344\273\273\345\212\2412.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\351\233\206\345\220\214\346\255\245\344\273\273\345\212\2412.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\351\233\206\345\220\214\346\255\245\344\273\273\345\212\2412.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265_\345\205\250\351\200\211\345\205\250\344\270\215\351\200\211.png" "b/docs/img/release_notes/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265_\345\205\250\351\200\211\345\205\250\344\270\215\351\200\211.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265_\345\205\250\351\200\211\345\205\250\344\270\215\351\200\211.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265_\345\205\250\351\200\211\345\205\250\344\270\215\351\200\211.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265_\345\244\215\345\210\266.png" "b/docs/img/release_notes/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265_\345\244\215\345\210\266.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265_\345\244\215\345\210\266.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265_\345\244\215\345\210\266.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\351\233\206\345\257\274\345\207\272Excel.png" "b/docs/img/release_notes/\346\225\260\346\215\256\351\233\206\345\257\274\345\207\272Excel.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\351\233\206\345\257\274\345\207\272Excel.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\351\233\206\345\257\274\345\207\272Excel.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\351\233\206\345\257\274\345\207\272Excel1.png" "b/docs/img/release_notes/\346\225\260\346\215\256\351\233\206\345\257\274\345\207\272Excel1.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\351\233\206\345\257\274\345\207\272Excel1.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\351\233\206\345\257\274\345\207\272Excel1.png" diff --git "a/v1/img/release_notes/\346\225\260\346\215\256\351\233\206\346\227\245\346\234\237\346\240\274\345\274\217.png" "b/docs/img/release_notes/\346\225\260\346\215\256\351\233\206\346\227\245\346\234\237\346\240\274\345\274\217.png" similarity index 100% rename from "v1/img/release_notes/\346\225\260\346\215\256\351\233\206\346\227\245\346\234\237\346\240\274\345\274\217.png" rename to "docs/img/release_notes/\346\225\260\346\215\256\351\233\206\346\227\245\346\234\237\346\240\274\345\274\217.png" diff --git "a/v1/img/release_notes/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266\350\207\252\345\256\232\344\271\211\346\216\222\345\272\2171.png" "b/docs/img/release_notes/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266\350\207\252\345\256\232\344\271\211\346\216\222\345\272\2171.png" similarity index 100% rename from "v1/img/release_notes/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266\350\207\252\345\256\232\344\271\211\346\216\222\345\272\2171.png" rename to "docs/img/release_notes/\346\226\207\346\234\254\344\270\213\346\213\211\347\273\204\344\273\266\350\207\252\345\256\232\344\271\211\346\216\222\345\272\2171.png" diff --git "a/v1/img/release_notes/\346\226\207\346\234\254\345\215\241\346\224\257\346\214\201\351\230\210\345\200\274\350\256\276\347\275\256 1.png" "b/docs/img/release_notes/\346\226\207\346\234\254\345\215\241\346\224\257\346\214\201\351\230\210\345\200\274\350\256\276\347\275\256 1.png" similarity index 100% rename from "v1/img/release_notes/\346\226\207\346\234\254\345\215\241\346\224\257\346\214\201\351\230\210\345\200\274\350\256\276\347\275\256 1.png" rename to "docs/img/release_notes/\346\226\207\346\234\254\345\215\241\346\224\257\346\214\201\351\230\210\345\200\274\350\256\276\347\275\256 1.png" diff --git "a/v1/img/release_notes/\346\226\207\346\234\254\345\215\241\346\224\257\346\214\201\351\230\210\345\200\274\350\256\276\347\275\256 2.png" "b/docs/img/release_notes/\346\226\207\346\234\254\345\215\241\346\224\257\346\214\201\351\230\210\345\200\274\350\256\276\347\275\256 2.png" similarity index 100% rename from "v1/img/release_notes/\346\226\207\346\234\254\345\215\241\346\224\257\346\214\201\351\230\210\345\200\274\350\256\276\347\275\256 2.png" rename to "docs/img/release_notes/\346\226\207\346\234\254\345\215\241\346\224\257\346\214\201\351\230\210\345\200\274\350\256\276\347\275\256 2.png" diff --git "a/v1/img/release_notes/\346\226\207\346\234\254\345\215\241\346\224\257\346\214\201\351\230\210\345\200\274\350\256\276\347\275\256.png" "b/docs/img/release_notes/\346\226\207\346\234\254\345\215\241\346\224\257\346\214\201\351\230\210\345\200\274\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/release_notes/\346\226\207\346\234\254\345\215\241\346\224\257\346\214\201\351\230\210\345\200\274\350\256\276\347\275\256.png" rename to "docs/img/release_notes/\346\226\207\346\234\254\345\215\241\346\224\257\346\214\201\351\230\210\345\200\274\350\256\276\347\275\256.png" diff --git "a/v1/img/release_notes/\346\226\260\345\242\236\347\224\250\346\210\267.png" "b/docs/img/release_notes/\346\226\260\345\242\236\347\224\250\346\210\267.png" similarity index 100% rename from "v1/img/release_notes/\346\226\260\345\242\236\347\224\250\346\210\267.png" rename to "docs/img/release_notes/\346\226\260\345\242\236\347\224\250\346\210\267.png" diff --git "a/v1/img/release_notes/\346\226\260\345\242\236\351\273\230\350\256\244\344\273\252\350\241\250\346\235\277\344\270\273\351\242\230.png" "b/docs/img/release_notes/\346\226\260\345\242\236\351\273\230\350\256\244\344\273\252\350\241\250\346\235\277\344\270\273\351\242\230.png" similarity index 100% rename from "v1/img/release_notes/\346\226\260\345\242\236\351\273\230\350\256\244\344\273\252\350\241\250\346\235\277\344\270\273\351\242\230.png" rename to "docs/img/release_notes/\346\226\260\345\242\236\351\273\230\350\256\244\344\273\252\350\241\250\346\235\277\344\270\273\351\242\230.png" diff --git "a/v1/img/release_notes/\346\226\260\345\273\272\350\256\241\347\256\227\345\255\227\346\256\265.png" "b/docs/img/release_notes/\346\226\260\345\273\272\350\256\241\347\256\227\345\255\227\346\256\265.png" similarity index 100% rename from "v1/img/release_notes/\346\226\260\345\273\272\350\256\241\347\256\227\345\255\227\346\256\265.png" rename to "docs/img/release_notes/\346\226\260\345\273\272\350\256\241\347\256\227\345\255\227\346\256\265.png" diff --git "a/v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266SQL\346\225\260\346\215\256\351\233\2061.png" "b/docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266SQL\346\225\260\346\215\256\351\233\2061.png" similarity index 100% rename from "v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266SQL\346\225\260\346\215\256\351\233\2061.png" rename to "docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266SQL\346\225\260\346\215\256\351\233\2061.png" diff --git "a/v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266SQL\346\225\260\346\215\256\351\233\2062.png" "b/docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266SQL\346\225\260\346\215\256\351\233\2062.png" similarity index 100% rename from "v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266SQL\346\225\260\346\215\256\351\233\2062.png" rename to "docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266SQL\346\225\260\346\215\256\351\233\2062.png" diff --git "a/v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266SQL\346\225\260\346\215\256\351\233\2063.png" "b/docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266SQL\346\225\260\346\215\256\351\233\2063.png" similarity index 100% rename from "v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266SQL\346\225\260\346\215\256\351\233\2063.png" rename to "docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266SQL\346\225\260\346\215\256\351\233\2063.png" diff --git "a/v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\345\233\272\345\256\232\346\227\266\351\227\264\351\200\211\346\213\251\345\220\214\344\270\200\345\244\251.png" "b/docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\345\233\272\345\256\232\346\227\266\351\227\264\351\200\211\346\213\251\345\220\214\344\270\200\345\244\251.png" similarity index 100% rename from "v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\345\233\272\345\256\232\346\227\266\351\227\264\351\200\211\346\213\251\345\220\214\344\270\200\345\244\251.png" rename to "docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\345\233\272\345\256\232\346\227\266\351\227\264\351\200\211\346\213\251\345\220\214\344\270\200\345\244\251.png" diff --git "a/v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\345\277\253\346\215\267\351\200\211\351\241\271.png" "b/docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\345\277\253\346\215\267\351\200\211\351\241\271.png" similarity index 100% rename from "v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\345\277\253\346\215\267\351\200\211\351\241\271.png" rename to "docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\345\277\253\346\215\267\351\200\211\351\241\271.png" diff --git "a/v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\346\230\276\347\244\272\346\227\266\351\227\2641.png" "b/docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\346\230\276\347\244\272\346\227\266\351\227\2641.png" similarity index 100% rename from "v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\346\230\276\347\244\272\346\227\266\351\227\2641.png" rename to "docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\346\230\276\347\244\272\346\227\266\351\227\2641.png" diff --git "a/v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\346\230\276\347\244\272\346\227\266\351\227\2642.png" "b/docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\346\230\276\347\244\272\346\227\266\351\227\2642.png" similarity index 100% rename from "v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\346\230\276\347\244\272\346\227\266\351\227\2642.png" rename to "docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\346\230\276\347\244\272\346\227\266\351\227\2642.png" diff --git "a/v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\351\200\211\346\213\251\345\220\214\344\270\200\345\244\251.png" "b/docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\351\200\211\346\213\251\345\220\214\344\270\200\345\244\251.png" similarity index 100% rename from "v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\351\200\211\346\213\251\345\220\214\344\270\200\345\244\251.png" rename to "docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266_\351\200\211\346\213\251\345\220\214\344\270\200\345\244\251.png" diff --git "a/v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\346\227\266\351\227\264\346\227\266\345\210\206\347\247\222.png" "b/docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\346\227\266\351\227\264\346\227\266\345\210\206\347\247\222.png" similarity index 100% rename from "v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\346\227\266\351\227\264\346\227\266\345\210\206\347\247\222.png" rename to "docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\212\250\346\200\201\346\227\266\351\227\264\346\227\266\345\210\206\347\247\222.png" diff --git "a/v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\217\230\351\207\217.png" "b/docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\217\230\351\207\217.png" similarity index 100% rename from "v1/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\217\230\351\207\217.png" rename to "docs/img/release_notes/\346\227\245\346\234\237\350\214\203\345\233\264\347\273\204\344\273\266\345\217\230\351\207\217.png" diff --git "a/v1/img/release_notes/\346\233\264\346\226\260\345\215\270\350\275\275.png" "b/docs/img/release_notes/\346\233\264\346\226\260\345\215\270\350\275\275.png" similarity index 100% rename from "v1/img/release_notes/\346\233\264\346\226\260\345\215\270\350\275\275.png" rename to "docs/img/release_notes/\346\233\264\346\226\260\345\215\270\350\275\275.png" diff --git "a/v1/img/release_notes/\346\250\252\345\220\221\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276.png" "b/docs/img/release_notes/\346\250\252\345\220\221\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276.png" similarity index 100% rename from "v1/img/release_notes/\346\250\252\345\220\221\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276.png" rename to "docs/img/release_notes/\346\250\252\345\220\221\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276.png" diff --git "a/v1/img/release_notes/\346\260\264\345\215\260\350\256\276\347\275\2561.png" "b/docs/img/release_notes/\346\260\264\345\215\260\350\256\276\347\275\2561.png" similarity index 100% rename from "v1/img/release_notes/\346\260\264\345\215\260\350\256\276\347\275\2561.png" rename to "docs/img/release_notes/\346\260\264\345\215\260\350\256\276\347\275\2561.png" diff --git "a/v1/img/release_notes/\346\260\264\345\215\260\350\256\276\347\275\2562.png" "b/docs/img/release_notes/\346\260\264\345\215\260\350\256\276\347\275\2562.png" similarity index 100% rename from "v1/img/release_notes/\346\260\264\345\215\260\350\256\276\347\275\2562.png" rename to "docs/img/release_notes/\346\260\264\345\215\260\350\256\276\347\275\2562.png" diff --git "a/v1/img/release_notes/\346\260\264\345\215\260\350\256\276\347\275\2563.png" "b/docs/img/release_notes/\346\260\264\345\215\260\350\256\276\347\275\2563.png" similarity index 100% rename from "v1/img/release_notes/\346\260\264\345\215\260\350\256\276\347\275\2563.png" rename to "docs/img/release_notes/\346\260\264\345\215\260\350\256\276\347\275\2563.png" diff --git "a/v1/img/release_notes/\346\260\264\346\263\242\345\233\2761.png" "b/docs/img/release_notes/\346\260\264\346\263\242\345\233\2761.png" similarity index 100% rename from "v1/img/release_notes/\346\260\264\346\263\242\345\233\2761.png" rename to "docs/img/release_notes/\346\260\264\346\263\242\345\233\2761.png" diff --git "a/v1/img/release_notes/\346\267\273\345\212\240\346\270\205\347\251\272\346\214\211\351\222\256.png" "b/docs/img/release_notes/\346\267\273\345\212\240\346\270\205\347\251\272\346\214\211\351\222\256.png" similarity index 100% rename from "v1/img/release_notes/\346\267\273\345\212\240\346\270\205\347\251\272\346\214\211\351\222\256.png" rename to "docs/img/release_notes/\346\267\273\345\212\240\346\270\205\347\251\272\346\214\211\351\222\256.png" diff --git "a/v1/img/release_notes/\346\267\273\345\212\240\347\224\250\346\210\267.png" "b/docs/img/release_notes/\346\267\273\345\212\240\347\224\250\346\210\267.png" similarity index 100% rename from "v1/img/release_notes/\346\267\273\345\212\240\347\224\250\346\210\267.png" rename to "docs/img/release_notes/\346\267\273\345\212\240\347\224\250\346\210\267.png" diff --git "a/v1/img/release_notes/\346\270\205\346\245\232\350\201\224\345\212\250\346\214\211\351\222\256.png" "b/docs/img/release_notes/\346\270\205\346\245\232\350\201\224\345\212\250\346\214\211\351\222\256.png" similarity index 100% rename from "v1/img/release_notes/\346\270\205\346\245\232\350\201\224\345\212\250\346\214\211\351\222\256.png" rename to "docs/img/release_notes/\346\270\205\346\245\232\350\201\224\345\212\250\346\214\211\351\222\256.png" diff --git "a/v1/img/release_notes/\346\270\205\347\251\272\346\214\211\351\222\256.png" "b/docs/img/release_notes/\346\270\205\347\251\272\346\214\211\351\222\256.png" similarity index 100% rename from "v1/img/release_notes/\346\270\205\347\251\272\346\214\211\351\222\256.png" rename to "docs/img/release_notes/\346\270\205\347\251\272\346\214\211\351\222\256.png" diff --git "a/v1/img/release_notes/\347\216\257\345\275\242\345\233\276_\347\216\253\347\221\260\347\216\257\345\275\242\345\233\276.png" "b/docs/img/release_notes/\347\216\257\345\275\242\345\233\276_\347\216\253\347\221\260\347\216\257\345\275\242\345\233\276.png" similarity index 100% rename from "v1/img/release_notes/\347\216\257\345\275\242\345\233\276_\347\216\253\347\221\260\347\216\257\345\275\242\345\233\276.png" rename to "docs/img/release_notes/\347\216\257\345\275\242\345\233\276_\347\216\253\347\221\260\347\216\257\345\275\242\345\233\276.png" diff --git "a/v1/img/release_notes/\347\224\250\346\210\267\346\234\200\347\273\210\346\235\203\351\231\220.png" "b/docs/img/release_notes/\347\224\250\346\210\267\346\234\200\347\273\210\346\235\203\351\231\220.png" similarity index 100% rename from "v1/img/release_notes/\347\224\250\346\210\267\346\234\200\347\273\210\346\235\203\351\231\220.png" rename to "docs/img/release_notes/\347\224\250\346\210\267\346\234\200\347\273\210\346\235\203\351\231\220.png" diff --git "a/v1/img/release_notes/\347\224\250\346\210\267\347\225\214\351\235\242\344\274\230\345\214\226.png" "b/docs/img/release_notes/\347\224\250\346\210\267\347\225\214\351\235\242\344\274\230\345\214\226.png" similarity index 100% rename from "v1/img/release_notes/\347\224\250\346\210\267\347\225\214\351\235\242\344\274\230\345\214\226.png" rename to "docs/img/release_notes/\347\224\250\346\210\267\347\225\214\351\235\242\344\274\230\345\214\226.png" diff --git "a/v1/img/release_notes/\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276_AntV1.png" "b/docs/img/release_notes/\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276_AntV1.png" similarity index 100% rename from "v1/img/release_notes/\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276_AntV1.png" rename to "docs/img/release_notes/\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276_AntV1.png" diff --git "a/v1/img/release_notes/\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276_AntV2.png" "b/docs/img/release_notes/\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276_AntV2.png" similarity index 100% rename from "v1/img/release_notes/\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276_AntV2.png" rename to "docs/img/release_notes/\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276_AntV2.png" diff --git "a/v1/img/release_notes/\347\246\201\346\255\242\346\211\253\347\240\201\350\207\252\345\212\250\345\210\233\345\273\272\347\224\250\346\210\267.png" "b/docs/img/release_notes/\347\246\201\346\255\242\346\211\253\347\240\201\350\207\252\345\212\250\345\210\233\345\273\272\347\224\250\346\210\267.png" similarity index 100% rename from "v1/img/release_notes/\347\246\201\346\255\242\346\211\253\347\240\201\350\207\252\345\212\250\345\210\233\345\273\272\347\224\250\346\210\267.png" rename to "docs/img/release_notes/\347\246\201\346\255\242\346\211\253\347\240\201\350\207\252\345\212\250\345\210\233\345\273\272\347\224\250\346\210\267.png" diff --git "a/v1/img/release_notes/\347\247\273\345\212\250\347\253\257\350\203\214\346\231\257.png" "b/docs/img/release_notes/\347\247\273\345\212\250\347\253\257\350\203\214\346\231\257.png" similarity index 100% rename from "v1/img/release_notes/\347\247\273\345\212\250\347\253\257\350\203\214\346\231\257.png" rename to "docs/img/release_notes/\347\247\273\345\212\250\347\253\257\350\203\214\346\231\257.png" diff --git "a/v1/img/release_notes/\347\252\227\345\217\243\351\253\230\345\272\246.png" "b/docs/img/release_notes/\347\252\227\345\217\243\351\253\230\345\272\246.png" similarity index 100% rename from "v1/img/release_notes/\347\252\227\345\217\243\351\253\230\345\272\246.png" rename to "docs/img/release_notes/\347\252\227\345\217\243\351\253\230\345\272\246.png" diff --git "a/v1/img/release_notes/\347\253\231\345\206\205\346\266\210\346\201\257_\346\211\271\351\207\217\345\210\240\351\231\244.png" "b/docs/img/release_notes/\347\253\231\345\206\205\346\266\210\346\201\257_\346\211\271\351\207\217\345\210\240\351\231\244.png" similarity index 100% rename from "v1/img/release_notes/\347\253\231\345\206\205\346\266\210\346\201\257_\346\211\271\351\207\217\345\210\240\351\231\244.png" rename to "docs/img/release_notes/\347\253\231\345\206\205\346\266\210\346\201\257_\346\211\271\351\207\217\345\210\240\351\231\244.png" diff --git "a/v1/img/release_notes/\347\263\273\347\273\237\345\217\202\346\225\260_\346\250\241\346\235\277\345\270\202\345\234\272.png" "b/docs/img/release_notes/\347\263\273\347\273\237\345\217\202\346\225\260_\346\250\241\346\235\277\345\270\202\345\234\272.png" similarity index 100% rename from "v1/img/release_notes/\347\263\273\347\273\237\345\217\202\346\225\260_\346\250\241\346\235\277\345\270\202\345\234\272.png" rename to "docs/img/release_notes/\347\263\273\347\273\237\345\217\202\346\225\260_\346\250\241\346\235\277\345\270\202\345\234\272.png" diff --git "a/v1/img/release_notes/\347\263\273\347\273\237\345\217\202\346\225\260_\346\250\241\346\235\277\345\270\202\345\234\2721.png" "b/docs/img/release_notes/\347\263\273\347\273\237\345\217\202\346\225\260_\346\250\241\346\235\277\345\270\202\345\234\2721.png" similarity index 100% rename from "v1/img/release_notes/\347\263\273\347\273\237\345\217\202\346\225\260_\346\250\241\346\235\277\345\270\202\345\234\2721.png" rename to "docs/img/release_notes/\347\263\273\347\273\237\345\217\202\346\225\260_\346\250\241\346\235\277\345\270\202\345\234\2721.png" diff --git "a/v1/img/release_notes/\347\263\273\347\273\237\346\227\245\345\277\227IP\345\234\260\345\235\200\344\277\241\346\201\257.png" "b/docs/img/release_notes/\347\263\273\347\273\237\346\227\245\345\277\227IP\345\234\260\345\235\200\344\277\241\346\201\257.png" similarity index 100% rename from "v1/img/release_notes/\347\263\273\347\273\237\346\227\245\345\277\227IP\345\234\260\345\235\200\344\277\241\346\201\257.png" rename to "docs/img/release_notes/\347\263\273\347\273\237\346\227\245\345\277\227IP\345\234\260\345\235\200\344\277\241\346\201\257.png" diff --git "a/v1/img/release_notes/\347\263\273\347\273\237\346\227\245\345\277\227\345\205\254\345\205\261\351\223\276\346\216\245.png" "b/docs/img/release_notes/\347\263\273\347\273\237\346\227\245\345\277\227\345\205\254\345\205\261\351\223\276\346\216\245.png" similarity index 100% rename from "v1/img/release_notes/\347\263\273\347\273\237\346\227\245\345\277\227\345\205\254\345\205\261\351\223\276\346\216\245.png" rename to "docs/img/release_notes/\347\263\273\347\273\237\346\227\245\345\277\227\345\205\254\345\205\261\351\223\276\346\216\245.png" diff --git "a/v1/img/release_notes/\347\263\273\347\273\237\346\227\245\345\277\227\345\205\254\345\205\261\351\223\276\346\216\2451.png" "b/docs/img/release_notes/\347\263\273\347\273\237\346\227\245\345\277\227\345\205\254\345\205\261\351\223\276\346\216\2451.png" similarity index 100% rename from "v1/img/release_notes/\347\263\273\347\273\237\346\227\245\345\277\227\345\205\254\345\205\261\351\223\276\346\216\2451.png" rename to "docs/img/release_notes/\347\263\273\347\273\237\346\227\245\345\277\227\345\205\254\345\205\261\351\223\276\346\216\2451.png" diff --git "a/v1/img/release_notes/\347\263\273\347\273\237\350\256\276\347\275\256\346\227\245\345\277\227\344\277\235\347\225\231\346\234\237\351\231\220.png" "b/docs/img/release_notes/\347\263\273\347\273\237\350\256\276\347\275\256\346\227\245\345\277\227\344\277\235\347\225\231\346\234\237\351\231\220.png" similarity index 100% rename from "v1/img/release_notes/\347\263\273\347\273\237\350\256\276\347\275\256\346\227\245\345\277\227\344\277\235\347\225\231\346\234\237\351\231\220.png" rename to "docs/img/release_notes/\347\263\273\347\273\237\350\256\276\347\275\256\346\227\245\345\277\227\344\277\235\347\225\231\346\234\237\351\231\220.png" diff --git "a/v1/img/release_notes/\347\263\273\347\273\237\350\256\276\347\275\256\351\273\230\350\256\244\350\266\205\346\227\266\346\227\266\351\227\264.png" "b/docs/img/release_notes/\347\263\273\347\273\237\350\256\276\347\275\256\351\273\230\350\256\244\350\266\205\346\227\266\346\227\266\351\227\264.png" similarity index 100% rename from "v1/img/release_notes/\347\263\273\347\273\237\350\256\276\347\275\256\351\273\230\350\256\244\350\266\205\346\227\266\346\227\266\351\227\264.png" rename to "docs/img/release_notes/\347\263\273\347\273\237\350\256\276\347\275\256\351\273\230\350\256\244\350\266\205\346\227\266\346\227\266\351\227\264.png" diff --git "a/v1/img/release_notes/\347\263\273\347\273\237\351\205\215\347\275\256.png" "b/docs/img/release_notes/\347\263\273\347\273\237\351\205\215\347\275\256.png" similarity index 100% rename from "v1/img/release_notes/\347\263\273\347\273\237\351\205\215\347\275\256.png" rename to "docs/img/release_notes/\347\263\273\347\273\237\351\205\215\347\275\256.png" diff --git "a/v1/img/release_notes/\347\273\204\344\273\266\345\244\247\345\260\217\344\275\215\347\275\256\350\256\276\347\275\256.png" "b/docs/img/release_notes/\347\273\204\344\273\266\345\244\247\345\260\217\344\275\215\347\275\256\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/release_notes/\347\273\204\344\273\266\345\244\247\345\260\217\344\275\215\347\275\256\350\256\276\347\275\256.png" rename to "docs/img/release_notes/\347\273\204\344\273\266\345\244\247\345\260\217\344\275\215\347\275\256\350\256\276\347\275\256.png" diff --git "a/v1/img/release_notes/\347\273\204\344\273\266\346\240\267\345\274\217.png" "b/docs/img/release_notes/\347\273\204\344\273\266\346\240\267\345\274\217.png" similarity index 100% rename from "v1/img/release_notes/\347\273\204\344\273\266\346\240\267\345\274\217.png" rename to "docs/img/release_notes/\347\273\204\344\273\266\346\240\267\345\274\217.png" diff --git "a/v1/img/release_notes/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256.png" "b/docs/img/release_notes/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/release_notes/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256.png" rename to "docs/img/release_notes/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256.png" diff --git "a/v1/img/release_notes/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256\350\276\271\346\241\206\346\265\217\350\247\210\350\203\214\346\231\257.png" "b/docs/img/release_notes/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256\350\276\271\346\241\206\346\265\217\350\247\210\350\203\214\346\231\257.png" similarity index 100% rename from "v1/img/release_notes/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256\350\276\271\346\241\206\346\265\217\350\247\210\350\203\214\346\231\257.png" rename to "docs/img/release_notes/\347\273\204\344\273\266\346\240\267\345\274\217\350\256\276\347\275\256\350\276\271\346\241\206\346\265\217\350\247\210\350\203\214\346\231\257.png" diff --git "a/v1/img/release_notes/\347\273\204\347\273\207\346\210\220\345\221\230.png" "b/docs/img/release_notes/\347\273\204\347\273\207\346\210\220\345\221\230.png" similarity index 100% rename from "v1/img/release_notes/\347\273\204\347\273\207\346\210\220\345\221\230.png" rename to "docs/img/release_notes/\347\273\204\347\273\207\346\210\220\345\221\230.png" diff --git "a/v1/img/release_notes/\347\273\204\347\273\207\347\256\241\347\220\206.png" "b/docs/img/release_notes/\347\273\204\347\273\207\347\256\241\347\220\206.png" similarity index 100% rename from "v1/img/release_notes/\347\273\204\347\273\207\347\256\241\347\220\206.png" rename to "docs/img/release_notes/\347\273\204\347\273\207\347\256\241\347\220\206.png" diff --git "a/v1/img/release_notes/\347\273\264\345\272\246\346\214\207\346\240\207\344\270\200\351\224\256\346\270\205\351\231\244\346\214\211\351\222\256.png" "b/docs/img/release_notes/\347\273\264\345\272\246\346\214\207\346\240\207\344\270\200\351\224\256\346\270\205\351\231\244\346\214\211\351\222\256.png" similarity index 100% rename from "v1/img/release_notes/\347\273\264\345\272\246\346\214\207\346\240\207\344\270\200\351\224\256\346\270\205\351\231\244\346\214\211\351\222\256.png" rename to "docs/img/release_notes/\347\273\264\345\272\246\346\214\207\346\240\207\344\270\200\351\224\256\346\270\205\351\231\244\346\214\211\351\222\256.png" diff --git "a/v1/img/release_notes/\347\274\251\347\225\245\350\275\264\350\203\214\346\231\257\351\242\234\350\211\262.png" "b/docs/img/release_notes/\347\274\251\347\225\245\350\275\264\350\203\214\346\231\257\351\242\234\350\211\262.png" similarity index 100% rename from "v1/img/release_notes/\347\274\251\347\225\245\350\275\264\350\203\214\346\231\257\351\242\234\350\211\262.png" rename to "docs/img/release_notes/\347\274\251\347\225\245\350\275\264\350\203\214\346\231\257\351\242\234\350\211\262.png" diff --git "a/v1/img/release_notes/\350\211\262\345\275\251\345\234\260\345\233\276\345\242\236\345\212\240\346\240\207\350\256\260\345\212\237\350\203\275 1.png" "b/docs/img/release_notes/\350\211\262\345\275\251\345\234\260\345\233\276\345\242\236\345\212\240\346\240\207\350\256\260\345\212\237\350\203\275 1.png" similarity index 100% rename from "v1/img/release_notes/\350\211\262\345\275\251\345\234\260\345\233\276\345\242\236\345\212\240\346\240\207\350\256\260\345\212\237\350\203\275 1.png" rename to "docs/img/release_notes/\350\211\262\345\275\251\345\234\260\345\233\276\345\242\236\345\212\240\346\240\207\350\256\260\345\212\237\350\203\275 1.png" diff --git "a/v1/img/release_notes/\350\211\262\345\275\251\345\234\260\345\233\276\345\242\236\345\212\240\346\240\207\350\256\260\345\212\237\350\203\275 2.png" "b/docs/img/release_notes/\350\211\262\345\275\251\345\234\260\345\233\276\345\242\236\345\212\240\346\240\207\350\256\260\345\212\237\350\203\275 2.png" similarity index 100% rename from "v1/img/release_notes/\350\211\262\345\275\251\345\234\260\345\233\276\345\242\236\345\212\240\346\240\207\350\256\260\345\212\237\350\203\275 2.png" rename to "docs/img/release_notes/\350\211\262\345\275\251\345\234\260\345\233\276\345\242\236\345\212\240\346\240\207\350\256\260\345\212\237\350\203\275 2.png" diff --git "a/v1/img/release_notes/\350\241\200\347\274\230\345\210\206\346\236\220 1.png" "b/docs/img/release_notes/\350\241\200\347\274\230\345\210\206\346\236\220 1.png" similarity index 100% rename from "v1/img/release_notes/\350\241\200\347\274\230\345\210\206\346\236\220 1.png" rename to "docs/img/release_notes/\350\241\200\347\274\230\345\210\206\346\236\220 1.png" diff --git "a/v1/img/release_notes/\350\241\200\347\274\230\345\210\206\346\236\220 2.png" "b/docs/img/release_notes/\350\241\200\347\274\230\345\210\206\346\236\220 2.png" similarity index 100% rename from "v1/img/release_notes/\350\241\200\347\274\230\345\210\206\346\236\220 2.png" rename to "docs/img/release_notes/\350\241\200\347\274\230\345\210\206\346\236\220 2.png" diff --git "a/v1/img/release_notes/\350\241\200\347\274\230\345\210\206\346\236\220 3.png" "b/docs/img/release_notes/\350\241\200\347\274\230\345\210\206\346\236\220 3.png" similarity index 100% rename from "v1/img/release_notes/\350\241\200\347\274\230\345\210\206\346\236\220 3.png" rename to "docs/img/release_notes/\350\241\200\347\274\230\345\210\206\346\236\220 3.png" diff --git "a/v1/img/release_notes/\350\241\200\347\274\230\345\210\206\346\236\220 4.png" "b/docs/img/release_notes/\350\241\200\347\274\230\345\210\206\346\236\220 4.png" similarity index 100% rename from "v1/img/release_notes/\350\241\200\347\274\230\345\210\206\346\236\220 4.png" rename to "docs/img/release_notes/\350\241\200\347\274\230\345\210\206\346\236\220 4.png" diff --git "a/v1/img/release_notes/\350\241\214\346\235\203\351\231\220.png" "b/docs/img/release_notes/\350\241\214\346\235\203\351\231\220.png" similarity index 100% rename from "v1/img/release_notes/\350\241\214\346\235\203\351\231\220.png" rename to "docs/img/release_notes/\350\241\214\346\235\203\351\231\220.png" diff --git "a/v1/img/release_notes/\350\241\214\346\235\203\351\231\2201.png" "b/docs/img/release_notes/\350\241\214\346\235\203\351\231\2201.png" similarity index 100% rename from "v1/img/release_notes/\350\241\214\346\235\203\351\231\2201.png" rename to "docs/img/release_notes/\350\241\214\346\235\203\351\231\2201.png" diff --git "a/v1/img/release_notes/\350\241\214\346\235\203\351\231\220\347\231\275\345\220\215\345\215\225\350\256\276\347\275\256.png" "b/docs/img/release_notes/\350\241\214\346\235\203\351\231\220\347\231\275\345\220\215\345\215\225\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/release_notes/\350\241\214\346\235\203\351\231\220\347\231\275\345\220\215\345\215\225\350\256\276\347\275\256.png" rename to "docs/img/release_notes/\350\241\214\346\235\203\351\231\220\347\231\275\345\220\215\345\215\225\350\256\276\347\275\256.png" diff --git "a/v1/img/release_notes/\350\241\250\346\240\274\345\272\217\345\217\267.png" "b/docs/img/release_notes/\350\241\250\346\240\274\345\272\217\345\217\267.png" similarity index 100% rename from "v1/img/release_notes/\350\241\250\346\240\274\345\272\217\345\217\267.png" rename to "docs/img/release_notes/\350\241\250\346\240\274\345\272\217\345\217\267.png" diff --git "a/v1/img/release_notes/\350\241\250\346\240\274\350\241\250\345\244\264\345\255\227\344\275\223_\345\210\206\345\274\200\350\256\276\347\275\256.png" "b/docs/img/release_notes/\350\241\250\346\240\274\350\241\250\345\244\264\345\255\227\344\275\223_\345\210\206\345\274\200\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/release_notes/\350\241\250\346\240\274\350\241\250\345\244\264\345\255\227\344\275\223_\345\210\206\345\274\200\350\256\276\347\275\256.png" rename to "docs/img/release_notes/\350\241\250\346\240\274\350\241\250\345\244\264\345\255\227\344\275\223_\345\210\206\345\274\200\350\256\276\347\275\256.png" diff --git "a/v1/img/release_notes/\350\247\206\345\233\276\346\224\276\345\244\247_\346\225\210\346\236\234\344\274\230\345\214\2261.png" "b/docs/img/release_notes/\350\247\206\345\233\276\346\224\276\345\244\247_\346\225\210\346\236\234\344\274\230\345\214\2261.png" similarity index 100% rename from "v1/img/release_notes/\350\247\206\345\233\276\346\224\276\345\244\247_\346\225\210\346\236\234\344\274\230\345\214\2261.png" rename to "docs/img/release_notes/\350\247\206\345\233\276\346\224\276\345\244\247_\346\225\210\346\236\234\344\274\230\345\214\2261.png" diff --git "a/v1/img/release_notes/\350\247\206\345\233\276\347\274\226\350\276\221\346\214\211\351\222\256.png" "b/docs/img/release_notes/\350\247\206\345\233\276\347\274\226\350\276\221\346\214\211\351\222\256.png" similarity index 100% rename from "v1/img/release_notes/\350\247\206\345\233\276\347\274\226\350\276\221\346\214\211\351\222\256.png" rename to "docs/img/release_notes/\350\247\206\345\233\276\347\274\226\350\276\221\346\214\211\351\222\256.png" diff --git "a/v1/img/release_notes/\350\247\206\345\233\276\347\274\226\350\276\221\346\214\211\351\222\256\345\214\272.png" "b/docs/img/release_notes/\350\247\206\345\233\276\347\274\226\350\276\221\346\214\211\351\222\256\345\214\272.png" similarity index 100% rename from "v1/img/release_notes/\350\247\206\345\233\276\347\274\226\350\276\221\346\214\211\351\222\256\345\214\272.png" rename to "docs/img/release_notes/\350\247\206\345\233\276\347\274\226\350\276\221\346\214\211\351\222\256\345\214\272.png" diff --git "a/v1/img/release_notes/\350\247\206\345\233\276\350\256\241\347\256\227\345\255\227\346\256\265\346\224\257\346\214\201\345\244\215\345\210\266.png" "b/docs/img/release_notes/\350\247\206\345\233\276\350\256\241\347\256\227\345\255\227\346\256\265\346\224\257\346\214\201\345\244\215\345\210\266.png" similarity index 100% rename from "v1/img/release_notes/\350\247\206\345\233\276\350\256\241\347\256\227\345\255\227\346\256\265\346\224\257\346\214\201\345\244\215\345\210\266.png" rename to "docs/img/release_notes/\350\247\206\345\233\276\350\256\241\347\256\227\345\255\227\346\256\265\346\224\257\346\214\201\345\244\215\345\210\266.png" diff --git "a/v1/img/release_notes/\350\247\206\345\233\276\350\277\207\346\273\244.png" "b/docs/img/release_notes/\350\247\206\345\233\276\350\277\207\346\273\244.png" similarity index 100% rename from "v1/img/release_notes/\350\247\206\345\233\276\350\277\207\346\273\244.png" rename to "docs/img/release_notes/\350\247\206\345\233\276\350\277\207\346\273\244.png" diff --git "a/v1/img/release_notes/\350\247\222\350\211\262\347\256\241\347\220\206.png" "b/docs/img/release_notes/\350\247\222\350\211\262\347\256\241\347\220\206.png" similarity index 100% rename from "v1/img/release_notes/\350\247\222\350\211\262\347\256\241\347\220\206.png" rename to "docs/img/release_notes/\350\247\222\350\211\262\347\256\241\347\220\206.png" diff --git "a/v1/img/release_notes/\350\247\222\350\211\262\347\256\241\347\220\2062.png" "b/docs/img/release_notes/\350\247\222\350\211\262\347\256\241\347\220\2062.png" similarity index 100% rename from "v1/img/release_notes/\350\247\222\350\211\262\347\256\241\347\220\2062.png" rename to "docs/img/release_notes/\350\247\222\350\211\262\347\256\241\347\220\2062.png" diff --git "a/v1/img/release_notes/\350\256\244\350\257\201\350\256\276\347\275\256.png" "b/docs/img/release_notes/\350\256\244\350\257\201\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/release_notes/\350\256\244\350\257\201\350\256\276\347\275\256.png" rename to "docs/img/release_notes/\350\256\244\350\257\201\350\256\276\347\275\256.png" diff --git "a/v1/img/release_notes/\350\256\276\347\275\256\347\263\273\347\273\237\345\233\276\346\240\207.png" "b/docs/img/release_notes/\350\256\276\347\275\256\347\263\273\347\273\237\345\233\276\346\240\207.png" similarity index 100% rename from "v1/img/release_notes/\350\256\276\347\275\256\347\263\273\347\273\237\345\233\276\346\240\207.png" rename to "docs/img/release_notes/\350\256\276\347\275\256\347\263\273\347\273\237\345\233\276\346\240\207.png" diff --git "a/v1/img/release_notes/\350\267\263\350\275\254\350\256\276\347\275\256_\345\255\227\346\256\265\351\200\211\346\213\251.png" "b/docs/img/release_notes/\350\267\263\350\275\254\350\256\276\347\275\256_\345\255\227\346\256\265\351\200\211\346\213\251.png" similarity index 100% rename from "v1/img/release_notes/\350\267\263\350\275\254\350\256\276\347\275\256_\345\255\227\346\256\265\351\200\211\346\213\251.png" rename to "docs/img/release_notes/\350\267\263\350\275\254\350\256\276\347\275\256_\345\255\227\346\256\265\351\200\211\346\213\251.png" diff --git "a/v1/img/release_notes/\350\267\263\350\275\254\350\256\276\347\275\256_\346\214\207\346\240\207\345\255\227\346\256\265.png" "b/docs/img/release_notes/\350\267\263\350\275\254\350\256\276\347\275\256_\346\214\207\346\240\207\345\255\227\346\256\265.png" similarity index 100% rename from "v1/img/release_notes/\350\267\263\350\275\254\350\256\276\347\275\256_\346\214\207\346\240\207\345\255\227\346\256\265.png" rename to "docs/img/release_notes/\350\267\263\350\275\254\350\256\276\347\275\256_\346\214\207\346\240\207\345\255\227\346\256\265.png" diff --git "a/v1/img/release_notes/\350\276\205\345\212\251\347\272\277_\345\212\250\346\200\201\345\200\274.png" "b/docs/img/release_notes/\350\276\205\345\212\251\347\272\277_\345\212\250\346\200\201\345\200\274.png" similarity index 100% rename from "v1/img/release_notes/\350\276\205\345\212\251\347\272\277_\345\212\250\346\200\201\345\200\274.png" rename to "docs/img/release_notes/\350\276\205\345\212\251\347\272\277_\345\212\250\346\200\201\345\200\274.png" diff --git "a/v1/img/release_notes/\350\276\205\345\212\251\347\272\277_\345\212\250\346\200\201\345\200\2741.png" "b/docs/img/release_notes/\350\276\205\345\212\251\347\272\277_\345\212\250\346\200\201\345\200\2741.png" similarity index 100% rename from "v1/img/release_notes/\350\276\205\345\212\251\347\272\277_\345\212\250\346\200\201\345\200\2741.png" rename to "docs/img/release_notes/\350\276\205\345\212\251\347\272\277_\345\212\250\346\200\201\345\200\2741.png" diff --git "a/v1/img/release_notes/\350\276\205\345\212\251\347\272\277\346\225\260\345\200\274\346\240\274\345\274\217\345\214\226.png" "b/docs/img/release_notes/\350\276\205\345\212\251\347\272\277\346\225\260\345\200\274\346\240\274\345\274\217\345\214\226.png" similarity index 100% rename from "v1/img/release_notes/\350\276\205\345\212\251\347\272\277\346\225\260\345\200\274\346\240\274\345\274\217\345\214\226.png" rename to "docs/img/release_notes/\350\276\205\345\212\251\347\272\277\346\225\260\345\200\274\346\240\274\345\274\217\345\214\226.png" diff --git "a/v1/img/release_notes/\350\276\276\346\242\246\346\225\260\346\215\256\345\272\223.png" "b/docs/img/release_notes/\350\276\276\346\242\246\346\225\260\346\215\256\345\272\223.png" similarity index 100% rename from "v1/img/release_notes/\350\276\276\346\242\246\346\225\260\346\215\256\345\272\223.png" rename to "docs/img/release_notes/\350\276\276\346\242\246\346\225\260\346\215\256\345\272\223.png" diff --git "a/v1/img/release_notes/\350\277\207\346\273\244\347\273\204\344\273\266\347\273\221\345\256\232\345\217\202\346\225\260\344\274\230\345\214\226.png" "b/docs/img/release_notes/\350\277\207\346\273\244\347\273\204\344\273\266\347\273\221\345\256\232\345\217\202\346\225\260\344\274\230\345\214\226.png" similarity index 100% rename from "v1/img/release_notes/\350\277\207\346\273\244\347\273\204\344\273\266\347\273\221\345\256\232\345\217\202\346\225\260\344\274\230\345\214\226.png" rename to "docs/img/release_notes/\350\277\207\346\273\244\347\273\204\344\273\266\347\273\221\345\256\232\345\217\202\346\225\260\344\274\230\345\214\226.png" diff --git "a/v1/img/release_notes/\351\200\217\350\247\206\350\241\250_\350\201\232\345\220\210\346\226\271\345\274\217.png" "b/docs/img/release_notes/\351\200\217\350\247\206\350\241\250_\350\201\232\345\220\210\346\226\271\345\274\217.png" similarity index 100% rename from "v1/img/release_notes/\351\200\217\350\247\206\350\241\250_\350\201\232\345\220\210\346\226\271\345\274\217.png" rename to "docs/img/release_notes/\351\200\217\350\247\206\350\241\250_\350\201\232\345\220\210\346\226\271\345\274\217.png" diff --git "a/v1/img/release_notes/\351\200\217\350\247\206\350\241\250\345\210\227\346\261\207\346\200\273\346\224\257\346\214\201\346\214\211\345\220\210\350\256\241\346\216\222\345\272\217.png" "b/docs/img/release_notes/\351\200\217\350\247\206\350\241\250\345\210\227\346\261\207\346\200\273\346\224\257\346\214\201\346\214\211\345\220\210\350\256\241\346\216\222\345\272\217.png" similarity index 100% rename from "v1/img/release_notes/\351\200\217\350\247\206\350\241\250\345\210\227\346\261\207\346\200\273\346\224\257\346\214\201\346\214\211\345\220\210\350\256\241\346\216\222\345\272\217.png" rename to "docs/img/release_notes/\351\200\217\350\247\206\350\241\250\345\210\227\346\261\207\346\200\273\346\224\257\346\214\201\346\214\211\345\220\210\350\256\241\346\216\222\345\272\217.png" diff --git "a/v1/img/release_notes/\351\200\217\350\247\206\350\241\250\345\244\264\350\267\263\350\275\254 1.png" "b/docs/img/release_notes/\351\200\217\350\247\206\350\241\250\345\244\264\350\267\263\350\275\254 1.png" similarity index 100% rename from "v1/img/release_notes/\351\200\217\350\247\206\350\241\250\345\244\264\350\267\263\350\275\254 1.png" rename to "docs/img/release_notes/\351\200\217\350\247\206\350\241\250\345\244\264\350\267\263\350\275\254 1.png" diff --git "a/v1/img/release_notes/\351\200\217\350\247\206\350\241\250\345\244\264\350\267\263\350\275\254 2.png" "b/docs/img/release_notes/\351\200\217\350\247\206\350\241\250\345\244\264\350\267\263\350\275\254 2.png" similarity index 100% rename from "v1/img/release_notes/\351\200\217\350\247\206\350\241\250\345\244\264\350\267\263\350\275\254 2.png" rename to "docs/img/release_notes/\351\200\217\350\247\206\350\241\250\345\244\264\350\267\263\350\275\254 2.png" diff --git "a/v1/img/release_notes/\351\200\217\350\247\206\350\241\250\345\244\264\350\267\263\350\275\254 3.png" "b/docs/img/release_notes/\351\200\217\350\247\206\350\241\250\345\244\264\350\267\263\350\275\254 3.png" similarity index 100% rename from "v1/img/release_notes/\351\200\217\350\247\206\350\241\250\345\244\264\350\267\263\350\275\254 3.png" rename to "docs/img/release_notes/\351\200\217\350\247\206\350\241\250\345\244\264\350\267\263\350\275\254 3.png" diff --git "a/v1/img/release_notes/\351\200\217\350\247\206\350\241\250\345\244\264\350\267\263\350\275\254 4.png" "b/docs/img/release_notes/\351\200\217\350\247\206\350\241\250\345\244\264\350\267\263\350\275\254 4.png" similarity index 100% rename from "v1/img/release_notes/\351\200\217\350\247\206\350\241\250\345\244\264\350\267\263\350\275\254 4.png" rename to "docs/img/release_notes/\351\200\217\350\247\206\350\241\250\345\244\264\350\267\263\350\275\254 4.png" diff --git "a/v1/img/release_notes/\351\200\217\350\247\206\350\241\250\350\241\214\346\261\207\346\200\273.png" "b/docs/img/release_notes/\351\200\217\350\247\206\350\241\250\350\241\214\346\261\207\346\200\273.png" similarity index 100% rename from "v1/img/release_notes/\351\200\217\350\247\206\350\241\250\350\241\214\346\261\207\346\200\273.png" rename to "docs/img/release_notes/\351\200\217\350\247\206\350\241\250\350\241\214\346\261\207\346\200\273.png" diff --git "a/v1/img/release_notes/\351\222\211\351\222\211\345\267\245\344\275\234\345\217\260.png" "b/docs/img/release_notes/\351\222\211\351\222\211\345\267\245\344\275\234\345\217\260.png" similarity index 100% rename from "v1/img/release_notes/\351\222\211\351\222\211\345\267\245\344\275\234\345\217\260.png" rename to "docs/img/release_notes/\351\222\211\351\222\211\345\267\245\344\275\234\345\217\260.png" diff --git "a/v1/img/release_notes/\351\230\210\345\200\274_\350\203\214\346\231\257\350\211\262.png" "b/docs/img/release_notes/\351\230\210\345\200\274_\350\203\214\346\231\257\350\211\262.png" similarity index 100% rename from "v1/img/release_notes/\351\230\210\345\200\274_\350\203\214\346\231\257\350\211\262.png" rename to "docs/img/release_notes/\351\230\210\345\200\274_\350\203\214\346\231\257\350\211\262.png" diff --git "a/v1/img/release_notes/\351\230\210\345\200\274\350\256\276\347\275\256_\346\225\260\345\200\274\344\273\213\344\272\216.png" "b/docs/img/release_notes/\351\230\210\345\200\274\350\256\276\347\275\256_\346\225\260\345\200\274\344\273\213\344\272\216.png" similarity index 100% rename from "v1/img/release_notes/\351\230\210\345\200\274\350\256\276\347\275\256_\346\225\260\345\200\274\344\273\213\344\272\216.png" rename to "docs/img/release_notes/\351\230\210\345\200\274\350\256\276\347\275\256_\346\225\260\345\200\274\344\273\213\344\272\216.png" diff --git "a/v1/img/release_notes/\351\230\210\345\200\274\350\256\276\347\275\256_\346\225\260\345\200\274\344\273\213\344\272\2161.png" "b/docs/img/release_notes/\351\230\210\345\200\274\350\256\276\347\275\256_\346\225\260\345\200\274\344\273\213\344\272\2161.png" similarity index 100% rename from "v1/img/release_notes/\351\230\210\345\200\274\350\256\276\347\275\256_\346\225\260\345\200\274\344\273\213\344\272\2161.png" rename to "docs/img/release_notes/\351\230\210\345\200\274\350\256\276\347\275\256_\346\225\260\345\200\274\344\273\213\344\272\2161.png" diff --git "a/v1/img/release_notes/\351\230\262\346\232\264\345\212\233\347\231\273\345\275\225\350\256\276\347\275\256.png" "b/docs/img/release_notes/\351\230\262\346\232\264\345\212\233\347\231\273\345\275\225\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/release_notes/\351\230\262\346\232\264\345\212\233\347\231\273\345\275\225\350\256\276\347\275\256.png" rename to "docs/img/release_notes/\351\230\262\346\232\264\345\212\233\347\231\273\345\275\225\350\256\276\347\275\256.png" diff --git "a/v1/img/release_notes/\351\230\262\346\232\264\345\212\233\347\231\273\345\275\225\350\256\276\347\275\2561.png" "b/docs/img/release_notes/\351\230\262\346\232\264\345\212\233\347\231\273\345\275\225\350\256\276\347\275\2561.png" similarity index 100% rename from "v1/img/release_notes/\351\230\262\346\232\264\345\212\233\347\231\273\345\275\225\350\256\276\347\275\2561.png" rename to "docs/img/release_notes/\351\230\262\346\232\264\345\212\233\347\231\273\345\275\225\350\256\276\347\275\2561.png" diff --git "a/v1/img/release_notes/\351\230\262\346\232\264\345\212\233\347\231\273\345\275\225\350\256\276\347\275\2562.png" "b/docs/img/release_notes/\351\230\262\346\232\264\345\212\233\347\231\273\345\275\225\350\256\276\347\275\2562.png" similarity index 100% rename from "v1/img/release_notes/\351\230\262\346\232\264\345\212\233\347\231\273\345\275\225\350\256\276\347\275\2562.png" rename to "docs/img/release_notes/\351\230\262\346\232\264\345\212\233\347\231\273\345\275\225\350\256\276\347\275\2562.png" diff --git "a/v1/img/release_notes/\351\232\220\350\227\217\347\251\272\346\225\260\346\215\256.png" "b/docs/img/release_notes/\351\232\220\350\227\217\347\251\272\346\225\260\346\215\256.png" similarity index 100% rename from "v1/img/release_notes/\351\232\220\350\227\217\347\251\272\346\225\260\346\215\256.png" rename to "docs/img/release_notes/\351\232\220\350\227\217\347\251\272\346\225\260\346\215\256.png" diff --git "a/v1/img/release_notes/\351\243\236\344\271\246\345\233\275\351\231\205\347\211\210.png" "b/docs/img/release_notes/\351\243\236\344\271\246\345\233\275\351\231\205\347\211\210.png" similarity index 100% rename from "v1/img/release_notes/\351\243\236\344\271\246\345\233\275\351\231\205\347\211\210.png" rename to "docs/img/release_notes/\351\243\236\344\271\246\345\233\275\351\231\205\347\211\210.png" diff --git "a/v1/img/release_notes/\351\243\236\344\271\246\345\267\245\344\275\234\345\217\260.png" "b/docs/img/release_notes/\351\243\236\344\271\246\345\267\245\344\275\234\345\217\260.png" similarity index 100% rename from "v1/img/release_notes/\351\243\236\344\271\246\345\267\245\344\275\234\345\217\260.png" rename to "docs/img/release_notes/\351\243\236\344\271\246\345\267\245\344\275\234\345\217\260.png" diff --git a/v1/img/system-arch-copy.png b/docs/img/system-arch-copy.png similarity index 100% rename from v1/img/system-arch-copy.png rename to docs/img/system-arch-copy.png diff --git a/v1/img/system-arch.png b/docs/img/system-arch.png similarity index 100% rename from v1/img/system-arch.png rename to docs/img/system-arch.png diff --git "a/v1/img/system_management/Doris\350\256\276\347\275\256.png" "b/docs/img/system_management/Doris\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/system_management/Doris\350\256\276\347\275\256.png" rename to "docs/img/system_management/Doris\350\256\276\347\275\256.png" diff --git "a/v1/img/system_management/Kettle\350\256\276\347\275\256.png" "b/docs/img/system_management/Kettle\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/system_management/Kettle\350\256\276\347\275\256.png" rename to "docs/img/system_management/Kettle\350\256\276\347\275\256.png" diff --git "a/v1/img/system_management/Kettle\350\256\276\347\275\256_\347\274\226\350\276\221.png" "b/docs/img/system_management/Kettle\350\256\276\347\275\256_\347\274\226\350\276\221.png" similarity index 100% rename from "v1/img/system_management/Kettle\350\256\276\347\275\256_\347\274\226\350\276\221.png" rename to "docs/img/system_management/Kettle\350\256\276\347\275\256_\347\274\226\350\276\221.png" diff --git "a/v1/img/system_management/MySQL\350\256\276\347\275\256.png" "b/docs/img/system_management/MySQL\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/system_management/MySQL\350\256\276\347\275\256.png" rename to "docs/img/system_management/MySQL\350\256\276\347\275\256.png" diff --git a/v3/img/system_management/country.png b/docs/img/system_management/country.png similarity index 100% rename from v3/img/system_management/country.png rename to docs/img/system_management/country.png diff --git a/v1/img/system_management/province.png b/docs/img/system_management/province.png similarity index 100% rename from v1/img/system_management/province.png rename to docs/img/system_management/province.png diff --git "a/v3/img/system_management/sqlbot\345\265\214\345\205\245.png" "b/docs/img/system_management/sqlbot\345\265\214\345\205\245.png" similarity index 100% rename from "v3/img/system_management/sqlbot\345\265\214\345\205\245.png" rename to "docs/img/system_management/sqlbot\345\265\214\345\205\245.png" diff --git "a/v3/img/system_management/\344\270\212\344\274\240\346\250\241\346\235\277.png" "b/docs/img/system_management/\344\270\212\344\274\240\346\250\241\346\235\277.png" similarity index 100% rename from "v3/img/system_management/\344\270\212\344\274\240\346\250\241\346\235\277.png" rename to "docs/img/system_management/\344\270\212\344\274\240\346\250\241\346\235\277.png" diff --git "a/v3/img/system_management/\344\270\213\346\213\211\346\241\206\351\200\211\346\213\251\344\277\204\347\275\227\346\226\257.png" "b/docs/img/system_management/\344\270\213\346\213\211\346\241\206\351\200\211\346\213\251\344\277\204\347\275\227\346\226\257.png" similarity index 100% rename from "v3/img/system_management/\344\270\213\346\213\211\346\241\206\351\200\211\346\213\251\344\277\204\347\275\227\346\226\257.png" rename to "docs/img/system_management/\344\270\213\346\213\211\346\241\206\351\200\211\346\213\251\344\277\204\347\275\227\346\226\257.png" diff --git "a/v3/img/system_management/\344\270\226\347\225\214\345\234\260\345\233\276.png" "b/docs/img/system_management/\344\270\226\347\225\214\345\234\260\345\233\276.png" similarity index 100% rename from "v3/img/system_management/\344\270\226\347\225\214\345\234\260\345\233\276.png" rename to "docs/img/system_management/\344\270\226\347\225\214\345\234\260\345\233\276.png" diff --git "a/v1/img/system_management/\344\270\252\344\272\272\344\277\241\346\201\257\345\205\245\345\217\243.png" "b/docs/img/system_management/\344\270\252\344\272\272\344\277\241\346\201\257\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/system_management/\344\270\252\344\272\272\344\277\241\346\201\257\345\205\245\345\217\243.png" rename to "docs/img/system_management/\344\270\252\344\272\272\344\277\241\346\201\257\345\205\245\345\217\243.png" diff --git "a/v1/img/system_management/\344\273\273\345\212\241\345\210\227\350\241\250.png" "b/docs/img/system_management/\344\273\273\345\212\241\345\210\227\350\241\250.png" similarity index 100% rename from "v1/img/system_management/\344\273\273\345\212\241\345\210\227\350\241\250.png" rename to "docs/img/system_management/\344\273\273\345\212\241\345\210\227\350\241\250.png" diff --git "a/v1/img/system_management/\344\273\273\345\212\241\345\210\227\350\241\250_\346\232\202\345\201\234\344\273\273\345\212\241.png" "b/docs/img/system_management/\344\273\273\345\212\241\345\210\227\350\241\250_\346\232\202\345\201\234\344\273\273\345\212\241.png" similarity index 100% rename from "v1/img/system_management/\344\273\273\345\212\241\345\210\227\350\241\250_\346\232\202\345\201\234\344\273\273\345\212\241.png" rename to "docs/img/system_management/\344\273\273\345\212\241\345\210\227\350\241\250_\346\232\202\345\201\234\344\273\273\345\212\241.png" diff --git "a/v3/img/system_management/\344\277\204\347\275\227\346\226\257.png" "b/docs/img/system_management/\344\277\204\347\275\227\346\226\257.png" similarity index 100% rename from "v3/img/system_management/\344\277\204\347\275\227\346\226\257.png" rename to "docs/img/system_management/\344\277\204\347\275\227\346\226\257.png" diff --git "a/v3/img/system_management/\344\277\204\347\275\227\346\226\257\345\234\260\345\233\276.png" "b/docs/img/system_management/\344\277\204\347\275\227\346\226\257\345\234\260\345\233\276.png" similarity index 100% rename from "v3/img/system_management/\344\277\204\347\275\227\346\226\257\345\234\260\345\233\276.png" rename to "docs/img/system_management/\344\277\204\347\275\227\346\226\257\345\234\260\345\233\276.png" diff --git "a/v1/img/system_management/\344\277\256\346\224\271\344\270\252\344\272\272\344\277\241\346\201\257.png" "b/docs/img/system_management/\344\277\256\346\224\271\344\270\252\344\272\272\344\277\241\346\201\257.png" similarity index 100% rename from "v1/img/system_management/\344\277\256\346\224\271\344\270\252\344\272\272\344\277\241\346\201\257.png" rename to "docs/img/system_management/\344\277\256\346\224\271\344\270\252\344\272\272\344\277\241\346\201\257.png" diff --git "a/v1/img/system_management/\344\277\256\346\224\271\345\257\206\347\240\201.png" "b/docs/img/system_management/\344\277\256\346\224\271\345\257\206\347\240\201.png" similarity index 100% rename from "v1/img/system_management/\344\277\256\346\224\271\345\257\206\347\240\201.png" rename to "docs/img/system_management/\344\277\256\346\224\271\345\257\206\347\240\201.png" diff --git "a/v1/img/system_management/\344\277\256\346\224\271\345\257\206\347\240\201\345\205\245\345\217\243.png" "b/docs/img/system_management/\344\277\256\346\224\271\345\257\206\347\240\201\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/system_management/\344\277\256\346\224\271\345\257\206\347\240\201\345\205\245\345\217\243.png" rename to "docs/img/system_management/\344\277\256\346\224\271\345\257\206\347\240\201\345\205\245\345\217\243.png" diff --git "a/v1/img/system_management/\344\277\256\346\224\271\350\217\234\345\215\225.png" "b/docs/img/system_management/\344\277\256\346\224\271\350\217\234\345\215\225.png" similarity index 100% rename from "v1/img/system_management/\344\277\256\346\224\271\350\217\234\345\215\225.png" rename to "docs/img/system_management/\344\277\256\346\224\271\350\217\234\345\215\225.png" diff --git "a/v1/img/system_management/\345\210\233\345\273\272\347\224\250\346\210\267.png" "b/docs/img/system_management/\345\210\233\345\273\272\347\224\250\346\210\267.png" similarity index 100% rename from "v1/img/system_management/\345\210\233\345\273\272\347\224\250\346\210\267.png" rename to "docs/img/system_management/\345\210\233\345\273\272\347\224\250\346\210\267.png" diff --git "a/v1/img/system_management/\345\210\233\345\273\272\347\273\204\347\273\207.png" "b/docs/img/system_management/\345\210\233\345\273\272\347\273\204\347\273\207.png" similarity index 100% rename from "v1/img/system_management/\345\210\233\345\273\272\347\273\204\347\273\207.png" rename to "docs/img/system_management/\345\210\233\345\273\272\347\273\204\347\273\207.png" diff --git "a/v1/img/system_management/\345\210\233\345\273\272\350\247\222\350\211\262.png" "b/docs/img/system_management/\345\210\233\345\273\272\350\247\222\350\211\262.png" similarity index 100% rename from "v1/img/system_management/\345\210\233\345\273\272\350\247\222\350\211\262.png" rename to "docs/img/system_management/\345\210\233\345\273\272\350\247\222\350\211\262.png" diff --git "a/v1/img/system_management/\345\210\240\351\231\244\346\250\241\346\235\277.png" "b/docs/img/system_management/\345\210\240\351\231\244\346\250\241\346\235\277.png" similarity index 100% rename from "v1/img/system_management/\345\210\240\351\231\244\346\250\241\346\235\277.png" rename to "docs/img/system_management/\345\210\240\351\231\244\346\250\241\346\235\277.png" diff --git "a/v1/img/system_management/\345\210\240\351\231\244\347\224\250\346\210\267.png" "b/docs/img/system_management/\345\210\240\351\231\244\347\224\250\346\210\267.png" similarity index 100% rename from "v1/img/system_management/\345\210\240\351\231\244\347\224\250\346\210\267.png" rename to "docs/img/system_management/\345\210\240\351\231\244\347\224\250\346\210\267.png" diff --git "a/v1/img/system_management/\345\210\240\351\231\244\347\273\204\347\273\207.png" "b/docs/img/system_management/\345\210\240\351\231\244\347\273\204\347\273\207.png" similarity index 100% rename from "v1/img/system_management/\345\210\240\351\231\244\347\273\204\347\273\207.png" rename to "docs/img/system_management/\345\210\240\351\231\244\347\273\204\347\273\207.png" diff --git "a/v1/img/system_management/\345\210\240\351\231\244\350\247\222\350\211\262.png" "b/docs/img/system_management/\345\210\240\351\231\244\350\247\222\350\211\262.png" similarity index 100% rename from "v1/img/system_management/\345\210\240\351\231\244\350\247\222\350\211\262.png" rename to "docs/img/system_management/\345\210\240\351\231\244\350\247\222\350\211\262.png" diff --git "a/v2/img/system_management/\345\234\260\345\233\276\347\225\214\351\235\242.png" "b/docs/img/system_management/\345\234\260\345\233\276\347\225\214\351\235\242.png" similarity index 100% rename from "v2/img/system_management/\345\234\260\345\233\276\347\225\214\351\235\242.png" rename to "docs/img/system_management/\345\234\260\345\233\276\347\225\214\351\235\242.png" diff --git "a/v2/img/system_management/\345\234\260\345\233\276\350\256\276\347\275\256.png" "b/docs/img/system_management/\345\234\260\345\233\276\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/system_management/\345\234\260\345\233\276\350\256\276\347\275\256.png" rename to "docs/img/system_management/\345\234\260\345\233\276\350\256\276\347\275\256.png" diff --git "a/v1/img/system_management/\345\234\260\345\233\276\350\256\276\347\275\2561.png" "b/docs/img/system_management/\345\234\260\345\233\276\350\256\276\347\275\2561.png" similarity index 100% rename from "v1/img/system_management/\345\234\260\345\233\276\350\256\276\347\275\2561.png" rename to "docs/img/system_management/\345\234\260\345\233\276\350\256\276\347\275\2561.png" diff --git "a/v1/img/system_management/\345\234\260\345\233\276\350\256\276\347\275\2562.png" "b/docs/img/system_management/\345\234\260\345\233\276\350\256\276\347\275\2562.png" similarity index 100% rename from "v1/img/system_management/\345\234\260\345\233\276\350\256\276\347\275\2562.png" rename to "docs/img/system_management/\345\234\260\345\233\276\350\256\276\347\275\2562.png" diff --git "a/v3/img/system_management/\345\234\260\345\233\276\350\256\276\347\275\256geo\346\226\207\344\273\266.png" "b/docs/img/system_management/\345\234\260\345\233\276\350\256\276\347\275\256geo\346\226\207\344\273\266.png" similarity index 100% rename from "v3/img/system_management/\345\234\260\345\233\276\350\256\276\347\275\256geo\346\226\207\344\273\266.png" rename to "docs/img/system_management/\345\234\260\345\233\276\350\256\276\347\275\256geo\346\226\207\344\273\266.png" diff --git "a/v2/img/system_management/\345\234\260\347\220\206\344\277\241\346\201\257.png" "b/docs/img/system_management/\345\234\260\347\220\206\344\277\241\346\201\257.png" similarity index 100% rename from "v2/img/system_management/\345\234\260\347\220\206\344\277\241\346\201\257.png" rename to "docs/img/system_management/\345\234\260\347\220\206\344\277\241\346\201\257.png" diff --git "a/v3/img/system_management/\345\237\272\347\241\200\350\256\276\347\275\256.png" "b/docs/img/system_management/\345\237\272\347\241\200\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/system_management/\345\237\272\347\241\200\350\256\276\347\275\256.png" rename to "docs/img/system_management/\345\237\272\347\241\200\350\256\276\347\275\256.png" diff --git "a/v1/img/system_management/\345\257\274\345\205\245\346\250\241\346\235\277.png" "b/docs/img/system_management/\345\257\274\345\205\245\346\250\241\346\235\277.png" similarity index 100% rename from "v1/img/system_management/\345\257\274\345\205\245\346\250\241\346\235\277.png" rename to "docs/img/system_management/\345\257\274\345\205\245\346\250\241\346\235\277.png" diff --git "a/v3/img/system_management/\345\257\274\345\207\272\344\270\272\346\250\241\346\235\277.png" "b/docs/img/system_management/\345\257\274\345\207\272\344\270\272\346\250\241\346\235\277.png" similarity index 100% rename from "v3/img/system_management/\345\257\274\345\207\272\344\270\272\346\250\241\346\235\277.png" rename to "docs/img/system_management/\345\257\274\345\207\272\344\270\272\346\250\241\346\235\277.png" diff --git "a/v3/img/system_management/\345\257\274\345\207\272\346\223\215\344\275\234\346\227\245\345\277\227.png" "b/docs/img/system_management/\345\257\274\345\207\272\346\223\215\344\275\234\346\227\245\345\277\227.png" similarity index 100% rename from "v3/img/system_management/\345\257\274\345\207\272\346\223\215\344\275\234\346\227\245\345\277\227.png" rename to "docs/img/system_management/\345\257\274\345\207\272\346\223\215\344\275\234\346\227\245\345\277\227.png" diff --git "a/v1/img/system_management/\345\267\262\350\257\273\346\266\210\346\201\257.png" "b/docs/img/system_management/\345\267\262\350\257\273\346\266\210\346\201\257.png" similarity index 100% rename from "v1/img/system_management/\345\267\262\350\257\273\346\266\210\346\201\257.png" rename to "docs/img/system_management/\345\267\262\350\257\273\346\266\210\346\201\257.png" diff --git "a/v1/img/system_management/\345\272\224\347\224\250\344\270\212\344\274\240.png" "b/docs/img/system_management/\345\272\224\347\224\250\344\270\212\344\274\240.png" similarity index 100% rename from "v1/img/system_management/\345\272\224\347\224\250\344\270\212\344\274\240.png" rename to "docs/img/system_management/\345\272\224\347\224\250\344\270\212\344\274\240.png" diff --git "a/v1/img/system_management/\345\272\224\347\224\250\347\256\241\347\220\206.png" "b/docs/img/system_management/\345\272\224\347\224\250\347\256\241\347\220\206.png" similarity index 100% rename from "v1/img/system_management/\345\272\224\347\224\250\347\256\241\347\220\206.png" rename to "docs/img/system_management/\345\272\224\347\224\250\347\256\241\347\220\206.png" diff --git "a/v2/img/system_management/\345\274\225\346\223\216\347\256\241\347\220\206.png" "b/docs/img/system_management/\345\274\225\346\223\216\347\256\241\347\220\206.png" similarity index 100% rename from "v2/img/system_management/\345\274\225\346\223\216\347\256\241\347\220\206.png" rename to "docs/img/system_management/\345\274\225\346\223\216\347\256\241\347\220\206.png" diff --git "a/v1/img/system_management/\346\211\200\346\234\211\346\266\210\346\201\257.png" "b/docs/img/system_management/\346\211\200\346\234\211\346\266\210\346\201\257.png" similarity index 100% rename from "v1/img/system_management/\346\211\200\346\234\211\346\266\210\346\201\257.png" rename to "docs/img/system_management/\346\211\200\346\234\211\346\266\210\346\201\257.png" diff --git "a/v1/img/system_management/\346\211\247\350\241\214\350\256\260\345\275\225.png" "b/docs/img/system_management/\346\211\247\350\241\214\350\256\260\345\275\225.png" similarity index 100% rename from "v1/img/system_management/\346\211\247\350\241\214\350\256\260\345\275\225.png" rename to "docs/img/system_management/\346\211\247\350\241\214\350\256\260\345\275\225.png" diff --git "a/v1/img/system_management/\346\216\245\346\224\266\347\256\241\347\220\206.png" "b/docs/img/system_management/\346\216\245\346\224\266\347\256\241\347\220\206.png" similarity index 100% rename from "v1/img/system_management/\346\216\245\346\224\266\347\256\241\347\220\206.png" rename to "docs/img/system_management/\346\216\245\346\224\266\347\256\241\347\220\206.png" diff --git "a/v1/img/system_management/\346\217\222\344\273\266\347\256\241\347\220\206.png" "b/docs/img/system_management/\346\217\222\344\273\266\347\256\241\347\220\206.png" similarity index 100% rename from "v1/img/system_management/\346\217\222\344\273\266\347\256\241\347\220\206.png" rename to "docs/img/system_management/\346\217\222\344\273\266\347\256\241\347\220\206.png" diff --git "a/v1/img/system_management/\346\220\234\347\264\242\347\224\250\346\210\267.png" "b/docs/img/system_management/\346\220\234\347\264\242\347\224\250\346\210\267.png" similarity index 100% rename from "v1/img/system_management/\346\220\234\347\264\242\347\224\250\346\210\267.png" rename to "docs/img/system_management/\346\220\234\347\264\242\347\224\250\346\210\267.png" diff --git "a/v1/img/system_management/\346\220\234\347\264\242\347\273\204\347\273\207.png" "b/docs/img/system_management/\346\220\234\347\264\242\347\273\204\347\273\207.png" similarity index 100% rename from "v1/img/system_management/\346\220\234\347\264\242\347\273\204\347\273\207.png" rename to "docs/img/system_management/\346\220\234\347\264\242\347\273\204\347\273\207.png" diff --git "a/v1/img/system_management/\346\220\234\347\264\242\350\247\222\350\211\262.png" "b/docs/img/system_management/\346\220\234\347\264\242\350\247\222\350\211\262.png" similarity index 100% rename from "v1/img/system_management/\346\220\234\347\264\242\350\247\222\350\211\262.png" rename to "docs/img/system_management/\346\220\234\347\264\242\350\247\222\350\211\262.png" diff --git "a/v3/img/system_management/\346\225\260\346\215\256\346\226\207\344\273\266.png" "b/docs/img/system_management/\346\225\260\346\215\256\346\226\207\344\273\266.png" similarity index 100% rename from "v3/img/system_management/\346\225\260\346\215\256\346\226\207\344\273\266.png" rename to "docs/img/system_management/\346\225\260\346\215\256\346\226\207\344\273\266.png" diff --git "a/v1/img/system_management/\346\225\260\346\215\256\346\272\220\346\234\211\346\225\210\346\200\247\346\243\200\346\265\213.png" "b/docs/img/system_management/\346\225\260\346\215\256\346\272\220\346\234\211\346\225\210\346\200\247\346\243\200\346\265\213.png" similarity index 100% rename from "v1/img/system_management/\346\225\260\346\215\256\346\272\220\346\234\211\346\225\210\346\200\247\346\243\200\346\265\213.png" rename to "docs/img/system_management/\346\225\260\346\215\256\346\272\220\346\234\211\346\225\210\346\200\247\346\243\200\346\265\213.png" diff --git "a/v3/img/system_management/\346\225\260\346\215\256\346\272\220\346\243\200\346\265\213\346\227\266\351\227\264.png" "b/docs/img/system_management/\346\225\260\346\215\256\346\272\220\346\243\200\346\265\213\346\227\266\351\227\264.png" similarity index 100% rename from "v3/img/system_management/\346\225\260\346\215\256\346\272\220\346\243\200\346\265\213\346\227\266\351\227\264.png" rename to "docs/img/system_management/\346\225\260\346\215\256\346\272\220\346\243\200\346\265\213\346\227\266\351\227\264.png" diff --git "a/v1/img/system_management/\346\226\260\345\273\272\344\273\273\345\212\241.png" "b/docs/img/system_management/\346\226\260\345\273\272\344\273\273\345\212\241.png" similarity index 100% rename from "v1/img/system_management/\346\226\260\345\273\272\344\273\273\345\212\241.png" rename to "docs/img/system_management/\346\226\260\345\273\272\344\273\273\345\212\241.png" diff --git "a/v1/img/system_management/\346\226\260\345\273\272\346\250\241\346\235\277\345\210\206\347\261\273.png" "b/docs/img/system_management/\346\226\260\345\273\272\346\250\241\346\235\277\345\210\206\347\261\273.png" similarity index 100% rename from "v1/img/system_management/\346\226\260\345\273\272\346\250\241\346\235\277\345\210\206\347\261\273.png" rename to "docs/img/system_management/\346\226\260\345\273\272\346\250\241\346\235\277\345\210\206\347\261\273.png" diff --git "a/v1/img/system_management/\346\226\260\345\273\272\347\224\250\346\210\267\345\210\235\345\247\213\345\257\206\347\240\201\351\205\215\347\275\256.png" "b/docs/img/system_management/\346\226\260\345\273\272\347\224\250\346\210\267\345\210\235\345\247\213\345\257\206\347\240\201\351\205\215\347\275\256.png" similarity index 100% rename from "v1/img/system_management/\346\226\260\345\273\272\347\224\250\346\210\267\345\210\235\345\247\213\345\257\206\347\240\201\351\205\215\347\275\256.png" rename to "docs/img/system_management/\346\226\260\345\273\272\347\224\250\346\210\267\345\210\235\345\247\213\345\257\206\347\240\201\351\205\215\347\275\256.png" diff --git "a/v1/img/system_management/\346\230\276\347\244\272\350\256\276\347\275\256.png" "b/docs/img/system_management/\346\230\276\347\244\272\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/system_management/\346\230\276\347\244\272\350\256\276\347\275\256.png" rename to "docs/img/system_management/\346\230\276\347\244\272\350\256\276\347\275\256.png" diff --git "a/v1/img/system_management/\346\230\276\347\244\272\350\256\276\347\275\256\345\274\200\345\247\213\347\274\226\350\276\221.png" "b/docs/img/system_management/\346\230\276\347\244\272\350\256\276\347\275\256\345\274\200\345\247\213\347\274\226\350\276\221.png" similarity index 100% rename from "v1/img/system_management/\346\230\276\347\244\272\350\256\276\347\275\256\345\274\200\345\247\213\347\274\226\350\276\221.png" rename to "docs/img/system_management/\346\230\276\347\244\272\350\256\276\347\275\256\345\274\200\345\247\213\347\274\226\350\276\221.png" diff --git "a/v1/img/system_management/\346\230\276\347\244\272\350\256\276\347\275\256\347\274\226\350\276\221.png" "b/docs/img/system_management/\346\230\276\347\244\272\350\256\276\347\275\256\347\274\226\350\276\221.png" similarity index 100% rename from "v1/img/system_management/\346\230\276\347\244\272\350\256\276\347\275\256\347\274\226\350\276\221.png" rename to "docs/img/system_management/\346\230\276\347\244\272\350\256\276\347\275\256\347\274\226\350\276\221.png" diff --git "a/v1/img/system_management/\346\234\252\350\257\273\346\266\210\346\201\257.png" "b/docs/img/system_management/\346\234\252\350\257\273\346\266\210\346\201\257.png" similarity index 100% rename from "v1/img/system_management/\346\234\252\350\257\273\346\266\210\346\201\257.png" rename to "docs/img/system_management/\346\234\252\350\257\273\346\266\210\346\201\257.png" diff --git "a/v1/img/system_management/\346\234\252\350\257\273\346\266\210\346\201\257\351\200\232\347\237\245.png" "b/docs/img/system_management/\346\234\252\350\257\273\346\266\210\346\201\257\351\200\232\347\237\245.png" similarity index 100% rename from "v1/img/system_management/\346\234\252\350\257\273\346\266\210\346\201\257\351\200\232\347\237\245.png" rename to "docs/img/system_management/\346\234\252\350\257\273\346\266\210\346\201\257\351\200\232\347\237\245.png" diff --git "a/v1/img/system_management/\346\235\203\351\231\220\345\210\227\350\241\250.png" "b/docs/img/system_management/\346\235\203\351\231\220\345\210\227\350\241\250.png" similarity index 100% rename from "v1/img/system_management/\346\235\203\351\231\220\345\210\227\350\241\250.png" rename to "docs/img/system_management/\346\235\203\351\231\220\345\210\227\350\241\250.png" diff --git "a/v1/img/system_management/\346\235\203\351\231\220\351\205\215\347\275\256.png" "b/docs/img/system_management/\346\235\203\351\231\220\351\205\215\347\275\256.png" similarity index 100% rename from "v1/img/system_management/\346\235\203\351\231\220\351\205\215\347\275\256.png" rename to "docs/img/system_management/\346\235\203\351\231\220\351\205\215\347\275\256.png" diff --git "a/v1/img/system_management/\346\237\245\347\234\213\346\223\215\344\275\234\346\227\245\345\277\227.png" "b/docs/img/system_management/\346\237\245\347\234\213\346\223\215\344\275\234\346\227\245\345\277\227.png" similarity index 100% rename from "v1/img/system_management/\346\237\245\347\234\213\346\223\215\344\275\234\346\227\245\345\277\227.png" rename to "docs/img/system_management/\346\237\245\347\234\213\346\223\215\344\275\234\346\227\245\345\277\227.png" diff --git "a/v1/img/system_management/\346\237\245\347\234\213\346\266\210\346\201\257\351\223\203\351\223\233.png" "b/docs/img/system_management/\346\237\245\347\234\213\346\266\210\346\201\257\351\223\203\351\223\233.png" similarity index 100% rename from "v1/img/system_management/\346\237\245\347\234\213\346\266\210\346\201\257\351\223\203\351\223\233.png" rename to "docs/img/system_management/\346\237\245\347\234\213\346\266\210\346\201\257\351\223\203\351\223\233.png" diff --git "a/v3/img/system_management/\346\250\241\346\235\277\345\257\274\345\205\245\346\210\220\345\212\237.png" "b/docs/img/system_management/\346\250\241\346\235\277\345\257\274\345\205\245\346\210\220\345\212\237.png" similarity index 100% rename from "v3/img/system_management/\346\250\241\346\235\277\345\257\274\345\205\245\346\210\220\345\212\237.png" rename to "docs/img/system_management/\346\250\241\346\235\277\345\257\274\345\205\245\346\210\220\345\212\237.png" diff --git "a/v3/img/system_management/\346\250\241\346\235\277\347\256\241\347\220\206\347\225\214\351\235\242.png" "b/docs/img/system_management/\346\250\241\346\235\277\347\256\241\347\220\206\347\225\214\351\235\242.png" similarity index 100% rename from "v3/img/system_management/\346\250\241\346\235\277\347\256\241\347\220\206\347\225\214\351\235\242.png" rename to "docs/img/system_management/\346\250\241\346\235\277\347\256\241\347\220\206\347\225\214\351\235\242.png" diff --git "a/v3/img/system_management/\346\267\273\345\212\240\345\234\260\345\233\276\346\226\207\344\273\266.png" "b/docs/img/system_management/\346\267\273\345\212\240\345\234\260\345\233\276\346\226\207\344\273\266.png" similarity index 100% rename from "v3/img/system_management/\346\267\273\345\212\240\345\234\260\345\233\276\346\226\207\344\273\266.png" rename to "docs/img/system_management/\346\267\273\345\212\240\345\234\260\345\233\276\346\226\207\344\273\266.png" diff --git "a/v1/img/system_management/\347\224\250\346\210\267\345\210\227\350\241\250.png" "b/docs/img/system_management/\347\224\250\346\210\267\345\210\227\350\241\250.png" similarity index 100% rename from "v1/img/system_management/\347\224\250\346\210\267\345\210\227\350\241\250.png" rename to "docs/img/system_management/\347\224\250\346\210\267\345\210\227\350\241\250.png" diff --git "a/v3/img/system_management/\347\231\276\345\256\235\347\256\261.png" "b/docs/img/system_management/\347\231\276\345\256\235\347\256\261.png" similarity index 100% rename from "v3/img/system_management/\347\231\276\345\256\235\347\256\261.png" rename to "docs/img/system_management/\347\231\276\345\256\235\347\256\261.png" diff --git "a/v2/img/system_management/\347\231\276\345\256\235\347\256\261\345\205\245\345\217\243.png" "b/docs/img/system_management/\347\231\276\345\256\235\347\256\261\345\205\245\345\217\243.png" similarity index 100% rename from "v2/img/system_management/\347\231\276\345\256\235\347\256\261\345\205\245\345\217\243.png" rename to "docs/img/system_management/\347\231\276\345\256\235\347\256\261\345\205\245\345\217\243.png" diff --git "a/v1/img/system_management/\347\263\273\347\273\237\346\217\220\347\244\272\347\224\250\346\210\267\344\277\256\346\224\271\345\210\235\345\247\213\345\257\206\347\240\201.png" "b/docs/img/system_management/\347\263\273\347\273\237\346\217\220\347\244\272\347\224\250\346\210\267\344\277\256\346\224\271\345\210\235\345\247\213\345\257\206\347\240\201.png" similarity index 100% rename from "v1/img/system_management/\347\263\273\347\273\237\346\217\220\347\244\272\347\224\250\346\210\267\344\277\256\346\224\271\345\210\235\345\247\213\345\257\206\347\240\201.png" rename to "docs/img/system_management/\347\263\273\347\273\237\346\217\220\347\244\272\347\224\250\346\210\267\344\277\256\346\224\271\345\210\235\345\247\213\345\257\206\347\240\201.png" diff --git "a/v2/img/system_management/\347\263\273\347\273\237\347\256\241\347\220\206\347\225\214\351\235\242.png" "b/docs/img/system_management/\347\263\273\347\273\237\347\256\241\347\220\206\347\225\214\351\235\242.png" similarity index 100% rename from "v2/img/system_management/\347\263\273\347\273\237\347\256\241\347\220\206\347\225\214\351\235\242.png" rename to "docs/img/system_management/\347\263\273\347\273\237\347\256\241\347\220\206\347\225\214\351\235\242.png" diff --git "a/v3/img/system_management/\347\263\273\347\273\237\350\256\276\347\275\256.png" "b/docs/img/system_management/\347\263\273\347\273\237\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/system_management/\347\263\273\347\273\237\350\256\276\347\275\256.png" rename to "docs/img/system_management/\347\263\273\347\273\237\350\256\276\347\275\256.png" diff --git "a/v1/img/system_management/\347\273\204\344\273\266\346\240\267\345\274\217_\350\276\271\346\241\206\351\242\234\350\211\262.png" "b/docs/img/system_management/\347\273\204\344\273\266\346\240\267\345\274\217_\350\276\271\346\241\206\351\242\234\350\211\262.png" similarity index 100% rename from "v1/img/system_management/\347\273\204\344\273\266\346\240\267\345\274\217_\350\276\271\346\241\206\351\242\234\350\211\262.png" rename to "docs/img/system_management/\347\273\204\344\273\266\346\240\267\345\274\217_\350\276\271\346\241\206\351\242\234\350\211\262.png" diff --git "a/v1/img/system_management/\347\273\204\347\273\207\345\210\227\350\241\250.png" "b/docs/img/system_management/\347\273\204\347\273\207\345\210\227\350\241\250.png" similarity index 100% rename from "v1/img/system_management/\347\273\204\347\273\207\345\210\227\350\241\250.png" rename to "docs/img/system_management/\347\273\204\347\273\207\345\210\227\350\241\250.png" diff --git "a/v1/img/system_management/\347\274\226\350\276\221\346\250\241\346\235\277.png" "b/docs/img/system_management/\347\274\226\350\276\221\346\250\241\346\235\277.png" similarity index 100% rename from "v1/img/system_management/\347\274\226\350\276\221\346\250\241\346\235\277.png" rename to "docs/img/system_management/\347\274\226\350\276\221\346\250\241\346\235\277.png" diff --git "a/v1/img/system_management/\347\274\226\350\276\221\347\224\250\346\210\267.png" "b/docs/img/system_management/\347\274\226\350\276\221\347\224\250\346\210\267.png" similarity index 100% rename from "v1/img/system_management/\347\274\226\350\276\221\347\224\250\346\210\267.png" rename to "docs/img/system_management/\347\274\226\350\276\221\347\224\250\346\210\267.png" diff --git "a/v1/img/system_management/\347\274\226\350\276\221\347\273\204\347\273\207.png" "b/docs/img/system_management/\347\274\226\350\276\221\347\273\204\347\273\207.png" similarity index 100% rename from "v1/img/system_management/\347\274\226\350\276\221\347\273\204\347\273\207.png" rename to "docs/img/system_management/\347\274\226\350\276\221\347\273\204\347\273\207.png" diff --git "a/v1/img/system_management/\347\274\226\350\276\221\350\247\222\350\211\262.png" "b/docs/img/system_management/\347\274\226\350\276\221\350\247\222\350\211\262.png" similarity index 100% rename from "v1/img/system_management/\347\274\226\350\276\221\350\247\222\350\211\262.png" rename to "docs/img/system_management/\347\274\226\350\276\221\350\247\222\350\211\262.png" diff --git "a/v3/img/system_management/\350\207\252\345\256\232\344\271\211\345\234\260\345\233\276.png" "b/docs/img/system_management/\350\207\252\345\256\232\344\271\211\345\234\260\345\233\276.png" similarity index 100% rename from "v3/img/system_management/\350\207\252\345\256\232\344\271\211\345\234\260\345\233\276.png" rename to "docs/img/system_management/\350\207\252\345\256\232\344\271\211\345\234\260\345\233\276.png" diff --git "a/v1/img/system_management/\350\241\200\347\274\230\345\205\263\347\263\273_\345\210\240\351\231\2441.png" "b/docs/img/system_management/\350\241\200\347\274\230\345\205\263\347\263\273_\345\210\240\351\231\2441.png" similarity index 100% rename from "v1/img/system_management/\350\241\200\347\274\230\345\205\263\347\263\273_\345\210\240\351\231\2441.png" rename to "docs/img/system_management/\350\241\200\347\274\230\345\205\263\347\263\273_\345\210\240\351\231\2441.png" diff --git "a/v1/img/system_management/\350\241\200\347\274\230\345\205\263\347\263\273_\345\210\240\351\231\2442.png" "b/docs/img/system_management/\350\241\200\347\274\230\345\205\263\347\263\273_\345\210\240\351\231\2442.png" similarity index 100% rename from "v1/img/system_management/\350\241\200\347\274\230\345\205\263\347\263\273_\345\210\240\351\231\2442.png" rename to "docs/img/system_management/\350\241\200\347\274\230\345\205\263\347\263\273_\345\210\240\351\231\2442.png" diff --git "a/v1/img/system_management/\350\241\200\347\274\230\345\210\206\346\236\220_\345\205\263\347\263\273\345\233\276\345\261\225\347\244\272.png" "b/docs/img/system_management/\350\241\200\347\274\230\345\210\206\346\236\220_\345\205\263\347\263\273\345\233\276\345\261\225\347\244\272.png" similarity index 100% rename from "v1/img/system_management/\350\241\200\347\274\230\345\210\206\346\236\220_\345\205\263\347\263\273\345\233\276\345\261\225\347\244\272.png" rename to "docs/img/system_management/\350\241\200\347\274\230\345\210\206\346\236\220_\345\205\263\347\263\273\345\233\276\345\261\225\347\244\272.png" diff --git "a/v1/img/system_management/\350\241\200\347\274\230\345\210\206\346\236\220_\350\241\250\346\240\274\345\261\225\347\244\272.png" "b/docs/img/system_management/\350\241\200\347\274\230\345\210\206\346\236\220_\350\241\250\346\240\274\345\261\225\347\244\272.png" similarity index 100% rename from "v1/img/system_management/\350\241\200\347\274\230\345\210\206\346\236\220_\350\241\250\346\240\274\345\261\225\347\244\272.png" rename to "docs/img/system_management/\350\241\200\347\274\230\345\210\206\346\236\220_\350\241\250\346\240\274\345\261\225\347\244\272.png" diff --git "a/v1/img/system_management/\350\247\222\350\211\262\345\210\227\350\241\250.png" "b/docs/img/system_management/\350\247\222\350\211\262\345\210\227\350\241\250.png" similarity index 100% rename from "v1/img/system_management/\350\247\222\350\211\262\345\210\227\350\241\250.png" rename to "docs/img/system_management/\350\247\222\350\211\262\345\210\227\350\241\250.png" diff --git "a/v1/img/system_management/\350\247\222\350\211\262\346\216\210\346\235\203.png" "b/docs/img/system_management/\350\247\222\350\211\262\346\216\210\346\235\203.png" similarity index 100% rename from "v1/img/system_management/\350\247\222\350\211\262\346\216\210\346\235\203.png" rename to "docs/img/system_management/\350\247\222\350\211\262\346\216\210\346\235\203.png" diff --git "a/v1/img/system_management/\350\260\203\346\225\264\350\266\205\346\227\266\346\227\266\351\227\264.png" "b/docs/img/system_management/\350\260\203\346\225\264\350\266\205\346\227\266\346\227\266\351\227\264.png" similarity index 100% rename from "v1/img/system_management/\350\260\203\346\225\264\350\266\205\346\227\266\346\227\266\351\227\264.png" rename to "docs/img/system_management/\350\260\203\346\225\264\350\266\205\346\227\266\346\227\266\351\227\264.png" diff --git "a/v1/img/system_management/\350\266\205\346\227\266\346\227\266\351\227\264.png" "b/docs/img/system_management/\350\266\205\346\227\266\346\227\266\351\227\264.png" similarity index 100% rename from "v1/img/system_management/\350\266\205\346\227\266\346\227\266\351\227\264.png" rename to "docs/img/system_management/\350\266\205\346\227\266\346\227\266\351\227\264.png" diff --git "a/v1/img/system_management/\350\277\220\350\241\214\344\270\200\346\254\241.png" "b/docs/img/system_management/\350\277\220\350\241\214\344\270\200\346\254\241.png" similarity index 100% rename from "v1/img/system_management/\350\277\220\350\241\214\344\270\200\346\254\241.png" rename to "docs/img/system_management/\350\277\220\350\241\214\344\270\200\346\254\241.png" diff --git "a/v3/img/system_management/\351\202\256\344\273\266\350\256\276\347\275\256.png" "b/docs/img/system_management/\351\202\256\344\273\266\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/system_management/\351\202\256\344\273\266\350\256\276\347\275\256.png" rename to "docs/img/system_management/\351\202\256\344\273\266\350\256\276\347\275\256.png" diff --git "a/v3/img/system_management/\351\205\215\347\275\256KEY.png" "b/docs/img/system_management/\351\205\215\347\275\256KEY.png" similarity index 100% rename from "v3/img/system_management/\351\205\215\347\275\256KEY.png" rename to "docs/img/system_management/\351\205\215\347\275\256KEY.png" diff --git "a/v1/img/system_management/\351\207\215\347\275\256\345\257\206\347\240\201.png" "b/docs/img/system_management/\351\207\215\347\275\256\345\257\206\347\240\201.png" similarity index 100% rename from "v1/img/system_management/\351\207\215\347\275\256\345\257\206\347\240\201.png" rename to "docs/img/system_management/\351\207\215\347\275\256\345\257\206\347\240\201.png" diff --git "a/v1/img/system_management/\351\230\262\346\232\264\345\212\233\347\231\273\345\275\225\350\256\276\347\275\256.png" "b/docs/img/system_management/\351\230\262\346\232\264\345\212\233\347\231\273\345\275\225\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/system_management/\351\230\262\346\232\264\345\212\233\347\231\273\345\275\225\350\256\276\347\275\256.png" rename to "docs/img/system_management/\351\230\262\346\232\264\345\212\233\347\231\273\345\275\225\350\256\276\347\275\256.png" diff --git "a/v3/img/system_management/\351\253\230\345\276\267\345\210\233\345\273\272\345\272\224\347\224\250.png" "b/docs/img/system_management/\351\253\230\345\276\267\345\210\233\345\273\272\345\272\224\347\224\250.png" similarity index 100% rename from "v3/img/system_management/\351\253\230\345\276\267\345\210\233\345\273\272\345\272\224\347\224\250.png" rename to "docs/img/system_management/\351\253\230\345\276\267\345\210\233\345\273\272\345\272\224\347\224\250.png" diff --git "a/v1/img/system_management/\351\253\230\345\276\267\345\234\260\345\233\276\346\214\207\345\215\227.PNG" "b/docs/img/system_management/\351\253\230\345\276\267\345\234\260\345\233\276\346\214\207\345\215\227.PNG" similarity index 100% rename from "v1/img/system_management/\351\253\230\345\276\267\345\234\260\345\233\276\346\214\207\345\215\227.PNG" rename to "docs/img/system_management/\351\253\230\345\276\267\345\234\260\345\233\276\346\214\207\345\215\227.PNG" diff --git "a/v1/img/system_management/\351\253\230\345\276\267\345\271\263\345\217\260.PNG" "b/docs/img/system_management/\351\253\230\345\276\267\345\271\263\345\217\260.PNG" similarity index 100% rename from "v1/img/system_management/\351\253\230\345\276\267\345\271\263\345\217\260.PNG" rename to "docs/img/system_management/\351\253\230\345\276\267\345\271\263\345\217\260.PNG" diff --git "a/v1/img/system_management/\351\253\230\345\276\267\345\274\200\345\217\221\346\214\207\345\215\227.PNG" "b/docs/img/system_management/\351\253\230\345\276\267\345\274\200\345\217\221\346\214\207\345\215\227.PNG" similarity index 100% rename from "v1/img/system_management/\351\253\230\345\276\267\345\274\200\345\217\221\346\214\207\345\215\227.PNG" rename to "docs/img/system_management/\351\253\230\345\276\267\345\274\200\345\217\221\346\214\207\345\215\227.PNG" diff --git "a/v1/img/system_management/\351\253\230\345\276\267\346\226\207\346\241\243\346\224\257\346\214\201.PNG" "b/docs/img/system_management/\351\253\230\345\276\267\346\226\207\346\241\243\346\224\257\346\214\201.PNG" similarity index 100% rename from "v1/img/system_management/\351\253\230\345\276\267\346\226\207\346\241\243\346\224\257\346\214\201.PNG" rename to "docs/img/system_management/\351\253\230\345\276\267\346\226\207\346\241\243\346\224\257\346\214\201.PNG" diff --git "a/v3/img/system_management/\351\253\230\345\276\267\346\267\273\345\212\240KEY.png" "b/docs/img/system_management/\351\253\230\345\276\267\346\267\273\345\212\240KEY.png" similarity index 100% rename from "v3/img/system_management/\351\253\230\345\276\267\346\267\273\345\212\240KEY.png" rename to "docs/img/system_management/\351\253\230\345\276\267\346\267\273\345\212\240KEY.png" diff --git "a/v1/img/system_management/\351\253\230\345\276\267\351\252\214\350\257\201\346\210\220\345\212\237.PNG" "b/docs/img/system_management/\351\253\230\345\276\267\351\252\214\350\257\201\346\210\220\345\212\237.PNG" similarity index 100% rename from "v1/img/system_management/\351\253\230\345\276\267\351\252\214\350\257\201\346\210\220\345\212\237.PNG" rename to "docs/img/system_management/\351\253\230\345\276\267\351\252\214\350\257\201\346\210\220\345\212\237.PNG" diff --git "a/v3/img/template_market/\344\270\273\351\242\230\345\210\207\346\215\242.gif" "b/docs/img/template_market/\344\270\273\351\242\230\345\210\207\346\215\242.gif" similarity index 100% rename from "v3/img/template_market/\344\270\273\351\242\230\345\210\207\346\215\242.gif" rename to "docs/img/template_market/\344\270\273\351\242\230\345\210\207\346\215\242.gif" diff --git "a/v1/img/template_market/\344\273\252\350\241\250\346\235\277\345\270\202\345\234\272_\346\240\267\345\274\217\350\260\203\346\225\264.png" "b/docs/img/template_market/\344\273\252\350\241\250\346\235\277\345\270\202\345\234\272_\346\240\267\345\274\217\350\260\203\346\225\264.png" similarity index 100% rename from "v1/img/template_market/\344\273\252\350\241\250\346\235\277\345\270\202\345\234\272_\346\240\267\345\274\217\350\260\203\346\225\264.png" rename to "docs/img/template_market/\344\273\252\350\241\250\346\235\277\345\270\202\345\234\272_\346\240\267\345\274\217\350\260\203\346\225\264.png" diff --git "a/v3/img/template_market/\345\272\224\347\224\250\346\250\241\346\235\277.png" "b/docs/img/template_market/\345\272\224\347\224\250\346\250\241\346\235\277.png" similarity index 100% rename from "v3/img/template_market/\345\272\224\347\224\250\346\250\241\346\235\277.png" rename to "docs/img/template_market/\345\272\224\347\224\250\346\250\241\346\235\277.png" diff --git "a/v3/img/template_market/\346\233\277\346\215\242\346\225\260\346\215\256\351\233\206.png" "b/docs/img/template_market/\346\233\277\346\215\242\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v3/img/template_market/\346\233\277\346\215\242\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/template_market/\346\233\277\346\215\242\346\225\260\346\215\256\351\233\206.png" diff --git "a/v3/img/template_market/\346\240\267\345\274\217\350\260\203\346\225\264.png" "b/docs/img/template_market/\346\240\267\345\274\217\350\260\203\346\225\264.png" similarity index 100% rename from "v3/img/template_market/\346\240\267\345\274\217\350\260\203\346\225\264.png" rename to "docs/img/template_market/\346\240\267\345\274\217\350\260\203\346\225\264.png" diff --git "a/v3/img/template_market/\346\250\241\346\235\277\344\270\213\350\275\275.png" "b/docs/img/template_market/\346\250\241\346\235\277\344\270\213\350\275\275.png" similarity index 100% rename from "v3/img/template_market/\346\250\241\346\235\277\344\270\213\350\275\275.png" rename to "docs/img/template_market/\346\250\241\346\235\277\344\270\213\350\275\275.png" diff --git "a/v3/img/template_market/\346\250\241\346\235\277\345\206\205\345\256\271.png" "b/docs/img/template_market/\346\250\241\346\235\277\345\206\205\345\256\271.png" similarity index 100% rename from "v3/img/template_market/\346\250\241\346\235\277\345\206\205\345\256\271.png" rename to "docs/img/template_market/\346\250\241\346\235\277\345\206\205\345\256\271.png" diff --git "a/v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272.png" "b/docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272.png" similarity index 100% rename from "v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272.png" rename to "docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272.png" diff --git "a/v2/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\2722.png" "b/docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\2722.png" similarity index 100% rename from "v2/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\2722.png" rename to "docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\2722.png" diff --git "a/v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\344\270\212\344\274\240\346\250\241\346\235\277.png" "b/docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\344\270\212\344\274\240\346\250\241\346\235\277.png" similarity index 100% rename from "v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\344\270\212\344\274\240\346\250\241\346\235\277.png" rename to "docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\344\270\212\344\274\240\346\250\241\346\235\277.png" diff --git "a/v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\344\270\213\350\275\275.png" "b/docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\344\270\213\350\275\275.png" similarity index 100% rename from "v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\344\270\213\350\275\275.png" rename to "docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\344\270\213\350\275\275.png" diff --git "a/v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\344\270\213\350\275\275\345\272\224\347\224\250.png" "b/docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\344\270\213\350\275\275\345\272\224\347\224\250.png" similarity index 100% rename from "v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\344\270\213\350\275\275\345\272\224\347\224\250.png" rename to "docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\344\270\213\350\275\275\345\272\224\347\224\250.png" diff --git "a/v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\344\270\273\351\241\265.png" "b/docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\344\270\273\351\241\265.png" similarity index 100% rename from "v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\344\270\273\351\241\265.png" rename to "docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\344\270\273\351\241\265.png" diff --git "a/v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\210\206\347\261\273\350\247\206\350\247\222.png" "b/docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\210\206\347\261\273\350\247\206\350\247\222.png" similarity index 100% rename from "v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\210\206\347\261\273\350\247\206\350\247\222.png" rename to "docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\210\206\347\261\273\350\247\206\350\247\222.png" diff --git "a/v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\244\215\347\224\250\346\250\241\346\235\277.png" "b/docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\244\215\347\224\250\346\250\241\346\235\277.png" similarity index 100% rename from "v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\244\215\347\224\250\346\250\241\346\235\277.png" rename to "docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\244\215\347\224\250\346\250\241\346\235\277.png" diff --git "a/v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\257\274\345\205\245.png" "b/docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\257\274\345\205\245.png" similarity index 100% rename from "v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\257\274\345\205\245.png" rename to "docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\257\274\345\205\245.png" diff --git "a/v2/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\272\224\347\224\2502.png" "b/docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\272\224\347\224\2502.png" similarity index 100% rename from "v2/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\272\224\347\224\2502.png" rename to "docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\272\224\347\224\2502.png" diff --git "a/v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\277\253\351\200\237\346\243\200\347\264\242.png" "b/docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\277\253\351\200\237\346\243\200\347\264\242.png" similarity index 100% rename from "v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\277\253\351\200\237\346\243\200\347\264\242.png" rename to "docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\345\277\253\351\200\237\346\243\200\347\264\242.png" diff --git "a/v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277.png" "b/docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277.png" similarity index 100% rename from "v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277.png" rename to "docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\346\226\260\345\273\272\344\273\252\350\241\250\346\235\277.png" diff --git "a/v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\346\233\277\346\215\242\346\225\260\346\215\256.png" "b/docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\346\233\277\346\215\242\346\225\260\346\215\256.png" similarity index 100% rename from "v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\346\233\277\346\215\242\346\225\260\346\215\256.png" rename to "docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\346\233\277\346\215\242\346\225\260\346\215\256.png" diff --git "a/v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\346\233\277\346\215\242\346\225\260\346\215\256\351\233\206.png" "b/docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\346\233\277\346\215\242\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\346\233\277\346\215\242\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\346\233\277\346\215\242\346\225\260\346\215\256\351\233\206.png" diff --git "a/v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\347\263\273\347\273\237\346\250\241\346\235\277.png" "b/docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\347\263\273\347\273\237\346\250\241\346\235\277.png" similarity index 100% rename from "v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\347\263\273\347\273\237\346\250\241\346\235\277.png" rename to "docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\347\263\273\347\273\237\346\250\241\346\235\277.png" diff --git "a/v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\351\242\204\350\247\210.png" "b/docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\351\242\204\350\247\210.png" similarity index 100% rename from "v1/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\351\242\204\350\247\210.png" rename to "docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272_\351\242\204\350\247\210.png" diff --git "a/v3/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272\345\205\245\345\217\243.png" "b/docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272\345\205\245\345\217\243.png" similarity index 100% rename from "v3/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272\345\205\245\345\217\243.png" rename to "docs/img/template_market/\346\250\241\346\235\277\345\270\202\345\234\272\345\205\245\345\217\243.png" diff --git "a/v3/img/template_market/\346\250\241\346\235\277\346\233\277\346\215\242\346\225\260\346\215\256\351\233\206.png" "b/docs/img/template_market/\346\250\241\346\235\277\346\233\277\346\215\242\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v3/img/template_market/\346\250\241\346\235\277\346\233\277\346\215\242\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/template_market/\346\250\241\346\235\277\346\233\277\346\215\242\346\225\260\346\215\256\351\233\206.png" diff --git "a/v2/img/template_market/\346\250\241\346\235\277\347\261\273\345\236\213\345\210\207\346\215\242.gif" "b/docs/img/template_market/\346\250\241\346\235\277\347\261\273\345\236\213\345\210\207\346\215\242.gif" similarity index 100% rename from "v2/img/template_market/\346\250\241\346\235\277\347\261\273\345\236\213\345\210\207\346\215\242.gif" rename to "docs/img/template_market/\346\250\241\346\235\277\347\261\273\345\236\213\345\210\207\346\215\242.gif" diff --git "a/v2/img/template_market/\346\250\241\346\235\277\347\261\273\345\236\213\351\200\211\346\213\251.gif" "b/docs/img/template_market/\346\250\241\346\235\277\347\261\273\345\236\213\351\200\211\346\213\251.gif" similarity index 100% rename from "v2/img/template_market/\346\250\241\346\235\277\347\261\273\345\236\213\351\200\211\346\213\251.gif" rename to "docs/img/template_market/\346\250\241\346\235\277\347\261\273\345\236\213\351\200\211\346\213\251.gif" diff --git "a/v3/img/template_market/\347\202\271\345\207\273\345\272\224\347\224\250\346\250\241\346\235\277.png" "b/docs/img/template_market/\347\202\271\345\207\273\345\272\224\347\224\250\346\250\241\346\235\277.png" similarity index 100% rename from "v3/img/template_market/\347\202\271\345\207\273\345\272\224\347\224\250\346\250\241\346\235\277.png" rename to "docs/img/template_market/\347\202\271\345\207\273\345\272\224\347\224\250\346\250\241\346\235\277.png" diff --git "a/v3/img/template_market/\347\202\271\345\207\273\345\272\224\347\224\250\346\250\241\346\235\2772.png" "b/docs/img/template_market/\347\202\271\345\207\273\345\272\224\347\224\250\346\250\241\346\235\2772.png" similarity index 100% rename from "v3/img/template_market/\347\202\271\345\207\273\345\272\224\347\224\250\346\250\241\346\235\2772.png" rename to "docs/img/template_market/\347\202\271\345\207\273\345\272\224\347\224\250\346\250\241\346\235\2772.png" diff --git "a/v3/img/template_market/\347\211\210\346\234\254\345\210\207\346\215\242.gif" "b/docs/img/template_market/\347\211\210\346\234\254\345\210\207\346\215\242.gif" similarity index 100% rename from "v3/img/template_market/\347\211\210\346\234\254\345\210\207\346\215\242.gif" rename to "docs/img/template_market/\347\211\210\346\234\254\345\210\207\346\215\242.gif" diff --git "a/v3/img/template_market/\347\272\277\344\270\212\346\250\241\346\235\277\345\270\202\345\234\272.png" "b/docs/img/template_market/\347\272\277\344\270\212\346\250\241\346\235\277\345\270\202\345\234\272.png" similarity index 100% rename from "v3/img/template_market/\347\272\277\344\270\212\346\250\241\346\235\277\345\270\202\345\234\272.png" rename to "docs/img/template_market/\347\272\277\344\270\212\346\250\241\346\235\277\345\270\202\345\234\272.png" diff --git "a/v2/img/video/1-1 \350\257\276\347\250\213\347\256\200\344\273\213.png" "b/docs/img/video/1-1 \350\257\276\347\250\213\347\256\200\344\273\213.png" similarity index 100% rename from "v2/img/video/1-1 \350\257\276\347\250\213\347\256\200\344\273\213.png" rename to "docs/img/video/1-1 \350\257\276\347\250\213\347\256\200\344\273\213.png" diff --git "a/v2/img/video/1.1 \350\257\276\347\250\213\347\256\200\344\273\213.png" "b/docs/img/video/1.1 \350\257\276\347\250\213\347\256\200\344\273\213.png" similarity index 100% rename from "v2/img/video/1.1 \350\257\276\347\250\213\347\256\200\344\273\213.png" rename to "docs/img/video/1.1 \350\257\276\347\250\213\347\256\200\344\273\213.png" diff --git "a/v2/img/video/2-1 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\346\216\245\345\205\245.png" "b/docs/img/video/2-1 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\346\216\245\345\205\245.png" similarity index 100% rename from "v2/img/video/2-1 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\346\216\245\345\205\245.png" rename to "docs/img/video/2-1 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\346\216\245\345\205\245.png" diff --git "a/v2/img/video/2-2 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\347\273\204\345\220\210.png" "b/docs/img/video/2-2 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\347\273\204\345\220\210.png" similarity index 100% rename from "v2/img/video/2-2 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\347\273\204\345\220\210.png" rename to "docs/img/video/2-2 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\347\273\204\345\220\210.png" diff --git "a/v2/img/video/2-3 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\345\212\240\345\267\245.png" "b/docs/img/video/2-3 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\345\212\240\345\267\245.png" similarity index 100% rename from "v2/img/video/2-3 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\345\212\240\345\267\245.png" rename to "docs/img/video/2-3 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\345\212\240\345\267\245.png" diff --git "a/v2/img/video/2.1 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\346\216\245\345\205\245.png" "b/docs/img/video/2.1 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\346\216\245\345\205\245.png" similarity index 100% rename from "v2/img/video/2.1 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\346\216\245\345\205\245.png" rename to "docs/img/video/2.1 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\346\216\245\345\205\245.png" diff --git "a/v2/img/video/2.2 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\347\273\204\345\220\210.png" "b/docs/img/video/2.2 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\347\273\204\345\220\210.png" similarity index 100% rename from "v2/img/video/2.2 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\347\273\204\345\220\210.png" rename to "docs/img/video/2.2 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\347\273\204\345\220\210.png" diff --git "a/v2/img/video/2.3 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\345\212\240\345\267\245.png" "b/docs/img/video/2.3 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\345\212\240\345\267\245.png" similarity index 100% rename from "v2/img/video/2.3 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\345\212\240\345\267\245.png" rename to "docs/img/video/2.3 \346\225\260\346\215\256\345\207\206\345\244\207-\346\225\260\346\215\256\345\212\240\345\267\245.png" diff --git "a/v2/img/video/3-1 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\344\273\252\350\241\250\346\235\277\345\237\272\347\241\200\344\273\213\347\273\215.png" "b/docs/img/video/3-1 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\344\273\252\350\241\250\346\235\277\345\237\272\347\241\200\344\273\213\347\273\215.png" similarity index 100% rename from "v2/img/video/3-1 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\344\273\252\350\241\250\346\235\277\345\237\272\347\241\200\344\273\213\347\273\215.png" rename to "docs/img/video/3-1 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\344\273\252\350\241\250\346\235\277\345\237\272\347\241\200\344\273\213\347\273\215.png" diff --git "a/v2/img/video/3-2 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\233\276\350\241\250\346\240\267\345\274\217\345\217\212\351\253\230\347\272\247\351\205\215\347\275\256.png" "b/docs/img/video/3-2 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\233\276\350\241\250\346\240\267\345\274\217\345\217\212\351\253\230\347\272\247\351\205\215\347\275\256.png" similarity index 100% rename from "v2/img/video/3-2 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\233\276\350\241\250\346\240\267\345\274\217\345\217\212\351\253\230\347\272\247\351\205\215\347\275\256.png" rename to "docs/img/video/3-2 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\233\276\350\241\250\346\240\267\345\274\217\345\217\212\351\253\230\347\272\247\351\205\215\347\275\256.png" diff --git "a/v2/img/video/3-3 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\233\276\350\241\250\344\272\244\344\272\222\351\205\215\347\275\256.png" "b/docs/img/video/3-3 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\233\276\350\241\250\344\272\244\344\272\222\351\205\215\347\275\256.png" similarity index 100% rename from "v2/img/video/3-3 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\233\276\350\241\250\344\272\244\344\272\222\351\205\215\347\275\256.png" rename to "docs/img/video/3-3 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\233\276\350\241\250\344\272\244\344\272\222\351\205\215\347\275\256.png" diff --git "a/v2/img/video/3-4 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\205\266\344\273\226\347\273\204\344\273\266\344\273\213\347\273\215.png" "b/docs/img/video/3-4 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\205\266\344\273\226\347\273\204\344\273\266\344\273\213\347\273\215.png" similarity index 100% rename from "v2/img/video/3-4 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\205\266\344\273\226\347\273\204\344\273\266\344\273\213\347\273\215.png" rename to "docs/img/video/3-4 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\205\266\344\273\226\347\273\204\344\273\266\344\273\213\347\273\215.png" diff --git "a/v2/img/video/3-5 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\346\223\215\344\275\234\345\256\236\350\267\265.png" "b/docs/img/video/3-5 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\346\223\215\344\275\234\345\256\236\350\267\265.png" similarity index 100% rename from "v2/img/video/3-5 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\346\223\215\344\275\234\345\256\236\350\267\265.png" rename to "docs/img/video/3-5 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\346\223\215\344\275\234\345\256\236\350\267\265.png" diff --git "a/v2/img/video/3-6 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\270\203\345\261\200\347\276\216\345\214\226\345\217\212\345\210\206\344\272\253.png" "b/docs/img/video/3-6 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\270\203\345\261\200\347\276\216\345\214\226\345\217\212\345\210\206\344\272\253.png" similarity index 100% rename from "v2/img/video/3-6 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\270\203\345\261\200\347\276\216\345\214\226\345\217\212\345\210\206\344\272\253.png" rename to "docs/img/video/3-6 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\270\203\345\261\200\347\276\216\345\214\226\345\217\212\345\210\206\344\272\253.png" diff --git "a/v2/img/video/3-7 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\347\247\273\345\212\250\347\253\257\351\205\215\347\275\256.png" "b/docs/img/video/3-7 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\347\247\273\345\212\250\347\253\257\351\205\215\347\275\256.png" similarity index 100% rename from "v2/img/video/3-7 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\347\247\273\345\212\250\347\253\257\351\205\215\347\275\256.png" rename to "docs/img/video/3-7 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\347\247\273\345\212\250\347\253\257\351\205\215\347\275\256.png" diff --git "a/v2/img/video/3-8 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\346\225\260\346\215\256\345\244\247\345\261\217\345\210\266\344\275\234.png" "b/docs/img/video/3-8 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\346\225\260\346\215\256\345\244\247\345\261\217\345\210\266\344\275\234.png" similarity index 100% rename from "v2/img/video/3-8 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\346\225\260\346\215\256\345\244\247\345\261\217\345\210\266\344\275\234.png" rename to "docs/img/video/3-8 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\346\225\260\346\215\256\345\244\247\345\261\217\345\210\266\344\275\234.png" diff --git "a/v2/img/video/3.1 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\344\273\252\350\241\250\346\235\277\345\237\272\347\241\200\344\273\213\347\273\215.png" "b/docs/img/video/3.1 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\344\273\252\350\241\250\346\235\277\345\237\272\347\241\200\344\273\213\347\273\215.png" similarity index 100% rename from "v2/img/video/3.1 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\344\273\252\350\241\250\346\235\277\345\237\272\347\241\200\344\273\213\347\273\215.png" rename to "docs/img/video/3.1 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\344\273\252\350\241\250\346\235\277\345\237\272\347\241\200\344\273\213\347\273\215.png" diff --git "a/v2/img/video/3.2 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\233\276\350\241\250\346\240\267\345\274\217\345\217\212\351\253\230\347\272\247\351\205\215\347\275\256.png" "b/docs/img/video/3.2 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\233\276\350\241\250\346\240\267\345\274\217\345\217\212\351\253\230\347\272\247\351\205\215\347\275\256.png" similarity index 100% rename from "v2/img/video/3.2 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\233\276\350\241\250\346\240\267\345\274\217\345\217\212\351\253\230\347\272\247\351\205\215\347\275\256.png" rename to "docs/img/video/3.2 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\233\276\350\241\250\346\240\267\345\274\217\345\217\212\351\253\230\347\272\247\351\205\215\347\275\256.png" diff --git "a/v2/img/video/3.3 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\233\276\350\241\250\344\272\244\344\272\222\351\205\215\347\275\256.png" "b/docs/img/video/3.3 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\233\276\350\241\250\344\272\244\344\272\222\351\205\215\347\275\256.png" similarity index 100% rename from "v2/img/video/3.3 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\233\276\350\241\250\344\272\244\344\272\222\351\205\215\347\275\256.png" rename to "docs/img/video/3.3 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\233\276\350\241\250\344\272\244\344\272\222\351\205\215\347\275\256.png" diff --git "a/v2/img/video/3.4 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\205\266\344\273\226\347\273\204\344\273\266\344\273\213\347\273\215.png" "b/docs/img/video/3.4 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\205\266\344\273\226\347\273\204\344\273\266\344\273\213\347\273\215.png" similarity index 100% rename from "v2/img/video/3.4 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\205\266\344\273\226\347\273\204\344\273\266\344\273\213\347\273\215.png" rename to "docs/img/video/3.4 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\205\266\344\273\226\347\273\204\344\273\266\344\273\213\347\273\215.png" diff --git "a/v2/img/video/3.5 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\346\223\215\344\275\234\345\256\236\350\267\265.png" "b/docs/img/video/3.5 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\346\223\215\344\275\234\345\256\236\350\267\265.png" similarity index 100% rename from "v2/img/video/3.5 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\346\223\215\344\275\234\345\256\236\350\267\265.png" rename to "docs/img/video/3.5 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\346\223\215\344\275\234\345\256\236\350\267\265.png" diff --git "a/v2/img/video/3.6 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\270\203\345\261\200\347\276\216\345\214\226\345\217\212\345\210\206\344\272\253.png" "b/docs/img/video/3.6 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\270\203\345\261\200\347\276\216\345\214\226\345\217\212\345\210\206\344\272\253.png" similarity index 100% rename from "v2/img/video/3.6 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\270\203\345\261\200\347\276\216\345\214\226\345\217\212\345\210\206\344\272\253.png" rename to "docs/img/video/3.6 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\345\270\203\345\261\200\347\276\216\345\214\226\345\217\212\345\210\206\344\272\253.png" diff --git "a/v2/img/video/3.7 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\346\225\260\346\215\256\345\244\247\345\261\217\345\210\266\344\275\234.png" "b/docs/img/video/3.7 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\346\225\260\346\215\256\345\244\247\345\261\217\345\210\266\344\275\234.png" similarity index 100% rename from "v2/img/video/3.7 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\346\225\260\346\215\256\345\244\247\345\261\217\345\210\266\344\275\234.png" rename to "docs/img/video/3.7 \345\217\257\350\247\206\345\214\226\345\210\206\346\236\220-\346\225\260\346\215\256\345\244\247\345\261\217\345\210\266\344\275\234.png" diff --git "a/v2/img/video/4.1 \345\267\245\344\275\234\345\217\260\345\217\212\346\250\241\346\235\277\345\270\202\345\234\272\344\273\213\347\273\215.png" "b/docs/img/video/4.1 \345\267\245\344\275\234\345\217\260\345\217\212\346\250\241\346\235\277\345\270\202\345\234\272\344\273\213\347\273\215.png" similarity index 100% rename from "v2/img/video/4.1 \345\267\245\344\275\234\345\217\260\345\217\212\346\250\241\346\235\277\345\270\202\345\234\272\344\273\213\347\273\215.png" rename to "docs/img/video/4.1 \345\267\245\344\275\234\345\217\260\345\217\212\346\250\241\346\235\277\345\270\202\345\234\272\344\273\213\347\273\215.png" diff --git "a/v1/img/video/Excel\346\225\260\346\215\256\351\233\206\345\222\214api\346\225\260\346\215\256\351\233\206.png" "b/docs/img/video/Excel\346\225\260\346\215\256\351\233\206\345\222\214api\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v1/img/video/Excel\346\225\260\346\215\256\351\233\206\345\222\214api\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/video/Excel\346\225\260\346\215\256\351\233\206\345\222\214api\346\225\260\346\215\256\351\233\206.png" diff --git "a/v1/img/video/\345\205\266\344\273\226\347\273\204\344\273\266.png" "b/docs/img/video/\345\205\266\344\273\226\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/video/\345\205\266\344\273\226\347\273\204\344\273\266.png" rename to "docs/img/video/\345\205\266\344\273\226\347\273\204\344\273\266.png" diff --git "a/v1/img/video/\345\210\206\344\272\253\345\222\214\345\257\274\345\207\272.png" "b/docs/img/video/\345\210\206\344\272\253\345\222\214\345\257\274\345\207\272.png" similarity index 100% rename from "v1/img/video/\345\210\206\344\272\253\345\222\214\345\257\274\345\207\272.png" rename to "docs/img/video/\345\210\206\344\272\253\345\222\214\345\257\274\345\207\272.png" diff --git "a/v1/img/video/\345\270\203\345\261\200\347\276\216\345\214\226.png" "b/docs/img/video/\345\270\203\345\261\200\347\276\216\345\214\226.png" similarity index 100% rename from "v1/img/video/\345\270\203\345\261\200\347\276\216\345\214\226.png" rename to "docs/img/video/\345\270\203\345\261\200\347\276\216\345\214\226.png" diff --git "a/v1/img/video/\346\225\260\346\215\256\345\212\240\345\267\245.png" "b/docs/img/video/\346\225\260\346\215\256\345\212\240\345\267\245.png" similarity index 100% rename from "v1/img/video/\346\225\260\346\215\256\345\212\240\345\267\245.png" rename to "docs/img/video/\346\225\260\346\215\256\345\212\240\345\267\245.png" diff --git "a/v1/img/video/\346\225\260\346\215\256\351\233\206\346\225\264\345\220\210.png" "b/docs/img/video/\346\225\260\346\215\256\351\233\206\346\225\264\345\220\210.png" similarity index 100% rename from "v1/img/video/\346\225\260\346\215\256\351\233\206\346\225\264\345\220\210.png" rename to "docs/img/video/\346\225\260\346\215\256\351\233\206\346\225\264\345\220\210.png" diff --git "a/v1/img/video/\346\226\260\345\273\272\350\247\206\345\233\276.png" "b/docs/img/video/\346\226\260\345\273\272\350\247\206\345\233\276.png" similarity index 100% rename from "v1/img/video/\346\226\260\345\273\272\350\247\206\345\233\276.png" rename to "docs/img/video/\346\226\260\345\273\272\350\247\206\345\233\276.png" diff --git "a/v1/img/video/\347\247\273\345\212\250\347\253\257\344\273\213\347\273\215.png" "b/docs/img/video/\347\247\273\345\212\250\347\253\257\344\273\213\347\273\215.png" similarity index 100% rename from "v1/img/video/\347\247\273\345\212\250\347\253\257\344\273\213\347\273\215.png" rename to "docs/img/video/\347\247\273\345\212\250\347\253\257\344\273\213\347\273\215.png" diff --git "a/v1/img/video/\347\273\204\344\273\266\350\267\263\350\275\254.png" "b/docs/img/video/\347\273\204\344\273\266\350\267\263\350\275\254.png" similarity index 100% rename from "v1/img/video/\347\273\204\344\273\266\350\267\263\350\275\254.png" rename to "docs/img/video/\347\273\204\344\273\266\350\267\263\350\275\254.png" diff --git "a/v1/img/video/\350\201\224\345\212\250\345\222\214\344\270\213\351\222\273.png" "b/docs/img/video/\350\201\224\345\212\250\345\222\214\344\270\213\351\222\273.png" similarity index 100% rename from "v1/img/video/\350\201\224\345\212\250\345\222\214\344\270\213\351\222\273.png" rename to "docs/img/video/\350\201\224\345\212\250\345\222\214\344\270\213\351\222\273.png" diff --git "a/v1/img/video/\350\247\206\345\233\276\346\240\267\345\274\217.png" "b/docs/img/video/\350\247\206\345\233\276\346\240\267\345\274\217.png" similarity index 100% rename from "v1/img/video/\350\247\206\345\233\276\346\240\267\345\274\217.png" rename to "docs/img/video/\350\247\206\345\233\276\346\240\267\345\274\217.png" diff --git "a/v1/img/video/\350\247\206\345\233\276\351\253\230\347\272\247\351\205\215\347\275\256\345\217\212\345\256\236\350\267\265.png" "b/docs/img/video/\350\247\206\345\233\276\351\253\230\347\272\247\351\205\215\347\275\256\345\217\212\345\256\236\350\267\265.png" similarity index 100% rename from "v1/img/video/\350\247\206\345\233\276\351\253\230\347\272\247\351\205\215\347\275\256\345\217\212\345\256\236\350\267\265.png" rename to "docs/img/video/\350\247\206\345\233\276\351\253\230\347\272\247\351\205\215\347\275\256\345\217\212\345\256\236\350\267\265.png" diff --git "a/v1/img/video/\350\277\207\346\273\244\347\273\204\344\273\266.png" "b/docs/img/video/\350\277\207\346\273\244\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/video/\350\277\207\346\273\244\347\273\204\344\273\266.png" rename to "docs/img/video/\350\277\207\346\273\244\347\273\204\344\273\266.png" diff --git "a/v1/img/video/\350\277\236\346\216\245\346\225\260\346\215\256\345\272\223\345\271\266\346\267\273\345\212\240\346\225\260\346\215\256\351\233\206.png" "b/docs/img/video/\350\277\236\346\216\245\346\225\260\346\215\256\345\272\223\345\271\266\346\267\273\345\212\240\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v1/img/video/\350\277\236\346\216\245\346\225\260\346\215\256\345\272\223\345\271\266\346\267\273\345\212\240\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/video/\350\277\236\346\216\245\346\225\260\346\215\256\345\272\223\345\271\266\346\267\273\345\212\240\346\225\260\346\215\256\351\233\206.png" diff --git a/docs/img/view_generation/.DS_Store b/docs/img/view_generation/.DS_Store new file mode 100644 index 000000000..84f65ca9d Binary files /dev/null and b/docs/img/view_generation/.DS_Store differ diff --git "a/v2/img/view_generation/2.0t\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\345\212\237\350\203\275\345\214\272.png" "b/docs/img/view_generation/2.0t\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\345\212\237\350\203\275\345\214\272.png" similarity index 100% rename from "v2/img/view_generation/2.0t\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\345\212\237\350\203\275\345\214\272.png" rename to "docs/img/view_generation/2.0t\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\345\212\237\350\203\275\345\214\272.png" diff --git "a/v3/img/view_generation/2.0\344\270\213\351\222\273\347\273\223\346\236\234.png" "b/docs/img/view_generation/2.0\344\270\213\351\222\273\347\273\223\346\236\234.png" similarity index 100% rename from "v3/img/view_generation/2.0\344\270\213\351\222\273\347\273\223\346\236\234.png" rename to "docs/img/view_generation/2.0\344\270\213\351\222\273\347\273\223\346\236\234.png" diff --git "a/v3/img/view_generation/2.0\344\273\252\350\241\250\347\233\230\351\230\210\345\200\274.png" "b/docs/img/view_generation/2.0\344\273\252\350\241\250\347\233\230\351\230\210\345\200\274.png" similarity index 100% rename from "v3/img/view_generation/2.0\344\273\252\350\241\250\347\233\230\351\230\210\345\200\274.png" rename to "docs/img/view_generation/2.0\344\273\252\350\241\250\347\233\230\351\230\210\345\200\274.png" diff --git "a/v2/img/view_generation/2.0\345\217\257\351\200\211\347\273\264\345\272\246\345\210\227\350\241\250.png" "b/docs/img/view_generation/2.0\345\217\257\351\200\211\347\273\264\345\272\246\345\210\227\350\241\250.png" similarity index 100% rename from "v2/img/view_generation/2.0\345\217\257\351\200\211\347\273\264\345\272\246\345\210\227\350\241\250.png" rename to "docs/img/view_generation/2.0\345\217\257\351\200\211\347\273\264\345\272\246\345\210\227\350\241\250.png" diff --git "a/v2/img/view_generation/2.0\345\233\276\344\276\213\346\240\267\345\274\217.png" "b/docs/img/view_generation/2.0\345\233\276\344\276\213\346\240\267\345\274\217.png" similarity index 100% rename from "v2/img/view_generation/2.0\345\233\276\344\276\213\346\240\267\345\274\217.png" rename to "docs/img/view_generation/2.0\345\233\276\344\276\213\346\240\267\345\274\217.png" diff --git "a/v3/img/view_generation/2.0\345\233\276\344\276\213\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.0\345\233\276\344\276\213\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/view_generation/2.0\345\233\276\344\276\213\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.0\345\233\276\344\276\213\350\256\276\347\275\256.png" diff --git "a/v2/img/view_generation/2.0\345\234\260\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" "b/docs/img/view_generation/2.0\345\234\260\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" similarity index 100% rename from "v2/img/view_generation/2.0\345\234\260\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" rename to "docs/img/view_generation/2.0\345\234\260\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" diff --git "a/v2/img/view_generation/2.0\345\235\220\346\240\207\350\275\264\346\240\267\345\274\217.png" "b/docs/img/view_generation/2.0\345\235\220\346\240\207\350\275\264\346\240\267\345\274\217.png" similarity index 100% rename from "v2/img/view_generation/2.0\345\235\220\346\240\207\350\275\264\346\240\267\345\274\217.png" rename to "docs/img/view_generation/2.0\345\235\220\346\240\207\350\275\264\346\240\267\345\274\217.png" diff --git "a/v3/img/view_generation/2.0\345\235\220\346\240\207\350\275\264\347\272\265\350\275\264.png" "b/docs/img/view_generation/2.0\345\235\220\346\240\207\350\275\264\347\272\265\350\275\264.png" similarity index 100% rename from "v3/img/view_generation/2.0\345\235\220\346\240\207\350\275\264\347\272\265\350\275\264.png" rename to "docs/img/view_generation/2.0\345\235\220\346\240\207\350\275\264\347\272\265\350\275\264.png" diff --git "a/v2/img/view_generation/2.0\345\244\215\347\224\250\345\205\266\344\273\226\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276.png" "b/docs/img/view_generation/2.0\345\244\215\347\224\250\345\205\266\344\273\226\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/2.0\345\244\215\347\224\250\345\205\266\344\273\226\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276.png" rename to "docs/img/view_generation/2.0\345\244\215\347\224\250\345\205\266\344\273\226\344\273\252\350\241\250\346\235\277\350\247\206\345\233\276.png" diff --git "a/v3/img/view_generation/2.0\345\244\215\347\224\250\345\244\232\344\270\252\350\247\206\345\233\276.png" "b/docs/img/view_generation/2.0\345\244\215\347\224\250\345\244\232\344\270\252\350\247\206\345\233\276.png" similarity index 100% rename from "v3/img/view_generation/2.0\345\244\215\347\224\250\345\244\232\344\270\252\350\247\206\345\233\276.png" rename to "docs/img/view_generation/2.0\345\244\215\347\224\250\345\244\232\344\270\252\350\247\206\345\233\276.png" diff --git "a/v2/img/view_generation/2.0\346\210\220\345\212\237\346\233\264\346\215\242\345\233\276\350\241\250.png" "b/docs/img/view_generation/2.0\346\210\220\345\212\237\346\233\264\346\215\242\345\233\276\350\241\250.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\210\220\345\212\237\346\233\264\346\215\242\345\233\276\350\241\250.png" rename to "docs/img/view_generation/2.0\346\210\220\345\212\237\346\233\264\346\215\242\345\233\276\350\241\250.png" diff --git "a/v2/img/view_generation/2.0\346\210\220\345\212\237\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206.png" "b/docs/img/view_generation/2.0\346\210\220\345\212\237\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\210\220\345\212\237\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/view_generation/2.0\346\210\220\345\212\237\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206.png" diff --git "a/v2/img/view_generation/2.0\346\212\230\347\272\277\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" "b/docs/img/view_generation/2.0\346\212\230\347\272\277\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\212\230\347\272\277\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" rename to "docs/img/view_generation/2.0\346\212\230\347\272\277\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" diff --git "a/v2/img/view_generation/2.0\346\214\207\346\240\207\345\210\227\350\241\250.png" "b/docs/img/view_generation/2.0\346\214\207\346\240\207\345\210\227\350\241\250.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\214\207\346\240\207\345\210\227\350\241\250.png" rename to "docs/img/view_generation/2.0\346\214\207\346\240\207\345\210\227\350\241\250.png" diff --git "a/v3/img/view_generation/2.0\346\214\207\346\240\207\345\215\241\345\244\247\345\260\217\346\240\267\345\274\217.png" "b/docs/img/view_generation/2.0\346\214\207\346\240\207\345\215\241\345\244\247\345\260\217\346\240\267\345\274\217.png" similarity index 100% rename from "v3/img/view_generation/2.0\346\214\207\346\240\207\345\215\241\345\244\247\345\260\217\346\240\267\345\274\217.png" rename to "docs/img/view_generation/2.0\346\214\207\346\240\207\345\215\241\345\244\247\345\260\217\346\240\267\345\274\217.png" diff --git "a/v2/img/view_generation/2.0\346\214\207\346\240\207\345\277\253\351\200\237\350\256\241\347\256\227.png" "b/docs/img/view_generation/2.0\346\214\207\346\240\207\345\277\253\351\200\237\350\256\241\347\256\227.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\214\207\346\240\207\345\277\253\351\200\237\350\256\241\347\256\227.png" rename to "docs/img/view_generation/2.0\346\214\207\346\240\207\345\277\253\351\200\237\350\256\241\347\256\227.png" diff --git "a/v2/img/view_generation/2.0\346\214\207\346\240\207\346\261\207\346\200\273\346\226\271\345\274\217.png" "b/docs/img/view_generation/2.0\346\214\207\346\240\207\346\261\207\346\200\273\346\226\271\345\274\217.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\214\207\346\240\207\346\261\207\346\200\273\346\226\271\345\274\217.png" rename to "docs/img/view_generation/2.0\346\214\207\346\240\207\346\261\207\346\200\273\346\226\271\345\274\217.png" diff --git "a/v3/img/view_generation/2.0\346\214\207\346\240\207\351\200\211\346\213\251.png" "b/docs/img/view_generation/2.0\346\214\207\346\240\207\351\200\211\346\213\251.png" similarity index 100% rename from "v3/img/view_generation/2.0\346\214\207\346\240\207\351\200\211\346\213\251.png" rename to "docs/img/view_generation/2.0\346\214\207\346\240\207\351\200\211\346\213\251.png" diff --git "a/v3/img/view_generation/2.0\346\217\220\347\244\272\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.0\346\217\220\347\244\272\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/view_generation/2.0\346\217\220\347\244\272\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.0\346\217\220\347\244\272\350\256\276\347\275\256.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\345\200\274\346\240\274\345\274\217\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.0\346\225\260\345\200\274\346\240\274\345\274\217\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\345\200\274\346\240\274\345\274\217\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.0\346\225\260\345\200\274\346\240\274\345\274\217\350\256\276\347\275\256.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\344\270\213\351\222\273\346\225\210\346\236\234.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\344\270\213\351\222\273\346\225\210\346\236\234.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\344\270\213\351\222\273\346\225\210\346\236\234.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\344\270\213\351\222\273\346\225\210\346\236\234.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\270\213\346\213\211\346\250\241\345\274\217.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\270\213\346\213\211\346\250\241\345\274\217.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\270\213\346\213\211\346\250\241\345\274\217.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\270\213\346\213\211\346\250\241\345\274\217.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\273\252\350\241\250\347\233\230\345\212\250\346\200\201\345\200\274.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\273\252\350\241\250\347\233\230\345\212\250\346\200\201\345\200\274.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\273\252\350\241\250\347\233\230\345\212\250\346\200\201\345\200\274.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\273\252\350\241\250\347\233\230\345\212\250\346\200\201\345\200\274.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\273\252\350\241\250\347\233\230\351\230\210\345\200\274.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\273\252\350\241\250\347\233\230\351\230\210\345\200\274.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\273\252\350\241\250\347\233\230\351\230\210\345\200\274.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\344\273\252\350\241\250\347\233\230\351\230\210\345\200\274.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\344\270\216\347\273\223\346\236\234.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\344\270\216\347\273\223\346\236\234.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\344\270\216\347\273\223\346\236\234.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\210\267\346\226\260\344\270\216\347\273\223\346\236\234.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\344\276\213\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\344\276\213\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\344\276\213\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\344\276\213\350\256\276\347\275\256.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\346\240\207.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\346\240\207.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\346\240\207.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\346\240\207.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\346\225\210\346\236\234.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\346\225\210\346\236\234.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\346\225\210\346\236\234.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\346\225\210\346\236\234.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\346\240\267\345\274\217\347\225\214\351\235\242.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\346\240\267\345\274\217\347\225\214\351\235\242.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\346\240\267\345\274\217\347\225\214\351\235\242.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\346\240\267\345\274\217\347\225\214\351\235\242.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\234\260\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\234\260\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\234\260\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\234\260\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\235\220\346\240\207\350\275\264\345\256\227\350\275\264.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\235\220\346\240\207\350\275\264\345\256\227\350\275\264.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\235\220\346\240\207\350\275\264\345\256\227\350\275\264.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\235\220\346\240\207\350\275\264\345\256\227\350\275\264.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\235\220\346\240\207\350\275\264\346\250\252\350\275\264.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\235\220\346\240\207\350\275\264\346\250\252\350\275\264.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\235\220\346\240\207\350\275\264\346\250\252\350\275\264.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\235\220\346\240\207\350\275\264\346\250\252\350\275\264.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\252\222\344\275\223\347\273\204\344\273\266.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\252\222\344\275\223\347\273\204\344\273\266.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\252\222\344\275\223\347\273\204\344\273\266.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\252\222\344\275\223\347\273\204\344\273\266.png" diff --git "a/v3/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\257\214\346\226\207\346\234\254\345\241\253\345\205\245\346\214\207\346\240\207.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\257\214\346\226\207\346\234\254\345\241\253\345\205\245\346\214\207\346\240\207.png" similarity index 100% rename from "v3/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\257\214\346\226\207\346\234\254\345\241\253\345\205\245\346\214\207\346\240\207.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\345\257\214\346\226\207\346\234\254\345\241\253\345\205\245\346\214\207\346\240\207.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\217\257\351\200\211\346\241\206..png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\217\257\351\200\211\346\241\206..png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\217\257\351\200\211\346\241\206..png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\217\257\351\200\211\346\241\206..png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\217\257\351\200\211\346\241\206.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\217\257\351\200\211\346\241\206.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\217\257\351\200\211\346\241\206.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\217\257\351\200\211\346\241\206.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\277\253\351\200\237\350\256\241\347\256\227.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\277\253\351\200\237\350\256\241\347\256\227.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\277\253\351\200\237\350\256\241\347\256\227.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\277\253\351\200\237\350\256\241\347\256\227.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\346\261\207\346\200\273\346\226\271\345\274\217.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\346\261\207\346\200\273\346\226\271\345\274\217.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\346\261\207\346\200\273\346\226\271\345\274\217.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\346\261\207\346\200\273\346\226\271\345\274\217.png" diff --git "a/v3/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\351\200\211\346\213\251.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\351\200\211\346\213\251.png" similarity index 100% rename from "v3/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\351\200\211\346\213\251.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\351\200\211\346\213\251.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\220\347\244\272\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\220\347\244\272\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\220\347\244\272\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\220\347\244\272\350\256\276\347\275\256.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\222\345\205\245\345\233\276\347\211\207.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\222\345\205\245\345\233\276\347\211\207.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\222\345\205\245\345\233\276\347\211\207.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\222\345\205\245\345\233\276\347\211\207.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\222\345\205\245\345\252\222\344\275\223.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\222\345\205\245\345\252\222\344\275\223.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\222\345\205\245\345\252\222\344\275\223.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\222\345\205\245\345\252\222\344\275\223.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\220\234\347\264\242\351\200\211\346\213\251\346\225\260\346\215\256\351\233\206.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\220\234\347\264\242\351\200\211\346\213\251\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\220\234\347\264\242\351\200\211\346\213\251\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\220\234\347\264\242\351\200\211\346\213\251\346\225\260\346\215\256\351\233\206.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\346\215\256\344\270\213\351\222\273\347\202\271\345\207\273\344\272\221\345\215\227.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\346\215\256\344\270\213\351\222\273\347\202\271\345\207\273\344\272\221\345\215\227.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\346\215\256\344\270\213\351\222\273\347\202\271\345\207\273\344\272\221\345\215\227.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\346\215\256\344\270\213\351\222\273\347\202\271\345\207\273\344\272\221\345\215\227.png" diff --git "a/v3/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\346\215\256\350\256\276\350\256\241.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\346\215\256\350\256\276\350\256\241.png" similarity index 100% rename from "v3/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\346\215\256\350\256\276\350\256\241.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\225\260\346\215\256\350\256\276\350\256\241.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\240\267\345\274\217\350\260\203\346\225\264.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\240\267\345\274\217\350\260\203\346\225\264.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\240\267\345\274\217\350\260\203\346\225\264.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\240\267\345\274\217\350\260\203\346\225\264.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\230\216\347\273\206\346\225\260\346\215\256.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\230\216\347\273\206\346\225\260\346\215\256.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\230\216\347\273\206\346\225\260\346\215\256.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\230\216\347\273\206\346\225\260\346\215\256.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\230\276\347\244\272\345\210\253\345\220\215.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\230\276\347\244\272\345\210\253\345\220\215.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\230\276\347\244\272\345\210\253\345\220\215.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\230\276\347\244\272\345\210\253\345\220\215.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206\345\205\245\345\217\243.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206\345\205\245\345\217\243.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206\345\205\245\345\217\243.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206\345\205\245\345\217\243.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\207\347\255\276\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\207\347\255\276\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\207\347\255\276\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\207\347\255\276\350\256\276\347\275\256.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\207\351\242\230\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\207\351\242\230\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\207\351\242\230\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\207\351\242\230\350\256\276\347\275\256.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\345\237\272\347\241\200\346\240\267\345\274\217.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\345\237\272\347\241\200\346\240\267\345\274\217.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\345\237\272\347\241\200\346\240\267\345\274\217.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\345\237\272\347\241\200\346\240\267\345\274\217.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\345\244\247\345\260\217\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\345\244\247\345\260\217\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\345\244\247\345\260\217\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\345\244\247\345\260\217\350\256\276\347\275\256.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\350\203\214\346\231\257.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\350\203\214\346\231\257.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\350\203\214\346\231\257.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\350\203\214\346\231\257.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\350\203\214\346\231\257\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\350\203\214\346\231\257\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\350\203\214\346\231\257\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\350\203\214\346\231\257\350\256\276\347\275\256.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\345\233\276\347\211\207.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\345\233\276\347\211\207.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\345\233\276\347\211\207.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\345\233\276\347\211\207.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\345\257\214\346\226\207\346\234\254.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\345\257\214\346\226\207\346\234\254.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\345\257\214\346\226\207\346\234\254.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\345\257\214\346\226\207\346\234\254.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\350\241\250\346\240\274.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\350\241\250\346\240\274.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\350\241\250\346\240\274.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\350\241\250\346\240\274.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\270\220\345\217\230.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\270\220\345\217\230.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\270\220\345\217\230.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\270\220\345\217\230.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\270\220\345\217\230\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\270\220\345\217\230\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\270\220\345\217\230\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\346\270\220\345\217\230\350\256\276\347\275\256.png" diff --git "a/v3/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\345\233\276\350\241\250\347\273\204\344\273\266.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\345\233\276\350\241\250\347\273\204\344\273\266.png" similarity index 100% rename from "v3/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\345\233\276\350\241\250\347\273\204\344\273\266.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\202\271\345\207\273\345\233\276\350\241\250\347\273\204\344\273\266.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206\344\277\235\346\214\201\344\270\272\347\251\272.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206\344\277\235\346\214\201\344\270\272\347\251\272.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206\344\277\235\346\214\201\344\270\272\347\251\272.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206\344\277\235\346\214\201\344\270\272\347\251\272.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206\347\275\256\344\270\2720.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206\347\275\256\344\270\2720.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206\347\275\256\344\270\2720.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206\347\275\256\344\270\2720.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\264\240\346\235\220\346\267\273\345\212\240\350\276\271\346\241\206.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\264\240\346\235\220\346\267\273\345\212\240\350\276\271\346\241\206.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\264\240\346\235\220\346\267\273\345\212\240\350\276\271\346\241\206.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\264\240\346\235\220\346\267\273\345\212\240\350\276\271\346\241\206.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\345\217\257\351\200\211\346\241\206.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\345\217\257\351\200\211\346\241\206.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\345\217\257\351\200\211\346\241\206.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\345\217\257\351\200\211\346\241\206.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\346\216\222\345\272\217.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\346\216\222\345\272\217.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\346\216\222\345\272\217.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\346\216\222\345\272\217.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" diff --git "a/v3/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\351\200\211\346\213\251.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\351\200\211\346\213\251.png" similarity index 100% rename from "v3/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\351\200\211\346\213\251.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\351\200\211\346\213\251.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\274\251\347\225\245.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\274\251\347\225\245.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\274\251\347\225\245.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\347\274\251\347\225\245.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\207\252\345\256\232\344\271\211\351\242\234\350\211\262.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\207\252\345\256\232\344\271\211\351\242\234\350\211\262.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\207\252\345\256\232\344\271\211\351\242\234\350\211\262.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\207\252\345\256\232\344\271\211\351\242\234\350\211\262.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\346\225\210\346\236\234.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\346\225\210\346\236\234.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\346\225\210\346\236\234.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\346\225\210\346\236\234.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\347\251\272\345\200\274\345\244\204\347\220\206.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\347\251\272\345\200\274\345\244\204\347\220\206.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\347\251\272\345\200\274\345\244\204\347\220\206.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\347\251\272\345\200\274\345\244\204\347\220\206.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\344\270\213\351\222\273.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\344\270\213\351\222\273.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\344\270\213\351\222\273.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\344\270\213\351\222\273.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\346\273\232\345\212\250.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\346\273\232\345\212\250.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\346\273\232\345\212\250.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\346\273\232\345\212\250.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\266\205\351\223\276\346\216\245.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\266\205\351\223\276\346\216\245.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\266\205\351\223\276\346\216\245.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\266\205\351\223\276\346\216\245.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\351\230\210\345\200\274.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\351\230\210\345\200\274.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\351\230\210\345\200\274.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\351\230\210\345\200\274.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\345\212\237\350\203\275.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\345\212\237\350\203\275.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\345\212\237\350\203\275.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\345\212\237\350\203\275.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\350\275\264\345\200\274\345\217\230\345\214\226.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\350\275\264\345\200\274\345\217\230\345\214\226.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\350\275\264\345\200\274\345\217\230\345\214\226.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\350\275\264\345\200\274\345\217\230\345\214\226.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250\346\226\271\345\274\217.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250\346\226\271\345\274\217.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250\346\226\271\345\274\217.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250\346\226\271\345\274\217.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250\346\236\232\344\270\276.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250\346\236\232\344\270\276.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250\346\236\232\344\270\276.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250\346\236\232\344\270\276.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250\351\200\273\350\276\221\345\210\244\346\226\255.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250\351\200\273\350\276\221\345\210\244\346\226\255.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250\351\200\273\350\276\221\345\210\244\346\226\255.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250\351\200\273\350\276\221\345\210\244\346\226\255.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\200\211\346\213\251\345\233\276\350\241\250.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\200\211\346\213\251\345\233\276\350\241\250.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\200\211\346\213\251\345\233\276\350\241\250.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\200\211\346\213\251\345\233\276\350\241\250.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\200\211\346\213\251\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\200\211\346\213\251\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\200\211\346\213\251\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\200\211\346\213\251\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\200\217\346\230\216\345\272\246.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\200\217\346\230\216\345\272\246.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\200\217\346\230\216\345\272\246.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\200\217\346\230\216\345\272\246.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\205\215\350\211\262\346\226\271\346\241\210.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\205\215\350\211\262\346\226\271\346\241\210.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\205\215\350\211\262\346\226\271\346\241\210.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\205\215\350\211\262\346\226\271\346\241\210.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\230\210\345\200\274\346\225\210\346\236\234.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\230\210\345\200\274\346\225\210\346\236\234.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\230\210\345\200\274\346\225\210\346\236\234.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\230\210\345\200\274\346\225\210\346\236\234.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\232\220\350\227\217\347\251\272\345\200\274.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\232\220\350\227\217\347\251\272\345\200\274.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\232\220\350\227\217\347\251\272\345\200\274.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\232\220\350\227\217\347\251\272\345\200\274.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\253\230\347\272\247\345\212\237\350\203\275.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\253\230\347\272\247\345\212\237\350\203\275.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\253\230\347\272\247\345\212\237\350\203\275.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\345\244\247\345\261\217\351\253\230\347\272\247\345\212\237\350\203\275.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\346\214\207\346\240\207\346\240\274\345\274\217\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\346\214\207\346\240\207\346\240\274\345\274\217\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\346\214\207\346\240\207\346\240\274\345\274\217\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\346\214\207\346\240\207\346\240\274\345\274\217\350\256\276\347\275\256.png" diff --git "a/v2/img/view_generation/2.0\346\225\260\346\215\256\346\230\216\347\273\206.png" "b/docs/img/view_generation/2.0\346\225\260\346\215\256\346\230\216\347\273\206.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\225\260\346\215\256\346\230\216\347\273\206.png" rename to "docs/img/view_generation/2.0\346\225\260\346\215\256\346\230\216\347\273\206.png" diff --git "a/v2/img/view_generation/2.0\346\233\264\346\215\242\345\233\276\350\241\250.png" "b/docs/img/view_generation/2.0\346\233\264\346\215\242\345\233\276\350\241\250.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\233\264\346\215\242\345\233\276\350\241\250.png" rename to "docs/img/view_generation/2.0\346\233\264\346\215\242\345\233\276\350\241\250.png" diff --git "a/v2/img/view_generation/2.0\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206.png" "b/docs/img/view_generation/2.0\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/view_generation/2.0\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206.png" diff --git "a/v2/img/view_generation/2.0\346\233\264\346\224\271\347\273\264\345\272\246\345\220\215\347\247\260.png" "b/docs/img/view_generation/2.0\346\233\264\346\224\271\347\273\264\345\272\246\345\220\215\347\247\260.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\233\264\346\224\271\347\273\264\345\272\246\345\220\215\347\247\260.png" rename to "docs/img/view_generation/2.0\346\233\264\346\224\271\347\273\264\345\272\246\345\220\215\347\247\260.png" diff --git "a/v3/img/view_generation/2.0\346\237\261\347\212\266\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" "b/docs/img/view_generation/2.0\346\237\261\347\212\266\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" similarity index 100% rename from "v3/img/view_generation/2.0\346\237\261\347\212\266\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" rename to "docs/img/view_generation/2.0\346\237\261\347\212\266\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" diff --git "a/v3/img/view_generation/2.0\346\240\207\351\242\230\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.0\346\240\207\351\242\230\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/view_generation/2.0\346\240\207\351\242\230\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.0\346\240\207\351\242\230\350\256\276\347\275\256.png" diff --git "a/v3/img/view_generation/2.0\346\240\267\345\274\217\345\235\220\346\240\207\350\275\264\346\250\252\350\275\264.png" "b/docs/img/view_generation/2.0\346\240\267\345\274\217\345\235\220\346\240\207\350\275\264\346\250\252\350\275\264.png" similarity index 100% rename from "v3/img/view_generation/2.0\346\240\267\345\274\217\345\235\220\346\240\207\350\275\264\346\250\252\350\275\264.png" rename to "docs/img/view_generation/2.0\346\240\267\345\274\217\345\235\220\346\240\207\350\275\264\346\250\252\350\275\264.png" diff --git "a/v2/img/view_generation/2.0\346\240\267\345\274\217\345\237\272\347\241\200\346\240\267\345\274\217.png" "b/docs/img/view_generation/2.0\346\240\267\345\274\217\345\237\272\347\241\200\346\240\267\345\274\217.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\240\267\345\274\217\345\237\272\347\241\200\346\240\267\345\274\217.png" rename to "docs/img/view_generation/2.0\346\240\267\345\274\217\345\237\272\347\241\200\346\240\267\345\274\217.png" diff --git "a/v3/img/view_generation/2.0\346\240\267\345\274\217\345\244\247\345\260\217.png" "b/docs/img/view_generation/2.0\346\240\267\345\274\217\345\244\247\345\260\217.png" similarity index 100% rename from "v3/img/view_generation/2.0\346\240\267\345\274\217\345\244\247\345\260\217.png" rename to "docs/img/view_generation/2.0\346\240\267\345\274\217\345\244\247\345\260\217.png" diff --git "a/v2/img/view_generation/2.0\346\240\267\345\274\217\346\217\220\347\244\272.png" "b/docs/img/view_generation/2.0\346\240\267\345\274\217\346\217\220\347\244\272.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\240\267\345\274\217\346\217\220\347\244\272.png" rename to "docs/img/view_generation/2.0\346\240\267\345\274\217\346\217\220\347\244\272.png" diff --git "a/v2/img/view_generation/2.0\346\240\267\345\274\217\346\240\207\347\255\276.png" "b/docs/img/view_generation/2.0\346\240\267\345\274\217\346\240\207\347\255\276.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\240\267\345\274\217\346\240\207\347\255\276.png" rename to "docs/img/view_generation/2.0\346\240\267\345\274\217\346\240\207\347\255\276.png" diff --git "a/v3/img/view_generation/2.0\346\240\267\345\274\217\346\240\207\347\255\276\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.0\346\240\267\345\274\217\346\240\207\347\255\276\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/view_generation/2.0\346\240\267\345\274\217\346\240\207\347\255\276\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.0\346\240\267\345\274\217\346\240\207\347\255\276\350\256\276\347\275\256.png" diff --git "a/v2/img/view_generation/2.0\346\240\267\345\274\217\346\240\207\351\242\230.png" "b/docs/img/view_generation/2.0\346\240\267\345\274\217\346\240\207\351\242\230.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\240\267\345\274\217\346\240\207\351\242\230.png" rename to "docs/img/view_generation/2.0\346\240\267\345\274\217\346\240\207\351\242\230.png" diff --git "a/v3/img/view_generation/2.0\346\240\267\345\274\217\350\203\214\346\231\257.png" "b/docs/img/view_generation/2.0\346\240\267\345\274\217\350\203\214\346\231\257.png" similarity index 100% rename from "v3/img/view_generation/2.0\346\240\267\345\274\217\350\203\214\346\231\257.png" rename to "docs/img/view_generation/2.0\346\240\267\345\274\217\350\203\214\346\231\257.png" diff --git "a/v3/img/view_generation/2.0\346\240\267\345\274\217\350\203\214\346\231\257\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.0\346\240\267\345\274\217\350\203\214\346\231\257\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/view_generation/2.0\346\240\267\345\274\217\350\203\214\346\231\257\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.0\346\240\267\345\274\217\350\203\214\346\231\257\350\256\276\347\275\256.png" diff --git "a/v3/img/view_generation/2.0\346\267\273\345\212\240\350\247\206\345\233\276.png" "b/docs/img/view_generation/2.0\346\267\273\345\212\240\350\247\206\345\233\276.png" similarity index 100% rename from "v3/img/view_generation/2.0\346\267\273\345\212\240\350\247\206\345\233\276.png" rename to "docs/img/view_generation/2.0\346\267\273\345\212\240\350\247\206\345\233\276.png" diff --git "a/v2/img/view_generation/2.0\346\273\232\345\212\250\345\212\237\350\203\275.png" "b/docs/img/view_generation/2.0\346\273\232\345\212\250\345\212\237\350\203\275.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\273\232\345\212\250\345\212\237\350\203\275.png" rename to "docs/img/view_generation/2.0\346\273\232\345\212\250\345\212\237\350\203\275.png" diff --git "a/v3/img/view_generation/2.0\346\273\232\345\212\250\345\274\200\345\220\257.gif" "b/docs/img/view_generation/2.0\346\273\232\345\212\250\345\274\200\345\220\257.gif" similarity index 100% rename from "v3/img/view_generation/2.0\346\273\232\345\212\250\345\274\200\345\220\257.gif" rename to "docs/img/view_generation/2.0\346\273\232\345\212\250\345\274\200\345\220\257.gif" diff --git "a/v2/img/view_generation/2.0\346\273\232\345\212\250\345\274\200\345\220\257.png" "b/docs/img/view_generation/2.0\346\273\232\345\212\250\345\274\200\345\220\257.png" similarity index 100% rename from "v2/img/view_generation/2.0\346\273\232\345\212\250\345\274\200\345\220\257.png" rename to "docs/img/view_generation/2.0\346\273\232\345\212\250\345\274\200\345\220\257.png" diff --git "a/v3/img/view_generation/2.0\346\273\232\345\212\250\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.0\346\273\232\345\212\250\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/view_generation/2.0\346\273\232\345\212\250\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.0\346\273\232\345\212\250\350\256\276\347\275\256.png" diff --git "a/v3/img/view_generation/2.0\347\202\271\345\207\273\344\270\213\351\222\273.png" "b/docs/img/view_generation/2.0\347\202\271\345\207\273\344\270\213\351\222\273.png" similarity index 100% rename from "v3/img/view_generation/2.0\347\202\271\345\207\273\344\270\213\351\222\273.png" rename to "docs/img/view_generation/2.0\347\202\271\345\207\273\344\270\213\351\222\273.png" diff --git "a/v3/img/view_generation/2.0\347\202\271\345\207\273\346\240\267\345\274\217.png" "b/docs/img/view_generation/2.0\347\202\271\345\207\273\346\240\267\345\274\217.png" similarity index 100% rename from "v3/img/view_generation/2.0\347\202\271\345\207\273\346\240\267\345\274\217.png" rename to "docs/img/view_generation/2.0\347\202\271\345\207\273\346\240\267\345\274\217.png" diff --git "a/v3/img/view_generation/2.0\347\251\272\345\200\274\345\244\204\347\220\206\344\277\235\345\255\230\344\270\272\347\251\272.png" "b/docs/img/view_generation/2.0\347\251\272\345\200\274\345\244\204\347\220\206\344\277\235\345\255\230\344\270\272\347\251\272.png" similarity index 100% rename from "v3/img/view_generation/2.0\347\251\272\345\200\274\345\244\204\347\220\206\344\277\235\345\255\230\344\270\272\347\251\272.png" rename to "docs/img/view_generation/2.0\347\251\272\345\200\274\345\244\204\347\220\206\344\277\235\345\255\230\344\270\272\347\251\272.png" diff --git "a/v3/img/view_generation/2.0\347\251\272\345\200\274\345\244\204\347\220\206\347\275\256\344\270\2720.png" "b/docs/img/view_generation/2.0\347\251\272\345\200\274\345\244\204\347\220\206\347\275\256\344\270\2720.png" similarity index 100% rename from "v3/img/view_generation/2.0\347\251\272\345\200\274\345\244\204\347\220\206\347\275\256\344\270\2720.png" rename to "docs/img/view_generation/2.0\347\251\272\345\200\274\345\244\204\347\220\206\347\275\256\344\270\2720.png" diff --git "a/v3/img/view_generation/2.0\347\251\272\345\200\274\345\244\204\347\220\206\351\232\220\350\227\217\347\251\272\345\200\274.png" "b/docs/img/view_generation/2.0\347\251\272\345\200\274\345\244\204\347\220\206\351\232\220\350\227\217\347\251\272\345\200\274.png" similarity index 100% rename from "v3/img/view_generation/2.0\347\251\272\345\200\274\345\244\204\347\220\206\351\232\220\350\227\217\347\251\272\345\200\274.png" rename to "docs/img/view_generation/2.0\347\251\272\345\200\274\345\244\204\347\220\206\351\232\220\350\227\217\347\251\272\345\200\274.png" diff --git "a/v3/img/view_generation/2.0\347\273\264\345\272\246\345\210\227\350\241\250.png" "b/docs/img/view_generation/2.0\347\273\264\345\272\246\345\210\227\350\241\250.png" similarity index 100% rename from "v3/img/view_generation/2.0\347\273\264\345\272\246\345\210\227\350\241\250.png" rename to "docs/img/view_generation/2.0\347\273\264\345\272\246\345\210\227\350\241\250.png" diff --git "a/v2/img/view_generation/2.0\347\273\264\345\272\246\346\216\222\345\272\217.png" "b/docs/img/view_generation/2.0\347\273\264\345\272\246\346\216\222\345\272\217.png" similarity index 100% rename from "v2/img/view_generation/2.0\347\273\264\345\272\246\346\216\222\345\272\217.png" rename to "docs/img/view_generation/2.0\347\273\264\345\272\246\346\216\222\345\272\217.png" diff --git "a/v2/img/view_generation/2.0\347\273\264\345\272\246\350\256\276\347\275\256\346\225\260\345\200\274\346\240\274\345\274\217.png" "b/docs/img/view_generation/2.0\347\273\264\345\272\246\350\256\276\347\275\256\346\225\260\345\200\274\346\240\274\345\274\217.png" similarity index 100% rename from "v2/img/view_generation/2.0\347\273\264\345\272\246\350\256\276\347\275\256\346\225\260\345\200\274\346\240\274\345\274\217.png" rename to "docs/img/view_generation/2.0\347\273\264\345\272\246\350\256\276\347\275\256\346\225\260\345\200\274\346\240\274\345\274\217.png" diff --git "a/v3/img/view_generation/2.0\347\274\251\347\225\245\345\233\276\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.0\347\274\251\347\225\245\345\233\276\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/view_generation/2.0\347\274\251\347\225\245\345\233\276\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.0\347\274\251\347\225\245\345\233\276\350\256\276\347\275\256.png" diff --git "a/v2/img/view_generation/2.0\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" "b/docs/img/view_generation/2.0\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" similarity index 100% rename from "v2/img/view_generation/2.0\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" rename to "docs/img/view_generation/2.0\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" diff --git "a/v3/img/view_generation/2.0\350\207\252\345\256\232\344\271\211\351\205\215\350\211\262.png" "b/docs/img/view_generation/2.0\350\207\252\345\256\232\344\271\211\351\205\215\350\211\262.png" similarity index 100% rename from "v3/img/view_generation/2.0\350\207\252\345\256\232\344\271\211\351\205\215\350\211\262.png" rename to "docs/img/view_generation/2.0\350\207\252\345\256\232\344\271\211\351\205\215\350\211\262.png" diff --git "a/v2/img/view_generation/2.0\350\207\252\345\256\232\344\271\211\351\205\215\350\211\2622.png" "b/docs/img/view_generation/2.0\350\207\252\345\256\232\344\271\211\351\205\215\350\211\2622.png" similarity index 100% rename from "v2/img/view_generation/2.0\350\207\252\345\256\232\344\271\211\351\205\215\350\211\2622.png" rename to "docs/img/view_generation/2.0\350\207\252\345\256\232\344\271\211\351\205\215\350\211\2622.png" diff --git "a/v3/img/view_generation/2.0\350\207\252\345\256\232\344\271\211\351\242\234\350\211\262\346\270\220\345\217\230\351\200\217\346\230\216\345\272\246.png" "b/docs/img/view_generation/2.0\350\207\252\345\256\232\344\271\211\351\242\234\350\211\262\346\270\220\345\217\230\351\200\217\346\230\216\345\272\246.png" similarity index 100% rename from "v3/img/view_generation/2.0\350\207\252\345\256\232\344\271\211\351\242\234\350\211\262\346\270\220\345\217\230\351\200\217\346\230\216\345\272\246.png" rename to "docs/img/view_generation/2.0\350\207\252\345\256\232\344\271\211\351\242\234\350\211\262\346\270\220\345\217\230\351\200\217\346\230\216\345\272\246.png" diff --git "a/v2/img/view_generation/2.0\350\241\250\346\240\274\345\237\272\347\241\200\346\240\267\345\274\217.png" "b/docs/img/view_generation/2.0\350\241\250\346\240\274\345\237\272\347\241\200\346\240\267\345\274\217.png" similarity index 100% rename from "v2/img/view_generation/2.0\350\241\250\346\240\274\345\237\272\347\241\200\346\240\267\345\274\217.png" rename to "docs/img/view_generation/2.0\350\241\250\346\240\274\345\237\272\347\241\200\346\240\267\345\274\217.png" diff --git "a/v2/img/view_generation/2.0\350\241\250\346\240\274\347\251\272\345\200\274\345\244\204\347\220\206.png" "b/docs/img/view_generation/2.0\350\241\250\346\240\274\347\251\272\345\200\274\345\244\204\347\220\206.png" similarity index 100% rename from "v2/img/view_generation/2.0\350\241\250\346\240\274\347\251\272\345\200\274\345\244\204\347\220\206.png" rename to "docs/img/view_generation/2.0\350\241\250\346\240\274\347\251\272\345\200\274\345\244\204\347\220\206.png" diff --git "a/v2/img/view_generation/2.0\350\241\250\346\240\274\347\251\272\345\200\274\345\244\204\347\220\2062.png" "b/docs/img/view_generation/2.0\350\241\250\346\240\274\347\251\272\345\200\274\345\244\204\347\220\2062.png" similarity index 100% rename from "v2/img/view_generation/2.0\350\241\250\346\240\274\347\251\272\345\200\274\345\244\204\347\220\2062.png" rename to "docs/img/view_generation/2.0\350\241\250\346\240\274\347\251\272\345\200\274\345\244\204\347\220\2062.png" diff --git "a/v2/img/view_generation/2.0\350\241\250\346\240\274\350\241\250\345\244\264\345\222\214\345\215\225\345\205\203\346\240\274\346\240\267\345\274\217.png" "b/docs/img/view_generation/2.0\350\241\250\346\240\274\350\241\250\345\244\264\345\222\214\345\215\225\345\205\203\346\240\274\346\240\267\345\274\217.png" similarity index 100% rename from "v2/img/view_generation/2.0\350\241\250\346\240\274\350\241\250\345\244\264\345\222\214\345\215\225\345\205\203\346\240\274\346\240\267\345\274\217.png" rename to "docs/img/view_generation/2.0\350\241\250\346\240\274\350\241\250\345\244\264\345\222\214\345\215\225\345\205\203\346\240\274\346\240\267\345\274\217.png" diff --git "a/v3/img/view_generation/2.0\350\247\206\345\233\276\345\205\245\345\217\243.png" "b/docs/img/view_generation/2.0\350\247\206\345\233\276\345\205\245\345\217\243.png" similarity index 100% rename from "v3/img/view_generation/2.0\350\247\206\345\233\276\345\205\245\345\217\243.png" rename to "docs/img/view_generation/2.0\350\247\206\345\233\276\345\205\245\345\217\243.png" diff --git "a/v2/img/view_generation/2.0\350\247\206\345\233\276\346\246\202\350\247\210.png" "b/docs/img/view_generation/2.0\350\247\206\345\233\276\346\246\202\350\247\210.png" similarity index 100% rename from "v2/img/view_generation/2.0\350\247\206\345\233\276\346\246\202\350\247\210.png" rename to "docs/img/view_generation/2.0\350\247\206\345\233\276\346\246\202\350\247\210.png" diff --git "a/v2/img/view_generation/2.0\350\247\206\345\233\276\347\202\271\345\207\273\345\244\215\347\224\250..png" "b/docs/img/view_generation/2.0\350\247\206\345\233\276\347\202\271\345\207\273\345\244\215\347\224\250..png" similarity index 100% rename from "v2/img/view_generation/2.0\350\247\206\345\233\276\347\202\271\345\207\273\345\244\215\347\224\250..png" rename to "docs/img/view_generation/2.0\350\247\206\345\233\276\347\202\271\345\207\273\345\244\215\347\224\250..png" diff --git "a/v3/img/view_generation/2.0\350\247\206\345\233\276\347\202\271\345\207\273\345\244\215\347\224\250.png" "b/docs/img/view_generation/2.0\350\247\206\345\233\276\347\202\271\345\207\273\345\244\215\347\224\250.png" similarity index 100% rename from "v3/img/view_generation/2.0\350\247\206\345\233\276\347\202\271\345\207\273\345\244\215\347\224\250.png" rename to "docs/img/view_generation/2.0\350\247\206\345\233\276\347\202\271\345\207\273\345\244\215\347\224\250.png" diff --git "a/v3/img/view_generation/2.0\350\247\206\345\233\276\347\273\264\345\272\246\346\214\207\346\240\207\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.0\350\247\206\345\233\276\347\273\264\345\272\246\346\214\207\346\240\207\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/view_generation/2.0\350\247\206\345\233\276\347\273\264\345\272\246\346\214\207\346\240\207\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.0\350\247\206\345\233\276\347\273\264\345\272\246\346\214\207\346\240\207\350\256\276\347\275\256.png" diff --git "a/v3/img/view_generation/2.0\350\247\206\345\233\276\351\200\211\346\213\251\346\225\260\346\215\256\351\233\206.png" "b/docs/img/view_generation/2.0\350\247\206\345\233\276\351\200\211\346\213\251\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v3/img/view_generation/2.0\350\247\206\345\233\276\351\200\211\346\213\251\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/view_generation/2.0\350\247\206\345\233\276\351\200\211\346\213\251\346\225\260\346\215\256\351\233\206.png" diff --git "a/v2/img/view_generation/2.0\350\256\276\347\275\256\345\210\267\346\226\260\351\242\221\347\216\2071.png" "b/docs/img/view_generation/2.0\350\256\276\347\275\256\345\210\267\346\226\260\351\242\221\347\216\2071.png" similarity index 100% rename from "v2/img/view_generation/2.0\350\256\276\347\275\256\345\210\267\346\226\260\351\242\221\347\216\2071.png" rename to "docs/img/view_generation/2.0\350\256\276\347\275\256\345\210\267\346\226\260\351\242\221\347\216\2071.png" diff --git "a/v2/img/view_generation/2.0\350\256\276\347\275\256\345\210\267\346\226\260\351\242\221\347\216\2072.png" "b/docs/img/view_generation/2.0\350\256\276\347\275\256\345\210\267\346\226\260\351\242\221\347\216\2072.png" similarity index 100% rename from "v2/img/view_generation/2.0\350\256\276\347\275\256\345\210\267\346\226\260\351\242\221\347\216\2072.png" rename to "docs/img/view_generation/2.0\350\256\276\347\275\256\345\210\267\346\226\260\351\242\221\347\216\2072.png" diff --git "a/v2/img/view_generation/2.0\350\256\276\347\275\256\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" "b/docs/img/view_generation/2.0\350\256\276\347\275\256\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" similarity index 100% rename from "v2/img/view_generation/2.0\350\256\276\347\275\256\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" rename to "docs/img/view_generation/2.0\350\256\276\347\275\256\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" diff --git "a/v2/img/view_generation/2.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" "b/docs/img/view_generation/2.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" similarity index 100% rename from "v2/img/view_generation/2.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" rename to "docs/img/view_generation/2.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" diff --git "a/v2/img/view_generation/2.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" "b/docs/img/view_generation/2.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" similarity index 100% rename from "v2/img/view_generation/2.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" rename to "docs/img/view_generation/2.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" diff --git "a/v3/img/view_generation/2.0\350\256\276\347\275\256\351\222\273\345\217\226.png" "b/docs/img/view_generation/2.0\350\256\276\347\275\256\351\222\273\345\217\226.png" similarity index 100% rename from "v3/img/view_generation/2.0\350\256\276\347\275\256\351\222\273\345\217\226.png" rename to "docs/img/view_generation/2.0\350\256\276\347\275\256\351\222\273\345\217\226.png" diff --git "a/v2/img/view_generation/2.0\350\256\276\347\275\256\351\230\210\345\200\274.png" "b/docs/img/view_generation/2.0\350\256\276\347\275\256\351\230\210\345\200\274.png" similarity index 100% rename from "v2/img/view_generation/2.0\350\256\276\347\275\256\351\230\210\345\200\274.png" rename to "docs/img/view_generation/2.0\350\256\276\347\275\256\351\230\210\345\200\274.png" diff --git "a/v2/img/view_generation/2.0\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" "b/docs/img/view_generation/2.0\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" similarity index 100% rename from "v2/img/view_generation/2.0\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" rename to "docs/img/view_generation/2.0\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" diff --git "a/v2/img/view_generation/2.0\350\276\205\345\212\251\347\272\277\350\275\264\345\200\274.png" "b/docs/img/view_generation/2.0\350\276\205\345\212\251\347\272\277\350\275\264\345\200\274.png" similarity index 100% rename from "v2/img/view_generation/2.0\350\276\205\345\212\251\347\272\277\350\275\264\345\200\274.png" rename to "docs/img/view_generation/2.0\350\276\205\345\212\251\347\272\277\350\275\264\345\200\274.png" diff --git "a/v2/img/view_generation/2.0\350\277\207\346\273\244\345\231\250.png" "b/docs/img/view_generation/2.0\350\277\207\346\273\244\345\231\250.png" similarity index 100% rename from "v2/img/view_generation/2.0\350\277\207\346\273\244\345\231\250.png" rename to "docs/img/view_generation/2.0\350\277\207\346\273\244\345\231\250.png" diff --git "a/v2/img/view_generation/2.0\350\277\207\346\273\244\345\231\250\345\255\227\346\256\265\346\236\232\344\270\276.png" "b/docs/img/view_generation/2.0\350\277\207\346\273\244\345\231\250\345\255\227\346\256\265\346\236\232\344\270\276.png" similarity index 100% rename from "v2/img/view_generation/2.0\350\277\207\346\273\244\345\231\250\345\255\227\346\256\265\346\236\232\344\270\276.png" rename to "docs/img/view_generation/2.0\350\277\207\346\273\244\345\231\250\345\255\227\346\256\265\346\236\232\344\270\276.png" diff --git "a/v2/img/view_generation/2.0\350\277\207\346\273\244\345\231\250\351\200\273\350\276\221\346\235\241\344\273\266.png" "b/docs/img/view_generation/2.0\350\277\207\346\273\244\345\231\250\351\200\273\350\276\221\346\235\241\344\273\266.png" similarity index 100% rename from "v2/img/view_generation/2.0\350\277\207\346\273\244\345\231\250\351\200\273\350\276\221\346\235\241\344\273\266.png" rename to "docs/img/view_generation/2.0\350\277\207\346\273\244\345\231\250\351\200\273\350\276\221\346\235\241\344\273\266.png" diff --git "a/v3/img/view_generation/2.0\351\200\211\346\213\251\347\273\264\345\272\246.png" "b/docs/img/view_generation/2.0\351\200\211\346\213\251\347\273\264\345\272\246.png" similarity index 100% rename from "v3/img/view_generation/2.0\351\200\211\346\213\251\347\273\264\345\272\246.png" rename to "docs/img/view_generation/2.0\351\200\211\346\213\251\347\273\264\345\272\246.png" diff --git "a/v2/img/view_generation/2.0\351\230\210\345\200\274\346\225\210\346\236\234.png" "b/docs/img/view_generation/2.0\351\230\210\345\200\274\346\225\210\346\236\234.png" similarity index 100% rename from "v2/img/view_generation/2.0\351\230\210\345\200\274\346\225\210\346\236\234.png" rename to "docs/img/view_generation/2.0\351\230\210\345\200\274\346\225\210\346\236\234.png" diff --git "a/v2/img/view_generation/2.0\351\245\274\345\233\276\346\217\220\347\244\272\346\240\267\345\274\217.png" "b/docs/img/view_generation/2.0\351\245\274\345\233\276\346\217\220\347\244\272\346\240\267\345\274\217.png" similarity index 100% rename from "v2/img/view_generation/2.0\351\245\274\345\233\276\346\217\220\347\244\272\346\240\267\345\274\217.png" rename to "docs/img/view_generation/2.0\351\245\274\345\233\276\346\217\220\347\244\272\346\240\267\345\274\217.png" diff --git "a/v3/img/view_generation/2.0\351\253\230\347\272\247\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.0\351\253\230\347\272\247\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/view_generation/2.0\351\253\230\347\272\247\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.0\351\253\230\347\272\247\350\256\276\347\275\256.png" diff --git "a/v2/img/view_generation/2.\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\346\240\274\345\274\217\350\256\276\347\275\256.png" "b/docs/img/view_generation/2.\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\346\240\274\345\274\217\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/view_generation/2.\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\346\240\274\345\274\217\350\256\276\347\275\256.png" rename to "docs/img/view_generation/2.\346\225\260\346\215\256\345\244\247\345\261\217\347\273\264\345\272\246\346\240\274\345\274\217\350\256\276\347\275\256.png" diff --git "a/v2/img/view_generation/2.\346\225\260\346\215\256\345\244\247\345\261\217\351\230\210\345\200\274\345\212\237\350\203\275.png" "b/docs/img/view_generation/2.\346\225\260\346\215\256\345\244\247\345\261\217\351\230\210\345\200\274\345\212\237\350\203\275.png" similarity index 100% rename from "v2/img/view_generation/2.\346\225\260\346\215\256\345\244\247\345\261\217\351\230\210\345\200\274\345\212\237\350\203\275.png" rename to "docs/img/view_generation/2.\346\225\260\346\215\256\345\244\247\345\261\217\351\230\210\345\200\274\345\212\237\350\203\275.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\344\270\213\346\213\211\346\250\241\345\274\217.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\344\270\213\346\213\211\346\250\241\345\274\217.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\344\270\213\346\213\211\346\250\241\345\274\217.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\344\270\213\346\213\211\346\250\241\345\274\217.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\344\273\252\350\241\250\347\233\230\345\212\250\346\200\201\345\200\274.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\344\273\252\350\241\250\347\233\230\345\212\250\346\200\201\345\200\274.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\344\273\252\350\241\250\347\233\230\345\212\250\346\200\201\345\200\274.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\344\273\252\350\241\250\347\233\230\345\212\250\346\200\201\345\200\274.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\344\273\252\350\241\250\347\233\230\351\230\210\345\200\274.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\344\273\252\350\241\250\347\233\230\351\230\210\345\200\274.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\344\273\252\350\241\250\347\233\230\351\230\210\345\200\274.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\344\273\252\350\241\250\347\233\230\351\230\210\345\200\274.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\344\276\213\350\256\276\347\275\256.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\344\276\213\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\344\276\213\350\256\276\347\275\256.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\344\276\213\350\256\276\347\275\256.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\345\275\242.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\345\275\242.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\345\275\242.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\345\275\242.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\346\240\207.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\346\240\207.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\346\240\207.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\346\240\207.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\346\240\267\345\274\217\347\225\214\351\235\242.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\346\240\267\345\274\217\347\225\214\351\235\242.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\346\240\267\345\274\217\347\225\214\351\235\242.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\233\276\350\241\250\346\240\267\345\274\217\347\225\214\351\235\242.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\234\260\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\234\260\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\234\260\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\234\260\345\233\276\347\251\272\345\200\274\345\244\204\347\220\206.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\235\220\346\240\207\350\275\264\345\256\227\350\275\264.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\235\220\346\240\207\350\275\264\345\256\227\350\275\264.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\235\220\346\240\207\350\275\264\345\256\227\350\275\264.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\235\220\346\240\207\350\275\264\345\256\227\350\275\264.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\235\220\346\240\207\350\275\264\346\250\252\350\275\264.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\235\220\346\240\207\350\275\264\346\250\252\350\275\264.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\235\220\346\240\207\350\275\264\346\250\252\350\275\264.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\235\220\346\240\207\350\275\264\346\250\252\350\275\264.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\257\214\346\226\207\346\234\254\345\241\253\345\205\245\346\214\207\346\240\207.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\257\214\346\226\207\346\234\254\345\241\253\345\205\245\346\214\207\346\240\207.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\257\214\346\226\207\346\234\254\345\241\253\345\205\245\346\214\207\346\240\207.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\345\257\214\346\226\207\346\234\254\345\241\253\345\205\245\346\214\207\346\240\207.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\217\257\351\200\211\346\241\206.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\217\257\351\200\211\346\241\206.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\217\257\351\200\211\346\241\206.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\217\257\351\200\211\346\241\206.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\220\347\244\272\350\256\276\347\275\256.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\220\347\244\272\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\220\347\244\272\350\256\276\347\275\256.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\220\347\244\272\350\256\276\347\275\256.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\222\345\205\245\345\233\276\347\211\207.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\222\345\205\245\345\233\276\347\211\207.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\222\345\205\245\345\233\276\347\211\207.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\217\222\345\205\245\345\233\276\347\211\207.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\240\267\345\274\217\350\260\203\346\225\264.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\240\267\345\274\217\350\260\203\346\225\264.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\240\267\345\274\217\350\260\203\346\225\264.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\226\207\346\234\254\346\240\267\345\274\217\350\260\203\346\225\264.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\207\347\255\276\350\256\276\347\275\256.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\207\347\255\276\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\207\347\255\276\350\256\276\347\275\256.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\207\347\255\276\350\256\276\347\275\256.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\207\351\242\230\350\256\276\347\275\256.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\207\351\242\230\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\207\351\242\230\350\256\276\347\275\256.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\207\351\242\230\350\256\276\347\275\256.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\345\237\272\347\241\200\346\240\267\345\274\217.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\345\237\272\347\241\200\346\240\267\345\274\217.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\345\237\272\347\241\200\346\240\267\345\274\217.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\345\237\272\347\241\200\346\240\267\345\274\217.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\345\244\247\345\260\217\350\256\276\347\275\256.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\345\244\247\345\260\217\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\345\244\247\345\260\217\350\256\276\347\275\256.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\345\244\247\345\260\217\350\256\276\347\275\256.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\350\203\214\346\231\257.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\350\203\214\346\231\257.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\350\203\214\346\231\257.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\240\267\345\274\217\350\203\214\346\231\257.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\350\241\250\346\240\274.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\350\241\250\346\240\274.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\350\241\250\346\240\274.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\350\241\250\346\240\274.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206\344\277\235\346\214\201\344\270\272\347\251\272.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206\344\277\235\346\214\201\344\270\272\347\251\272.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206\344\277\235\346\214\201\344\270\272\347\251\272.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206\344\277\235\346\214\201\344\270\272\347\251\272.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206\347\275\256\344\270\2720.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206\347\275\256\344\270\2720.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206\347\275\256\344\270\2720.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\251\272\345\200\274\345\244\204\347\220\206\347\275\256\344\270\2720.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\264\240\346\235\220\346\267\273\345\212\240\350\276\271\346\241\206.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\264\240\346\235\220\346\267\273\345\212\240\350\276\271\346\241\206.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\264\240\346\235\220\346\267\273\345\212\240\350\276\271\346\241\206.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\264\240\346\235\220\346\267\273\345\212\240\350\276\271\346\241\206.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\274\251\347\225\245.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\274\251\347\225\245.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\274\251\347\225\245.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\347\274\251\347\225\245.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\207\252\345\256\232\344\271\211\351\242\234\350\211\262.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\207\252\345\256\232\344\271\211\351\242\234\350\211\262.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\207\252\345\256\232\344\271\211\351\242\234\350\211\262.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\207\252\345\256\232\344\271\211\351\242\234\350\211\262.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\346\225\210\346\236\234.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\346\225\210\346\236\234.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\346\225\210\346\236\234.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\346\225\210\346\236\234.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\347\251\272\345\200\274\345\244\204\347\220\206.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\347\251\272\345\200\274\345\244\204\347\220\206.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\347\251\272\345\200\274\345\244\204\347\220\206.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\347\251\272\345\200\274\345\244\204\347\220\206.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\243\205\351\245\260.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\243\205\351\245\260.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\243\205\351\245\260.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\243\205\351\245\260.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\346\273\232\345\212\250.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\346\273\232\345\212\250.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\346\273\232\345\212\250.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\346\273\232\345\212\250.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\266\205\351\223\276\346\216\245.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\266\205\351\223\276\346\216\245.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\266\205\351\223\276\346\216\245.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\350\266\205\351\223\276\346\216\245.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\200\217\346\230\216\345\272\246.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\200\217\346\230\216\345\272\246.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\200\217\346\230\216\345\272\246.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\200\217\346\230\216\345\272\246.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\205\215\350\211\262\346\226\271\346\241\210.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\205\215\350\211\262\346\226\271\346\241\210.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\205\215\350\211\262\346\226\271\346\241\210.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\205\215\350\211\262\346\226\271\346\241\210.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\232\220\350\227\217\347\251\272\345\200\274.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\232\220\350\227\217\347\251\272\345\200\274.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\232\220\350\227\217\347\251\272\345\200\274.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\232\220\350\227\217\347\251\272\345\200\274.png" diff --git "a/v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\253\230\347\272\247\345\212\237\350\203\275.png" "b/docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\253\230\347\272\247\345\212\237\350\203\275.png" similarity index 100% rename from "v3/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\253\230\347\272\247\345\212\237\350\203\275.png" rename to "docs/img/view_generation/3.0\346\225\260\346\215\256\345\244\247\345\261\217\351\253\230\347\272\247\345\212\237\350\203\275.png" diff --git "a/v1/img/view_generation/AntV\345\233\276\345\272\223\346\240\207\347\255\276\345\206\205\345\256\271.png" "b/docs/img/view_generation/AntV\345\233\276\345\272\223\346\240\207\347\255\276\345\206\205\345\256\271.png" similarity index 100% rename from "v1/img/view_generation/AntV\345\233\276\345\272\223\346\240\207\347\255\276\345\206\205\345\256\271.png" rename to "docs/img/view_generation/AntV\345\233\276\345\272\223\346\240\207\347\255\276\345\206\205\345\256\271.png" diff --git "a/v1/img/view_generation/AntV\345\233\276\345\272\223\346\240\207\351\242\230.png" "b/docs/img/view_generation/AntV\345\233\276\345\272\223\346\240\207\351\242\230.png" similarity index 100% rename from "v1/img/view_generation/AntV\345\233\276\345\272\223\346\240\207\351\242\230.png" rename to "docs/img/view_generation/AntV\345\233\276\345\272\223\346\240\207\351\242\230.png" diff --git "a/v1/img/view_generation/AntV\346\230\216\347\273\206\350\241\250\345\222\214\346\261\207\346\200\273\350\241\250_\345\272\217\345\217\267\350\256\276\347\275\256.png" "b/docs/img/view_generation/AntV\346\230\216\347\273\206\350\241\250\345\222\214\346\261\207\346\200\273\350\241\250_\345\272\217\345\217\267\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/view_generation/AntV\346\230\216\347\273\206\350\241\250\345\222\214\346\261\207\346\200\273\350\241\250_\345\272\217\345\217\267\350\256\276\347\275\256.png" rename to "docs/img/view_generation/AntV\346\230\216\347\273\206\350\241\250\345\222\214\346\261\207\346\200\273\350\241\250_\345\272\217\345\217\267\350\256\276\347\275\256.png" diff --git "a/v1/img/view_generation/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235.png" "b/docs/img/view_generation/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235.png" similarity index 100% rename from "v1/img/view_generation/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235.png" rename to "docs/img/view_generation/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235.png" diff --git "a/v1/img/view_generation/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235_\345\256\236\351\231\205\350\267\235\347\246\273.png" "b/docs/img/view_generation/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235_\345\256\236\351\231\205\350\267\235\347\246\273.png" similarity index 100% rename from "v1/img/view_generation/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235_\345\256\236\351\231\205\350\267\235\347\246\273.png" rename to "docs/img/view_generation/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235_\345\256\236\351\231\205\350\267\235\347\246\273.png" diff --git "a/v1/img/view_generation/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235_\347\231\276\345\210\206\346\257\224.png" "b/docs/img/view_generation/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235_\347\231\276\345\210\206\346\257\224.png" similarity index 100% rename from "v1/img/view_generation/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235_\347\231\276\345\210\206\346\257\224.png" rename to "docs/img/view_generation/ECharts\350\247\206\345\233\276\345\244\226\350\276\271\350\267\235_\347\231\276\345\210\206\346\257\224.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\344\270\226\347\225\214\345\234\260\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\344\270\226\347\225\214\345\234\260\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\344\270\226\347\225\214\345\234\260\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\344\270\226\347\225\214\345\234\260\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\344\273\252\350\241\250\347\233\230.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\344\273\252\350\241\250\347\233\230.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\344\273\252\350\241\250\347\233\230.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\344\273\252\350\241\250\347\233\230.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\345\210\206\347\273\204\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\345\210\206\347\273\204\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\345\210\206\347\273\204\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\345\210\206\347\273\204\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\345\210\206\347\273\204\346\237\261\347\212\266\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\345\210\206\347\273\204\346\237\261\347\212\266\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\345\210\206\347\273\204\346\237\261\347\212\266\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\345\210\206\347\273\204\346\237\261\347\212\266\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\345\217\214\346\212\230\347\272\277\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\345\217\214\346\212\230\347\272\277\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\345\217\214\346\212\230\347\272\277\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\345\217\214\346\212\230\347\272\277\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\345\234\260\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\345\234\260\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\345\234\260\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\345\234\260\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\345\237\272\347\241\200\346\237\261\347\212\266\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\345\237\272\347\241\200\346\237\261\347\212\266\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\345\237\272\347\241\200\346\237\261\347\212\266\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\345\237\272\347\241\200\346\237\261\347\212\266\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\345\240\206\345\217\240\346\212\230\347\272\277\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\345\240\206\345\217\240\346\212\230\347\272\277\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\345\240\206\345\217\240\346\212\230\347\272\277\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\345\240\206\345\217\240\346\212\230\347\272\277\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\346\212\230\347\272\277\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\346\212\230\347\272\277\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\346\212\230\347\272\277\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\346\212\230\347\272\277\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\346\230\216\347\273\206\350\241\250.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\346\230\216\347\273\206\350\241\250.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\346\230\216\347\273\206\350\241\250.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\346\230\216\347\273\206\350\241\250.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\346\250\252\345\220\221\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\346\250\252\345\220\221\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\346\250\252\345\220\221\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\346\250\252\345\220\221\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\346\250\252\345\220\221\346\237\261\347\212\266\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\346\250\252\345\220\221\346\237\261\347\212\266\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\346\250\252\345\220\221\346\237\261\347\212\266\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\346\250\252\345\220\221\346\237\261\347\212\266\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\346\250\252\345\220\221\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\346\250\252\345\220\221\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\346\250\252\345\220\221\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\346\250\252\345\220\221\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\346\260\224\346\263\241\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\346\260\224\346\263\241\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\346\260\224\346\263\241\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\346\260\224\346\263\241\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\346\260\264\346\263\242\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\346\260\264\346\263\242\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\346\260\264\346\263\242\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\346\260\264\346\263\242\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\346\261\207\346\200\273\350\241\250.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\346\261\207\346\200\273\350\241\250.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\346\261\207\346\200\273\350\241\250.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\346\261\207\346\200\273\350\241\250.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\346\274\217\346\226\227\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\346\274\217\346\226\227\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\346\274\217\346\226\227\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\346\274\217\346\226\227\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\347\200\221\345\270\203\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\347\200\221\345\270\203\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\347\200\221\345\270\203\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\347\200\221\345\270\203\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\347\216\253\347\221\260\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\347\216\253\347\221\260\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\347\216\253\347\221\260\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\347\216\253\347\221\260\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\347\216\253\347\221\260\347\216\257\345\275\242\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\347\216\253\347\221\260\347\216\257\345\275\242\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\347\216\253\347\221\260\347\216\257\345\275\242\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\347\216\253\347\221\260\347\216\257\345\275\242\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\347\216\257\345\275\242\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\347\216\257\345\275\242\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\347\216\257\345\275\242\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\347\216\257\345\275\242\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\347\231\276\345\210\206\346\257\224\346\237\261\347\212\266\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\347\237\251\345\275\242\346\240\221\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\347\237\251\345\275\242\346\240\221\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\347\237\251\345\275\242\346\240\221\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\347\237\251\345\275\242\346\240\221\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\350\257\215\344\272\221\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\350\257\215\344\272\221\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\350\257\215\344\272\221\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\350\257\215\344\272\221\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\351\233\267\350\276\276\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\351\233\267\350\276\276\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\351\233\267\350\276\276\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\351\233\267\350\276\276\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\351\235\242\347\247\257\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\351\235\242\347\247\257\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\351\235\242\347\247\257\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\351\235\242\347\247\257\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/2.0\351\245\274\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/2.0\351\245\274\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/2.0\351\245\274\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/2.0\351\245\274\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\344\270\226\347\225\214\345\234\260\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\344\270\226\347\225\214\345\234\260\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\344\270\226\347\225\214\345\234\260\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\344\270\226\347\225\214\345\234\260\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\344\273\252\350\241\250\347\233\230.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\344\273\252\350\241\250\347\233\230.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\344\273\252\350\241\250\347\233\230.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\344\273\252\350\241\250\347\233\230.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\344\273\252\350\241\250\347\233\230\345\210\273\345\272\246\346\226\207\345\255\227.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\344\273\252\350\241\250\347\233\230\345\210\273\345\272\246\346\226\207\345\255\227.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\344\273\252\350\241\250\347\233\230\345\210\273\345\272\246\346\226\207\345\255\227.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\344\273\252\350\241\250\347\233\230\345\210\273\345\272\246\346\226\207\345\255\227.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\345\215\227\344\270\201\346\240\274\345\260\224\347\216\253\347\221\260\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\345\215\227\344\270\201\346\240\274\345\260\224\347\216\253\347\221\260\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\345\215\227\344\270\201\346\240\274\345\260\224\347\216\253\347\221\260\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\345\215\227\344\270\201\346\240\274\345\260\224\347\216\253\347\221\260\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\345\237\272\347\241\200\346\212\230\347\272\277\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\345\237\272\347\241\200\346\212\230\347\272\277\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\345\237\272\347\241\200\346\212\230\347\272\277\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\345\237\272\347\241\200\346\212\230\347\272\277\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\345\237\272\347\241\200\346\225\243\347\202\271\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\345\237\272\347\241\200\346\225\243\347\202\271\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\345\237\272\347\241\200\346\225\243\347\202\271\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\345\237\272\347\241\200\346\225\243\347\202\271\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\345\237\272\347\241\200\346\237\261\347\212\266\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\345\237\272\347\241\200\346\237\261\347\212\266\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\345\237\272\347\241\200\346\237\261\347\212\266\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\345\237\272\347\241\200\346\237\261\347\212\266\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\345\237\272\347\241\200\351\245\274\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\345\237\272\347\241\200\351\245\274\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\345\237\272\347\241\200\351\245\274\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\345\237\272\347\241\200\351\245\274\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\345\240\206\345\217\240\346\212\230\347\272\277\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\345\240\206\345\217\240\346\212\230\347\272\277\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\345\240\206\345\217\240\346\212\230\347\272\277\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\345\240\206\345\217\240\346\212\230\347\272\277\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\346\214\207\346\240\207\345\215\241.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\346\214\207\346\240\207\345\215\241.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\346\214\207\346\240\207\345\215\241.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\346\214\207\346\240\207\345\215\241.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\346\225\243\347\202\271\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\346\225\243\347\202\271\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\346\225\243\347\202\271\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\346\225\243\347\202\271\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\346\226\207\346\234\254\345\215\241.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\346\226\207\346\234\254\345\215\241.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\346\226\207\346\234\254\345\215\241.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\346\226\207\346\234\254\345\215\241.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\346\230\216\347\273\206\350\241\250.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\346\230\216\347\273\206\350\241\250.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\346\230\216\347\273\206\350\241\250.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\346\230\216\347\273\206\350\241\250.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\346\230\216\347\273\206\350\241\250\345\244\247\345\260\217\350\256\276\347\275\256.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\346\230\216\347\273\206\350\241\250\345\244\247\345\260\217\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\346\230\216\347\273\206\350\241\250\345\244\247\345\260\217\350\256\276\347\275\256.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\346\230\216\347\273\206\350\241\250\345\244\247\345\260\217\350\256\276\347\275\256.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\346\230\216\347\273\206\350\241\250\347\277\273\351\241\265\346\225\210\346\236\234.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\346\230\216\347\273\206\350\241\250\347\277\273\351\241\265\346\225\210\346\236\234.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\346\230\216\347\273\206\350\241\250\347\277\273\351\241\265\346\225\210\346\236\234.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\346\230\216\347\273\206\350\241\250\347\277\273\351\241\265\346\225\210\346\236\234.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\346\231\256\351\200\232\345\234\260\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\346\231\256\351\200\232\345\234\260\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\346\231\256\351\200\232\345\234\260\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\346\231\256\351\200\232\345\234\260\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\346\250\252\345\220\221\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\346\250\252\345\220\221\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\346\250\252\345\220\221\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\346\250\252\345\220\221\345\240\206\345\217\240\346\237\261\347\212\266\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\346\250\252\345\220\221\346\237\261\347\212\266\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\346\250\252\345\220\221\346\237\261\347\212\266\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\346\250\252\345\220\221\346\237\261\347\212\266\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\346\250\252\345\220\221\346\237\261\347\212\266\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\346\260\224\346\263\241\345\234\260\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\346\260\224\346\263\241\345\234\260\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\346\260\224\346\263\241\345\234\260\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\346\260\224\346\263\241\345\234\260\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\346\261\207\346\200\273\350\241\250.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\346\261\207\346\200\273\350\241\250.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\346\261\207\346\200\273\350\241\250.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\346\261\207\346\200\273\350\241\250.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\346\261\207\346\200\273\350\241\250\345\233\272\345\256\232\345\210\227\345\256\275.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\346\261\207\346\200\273\350\241\250\345\233\272\345\256\232\345\210\227\345\256\275.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\346\261\207\346\200\273\350\241\250\345\233\272\345\256\232\345\210\227\345\256\275.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\346\261\207\346\200\273\350\241\250\345\233\272\345\256\232\345\210\227\345\256\275.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\346\274\217\346\226\227\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\346\274\217\346\226\227\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\346\274\217\346\226\227\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\346\274\217\346\226\227\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\347\216\253\347\221\260\347\216\257\345\275\242\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\347\216\253\347\221\260\347\216\257\345\275\242\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\347\216\253\347\221\260\347\216\257\345\275\242\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\347\216\253\347\221\260\347\216\257\345\275\242\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\347\216\257\345\275\242\351\245\274\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\347\216\257\345\275\242\351\245\274\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\347\216\257\345\275\242\351\245\274\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\347\216\257\345\275\242\351\245\274\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\347\237\251\345\275\242\346\240\221\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\347\237\251\345\275\242\346\240\221\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\347\237\251\345\275\242\346\240\221\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\347\237\251\345\275\242\346\240\221\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\347\273\204\345\220\210\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\347\273\204\345\220\210\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\347\273\204\345\220\210\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\347\273\204\345\220\210\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echarts\351\233\267\350\276\276\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/echarts\351\233\267\350\276\276\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echarts\351\233\267\350\276\276\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/echarts\351\233\267\350\276\276\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/echart\346\230\216\347\273\206\350\241\250\344\270\213\346\213\211\346\225\210\346\236\234.png" "b/docs/img/view_generation/view_gallery/ECharts/echart\346\230\216\347\273\206\350\241\250\344\270\213\346\213\211\346\225\210\346\236\234.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/echart\346\230\216\347\273\206\350\241\250\344\270\213\346\213\211\346\225\210\346\236\234.png" rename to "docs/img/view_generation/view_gallery/ECharts/echart\346\230\216\347\273\206\350\241\250\344\270\213\346\213\211\346\225\210\346\236\234.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/\346\214\207\346\240\207\345\215\241.png" "b/docs/img/view_generation/view_gallery/ECharts/\346\214\207\346\240\207\345\215\241.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/\346\214\207\346\240\207\345\215\241.png" rename to "docs/img/view_generation/view_gallery/ECharts/\346\214\207\346\240\207\345\215\241.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/\346\225\243\347\202\271\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/\346\225\243\347\202\271\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/\346\225\243\347\202\271\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/\346\225\243\347\202\271\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/\346\240\207\350\256\260\346\240\267\345\274\217.png" "b/docs/img/view_generation/view_gallery/ECharts/\346\240\207\350\256\260\346\240\267\345\274\217.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/\346\240\207\350\256\260\346\240\267\345\274\217.png" rename to "docs/img/view_generation/view_gallery/ECharts/\346\240\207\350\256\260\346\240\267\345\274\217.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/\346\260\224\346\263\241\345\234\260\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/\346\260\224\346\263\241\345\234\260\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/\346\260\224\346\263\241\345\234\260\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/\346\260\224\346\263\241\345\234\260\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/\347\203\255\345\212\233\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/\347\203\255\345\212\233\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/\347\203\255\345\212\233\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/\347\203\255\345\212\233\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/\347\273\204\345\220\210\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/\347\273\204\345\220\210\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/\347\273\204\345\220\210\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/\347\273\204\345\220\210\345\233\276.png" diff --git "a/v1/img/view_generation/view_gallery/ECharts/\347\273\217\347\272\254\345\272\246\346\211\223\346\240\207\350\256\260.png" "b/docs/img/view_generation/view_gallery/ECharts/\347\273\217\347\272\254\345\272\246\346\211\223\346\240\207\350\256\260.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/ECharts/\347\273\217\347\272\254\345\272\246\346\211\223\346\240\207\350\256\260.png" rename to "docs/img/view_generation/view_gallery/ECharts/\347\273\217\347\272\254\345\272\246\346\211\223\346\240\207\350\256\260.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/\350\261\241\351\231\220\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/\350\261\241\351\231\220\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/\350\261\241\351\231\220\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/\350\261\241\351\231\220\345\233\276.png" diff --git "a/v2/img/view_generation/view_gallery/ECharts/\351\200\217\350\247\206\345\233\276.png" "b/docs/img/view_generation/view_gallery/ECharts/\351\200\217\350\247\206\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/view_gallery/ECharts/\351\200\217\350\247\206\345\233\276.png" rename to "docs/img/view_generation/view_gallery/ECharts/\351\200\217\350\247\206\345\233\276.png" diff --git "a/v1/img/view_generation/\344\270\213\351\222\273.png" "b/docs/img/view_generation/\344\270\213\351\222\273.png" similarity index 100% rename from "v1/img/view_generation/\344\270\213\351\222\273.png" rename to "docs/img/view_generation/\344\270\213\351\222\273.png" diff --git "a/v1/img/view_generation/\344\270\213\351\222\273\350\277\224\345\233\236.png" "b/docs/img/view_generation/\344\270\213\351\222\273\350\277\224\345\233\236.png" similarity index 100% rename from "v1/img/view_generation/\344\270\213\351\222\273\350\277\224\345\233\236.png" rename to "docs/img/view_generation/\344\270\213\351\222\273\350\277\224\345\233\236.png" diff --git "a/v2/img/view_generation/\344\273\252\350\241\250\346\235\277\345\233\276\350\241\250\350\277\207\346\273\244\345\231\250\346\224\257\346\214\201\345\212\250\346\200\201\346\227\245\346\234\237.png" "b/docs/img/view_generation/\344\273\252\350\241\250\346\235\277\345\233\276\350\241\250\350\277\207\346\273\244\345\231\250\346\224\257\346\214\201\345\212\250\346\200\201\346\227\245\346\234\237.png" similarity index 100% rename from "v2/img/view_generation/\344\273\252\350\241\250\346\235\277\345\233\276\350\241\250\350\277\207\346\273\244\345\231\250\346\224\257\346\214\201\345\212\250\346\200\201\346\227\245\346\234\237.png" rename to "docs/img/view_generation/\344\273\252\350\241\250\346\235\277\345\233\276\350\241\250\350\277\207\346\273\244\345\231\250\346\224\257\346\214\201\345\212\250\346\200\201\346\227\245\346\234\237.png" diff --git "a/v3/img/view_generation/\344\273\252\350\241\250\346\235\277\346\235\241\344\273\266\346\240\267\345\274\217\346\225\210\346\236\234.png" "b/docs/img/view_generation/\344\273\252\350\241\250\346\235\277\346\235\241\344\273\266\346\240\267\345\274\217\346\225\210\346\236\234.png" similarity index 100% rename from "v3/img/view_generation/\344\273\252\350\241\250\346\235\277\346\235\241\344\273\266\346\240\267\345\274\217\346\225\210\346\236\234.png" rename to "docs/img/view_generation/\344\273\252\350\241\250\346\235\277\346\235\241\344\273\266\346\240\267\345\274\217\346\225\210\346\236\234.png" diff --git "a/v2/img/view_generation/\344\273\252\350\241\250\346\235\277\350\241\250\346\240\274\346\240\267\345\274\217.png" "b/docs/img/view_generation/\344\273\252\350\241\250\346\235\277\350\241\250\346\240\274\346\240\267\345\274\217.png" similarity index 100% rename from "v2/img/view_generation/\344\273\252\350\241\250\346\235\277\350\241\250\346\240\274\346\240\267\345\274\217.png" rename to "docs/img/view_generation/\344\273\252\350\241\250\346\235\277\350\241\250\346\240\274\346\240\267\345\274\217.png" diff --git "a/v3/img/view_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\346\235\241\344\273\266\346\240\267\345\274\217.png" "b/docs/img/view_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\346\235\241\344\273\266\346\240\267\345\274\217.png" similarity index 100% rename from "v3/img/view_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\346\235\241\344\273\266\346\240\267\345\274\217.png" rename to "docs/img/view_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\346\235\241\344\273\266\346\240\267\345\274\217.png" diff --git "a/v3/img/view_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" "b/docs/img/view_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" similarity index 100% rename from "v3/img/view_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" rename to "docs/img/view_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" diff --git "a/v3/img/view_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" "b/docs/img/view_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" similarity index 100% rename from "v3/img/view_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" rename to "docs/img/view_generation/\344\273\252\350\241\250\346\235\277\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" diff --git "a/v3/img/view_generation/\344\273\252\350\241\250\346\235\277\350\257\215\344\272\221\345\233\276\346\240\267\345\274\217\345\244\247\345\260\217.png" "b/docs/img/view_generation/\344\273\252\350\241\250\346\235\277\350\257\215\344\272\221\345\233\276\346\240\267\345\274\217\345\244\247\345\260\217.png" similarity index 100% rename from "v3/img/view_generation/\344\273\252\350\241\250\346\235\277\350\257\215\344\272\221\345\233\276\346\240\267\345\274\217\345\244\247\345\260\217.png" rename to "docs/img/view_generation/\344\273\252\350\241\250\346\235\277\350\257\215\344\272\221\345\233\276\346\240\267\345\274\217\345\244\247\345\260\217.png" diff --git "a/v2/img/view_generation/\344\273\252\350\241\250\346\235\277\350\277\207\346\273\244\345\231\250.png" "b/docs/img/view_generation/\344\273\252\350\241\250\346\235\277\350\277\207\346\273\244\345\231\250.png" similarity index 100% rename from "v2/img/view_generation/\344\273\252\350\241\250\346\235\277\350\277\207\346\273\244\345\231\250.png" rename to "docs/img/view_generation/\344\273\252\350\241\250\346\235\277\350\277\207\346\273\244\345\231\250.png" diff --git "a/v2/img/view_generation/\344\273\252\350\241\250\346\235\277\350\277\207\346\273\244\345\231\250\350\256\276\347\275\256\346\235\241\344\273\266.png" "b/docs/img/view_generation/\344\273\252\350\241\250\346\235\277\350\277\207\346\273\244\345\231\250\350\256\276\347\275\256\346\235\241\344\273\266.png" similarity index 100% rename from "v2/img/view_generation/\344\273\252\350\241\250\346\235\277\350\277\207\346\273\244\345\231\250\350\256\276\347\275\256\346\235\241\344\273\266.png" rename to "docs/img/view_generation/\344\273\252\350\241\250\346\235\277\350\277\207\346\273\244\345\231\250\350\256\276\347\275\256\346\235\241\344\273\266.png" diff --git "a/v2/img/view_generation/\345\210\206\347\273\204\346\237\261\347\272\277\347\273\204\345\220\210\345\233\276.png" "b/docs/img/view_generation/\345\210\206\347\273\204\346\237\261\347\272\277\347\273\204\345\220\210\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/\345\210\206\347\273\204\346\237\261\347\272\277\347\273\204\345\220\210\345\233\276.png" rename to "docs/img/view_generation/\345\210\206\347\273\204\346\237\261\347\272\277\347\273\204\345\220\210\345\233\276.png" diff --git "a/v2/img/view_generation/\345\214\272\351\227\264\346\235\241\345\275\242\345\233\276.png" "b/docs/img/view_generation/\345\214\272\351\227\264\346\235\241\345\275\242\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/\345\214\272\351\227\264\346\235\241\345\275\242\345\233\276.png" rename to "docs/img/view_generation/\345\214\272\351\227\264\346\235\241\345\275\242\345\233\276.png" diff --git "a/v2/img/view_generation/\345\217\214\347\272\277\347\273\204\345\220\210\345\233\276.png" "b/docs/img/view_generation/\345\217\214\347\272\277\347\273\204\345\220\210\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/\345\217\214\347\272\277\347\273\204\345\220\210\345\233\276.png" rename to "docs/img/view_generation/\345\217\214\347\272\277\347\273\204\345\220\210\345\233\276.png" diff --git "a/v1/img/view_generation/\345\217\257\351\200\211\346\214\207\346\240\207\345\210\227\350\241\250.png" "b/docs/img/view_generation/\345\217\257\351\200\211\346\214\207\346\240\207\345\210\227\350\241\250.png" similarity index 100% rename from "v1/img/view_generation/\345\217\257\351\200\211\346\214\207\346\240\207\345\210\227\350\241\250.png" rename to "docs/img/view_generation/\345\217\257\351\200\211\346\214\207\346\240\207\345\210\227\350\241\250.png" diff --git "a/v1/img/view_generation/\345\217\257\351\200\211\347\273\264\345\272\246\345\210\227\350\241\250.png" "b/docs/img/view_generation/\345\217\257\351\200\211\347\273\264\345\272\246\345\210\227\350\241\250.png" similarity index 100% rename from "v1/img/view_generation/\345\217\257\351\200\211\347\273\264\345\272\246\345\210\227\350\241\250.png" rename to "docs/img/view_generation/\345\217\257\351\200\211\347\273\264\345\272\246\345\210\227\350\241\250.png" diff --git "a/v1/img/view_generation/\345\220\214\346\257\224\347\216\257\346\257\224.png" "b/docs/img/view_generation/\345\220\214\346\257\224\347\216\257\346\257\224.png" similarity index 100% rename from "v1/img/view_generation/\345\220\214\346\257\224\347\216\257\346\257\224.png" rename to "docs/img/view_generation/\345\220\214\346\257\224\347\216\257\346\257\224.png" diff --git "a/v1/img/view_generation/\345\233\276\345\275\242\345\261\236\346\200\247_\344\277\256\346\224\271\351\242\234\350\211\262.png" "b/docs/img/view_generation/\345\233\276\345\275\242\345\261\236\346\200\247_\344\277\256\346\224\271\351\242\234\350\211\262.png" similarity index 100% rename from "v1/img/view_generation/\345\233\276\345\275\242\345\261\236\346\200\247_\344\277\256\346\224\271\351\242\234\350\211\262.png" rename to "docs/img/view_generation/\345\233\276\345\275\242\345\261\236\346\200\247_\344\277\256\346\224\271\351\242\234\350\211\262.png" diff --git "a/v1/img/view_generation/\345\233\276\345\275\242\345\261\236\346\200\247_\346\270\220\345\217\230\350\211\262\346\226\271\346\241\210.png" "b/docs/img/view_generation/\345\233\276\345\275\242\345\261\236\346\200\247_\346\270\220\345\217\230\350\211\262\346\226\271\346\241\210.png" similarity index 100% rename from "v1/img/view_generation/\345\233\276\345\275\242\345\261\236\346\200\247_\346\270\220\345\217\230\350\211\262\346\226\271\346\241\210.png" rename to "docs/img/view_generation/\345\233\276\345\275\242\345\261\236\346\200\247_\346\270\220\345\217\230\350\211\262\346\226\271\346\241\210.png" diff --git "a/v1/img/view_generation/\345\233\276\345\275\242\345\261\236\346\200\247_\346\270\220\345\217\230\351\242\234\350\211\262.png" "b/docs/img/view_generation/\345\233\276\345\275\242\345\261\236\346\200\247_\346\270\220\345\217\230\351\242\234\350\211\262.png" similarity index 100% rename from "v1/img/view_generation/\345\233\276\345\275\242\345\261\236\346\200\247_\346\270\220\345\217\230\351\242\234\350\211\262.png" rename to "docs/img/view_generation/\345\233\276\345\275\242\345\261\236\346\200\247_\346\270\220\345\217\230\351\242\234\350\211\262.png" diff --git "a/v1/img/view_generation/\345\233\276\345\275\242\345\261\236\346\200\247_\350\207\252\345\256\232\344\271\211\351\205\215\350\211\262.png" "b/docs/img/view_generation/\345\233\276\345\275\242\345\261\236\346\200\247_\350\207\252\345\256\232\344\271\211\351\205\215\350\211\262.png" similarity index 100% rename from "v1/img/view_generation/\345\233\276\345\275\242\345\261\236\346\200\247_\350\207\252\345\256\232\344\271\211\351\205\215\350\211\262.png" rename to "docs/img/view_generation/\345\233\276\345\275\242\345\261\236\346\200\247_\350\207\252\345\256\232\344\271\211\351\205\215\350\211\262.png" diff --git "a/v1/img/view_generation/\345\233\276\350\241\250\345\261\225\347\244\272.png" "b/docs/img/view_generation/\345\233\276\350\241\250\345\261\225\347\244\272.png" similarity index 100% rename from "v1/img/view_generation/\345\233\276\350\241\250\345\261\225\347\244\272.png" rename to "docs/img/view_generation/\345\233\276\350\241\250\345\261\225\347\244\272.png" diff --git "a/v2/img/view_generation/\345\233\276\350\241\250\346\214\207\346\240\207\346\224\257\346\214\201\345\277\253\351\200\237\350\256\241\347\256\227\347\264\257\345\212\240\344\273\252\350\241\250\346\235\277.png" "b/docs/img/view_generation/\345\233\276\350\241\250\346\214\207\346\240\207\346\224\257\346\214\201\345\277\253\351\200\237\350\256\241\347\256\227\347\264\257\345\212\240\344\273\252\350\241\250\346\235\277.png" similarity index 100% rename from "v2/img/view_generation/\345\233\276\350\241\250\346\214\207\346\240\207\346\224\257\346\214\201\345\277\253\351\200\237\350\256\241\347\256\227\347\264\257\345\212\240\344\273\252\350\241\250\346\235\277.png" rename to "docs/img/view_generation/\345\233\276\350\241\250\346\214\207\346\240\207\346\224\257\346\214\201\345\277\253\351\200\237\350\256\241\347\256\227\347\264\257\345\212\240\344\273\252\350\241\250\346\235\277.png" diff --git "a/v1/img/view_generation/\345\233\276\350\241\250\347\261\273\345\236\213.png" "b/docs/img/view_generation/\345\233\276\350\241\250\347\261\273\345\236\213.png" similarity index 100% rename from "v1/img/view_generation/\345\233\276\350\241\250\347\261\273\345\236\213.png" rename to "docs/img/view_generation/\345\233\276\350\241\250\347\261\273\345\236\213.png" diff --git "a/v2/img/view_generation/\345\233\276\350\241\250\350\277\207\346\273\244\345\231\250\346\224\257\346\214\201\345\212\250\346\200\201\346\227\245\346\234\2372.png" "b/docs/img/view_generation/\345\233\276\350\241\250\350\277\207\346\273\244\345\231\250\346\224\257\346\214\201\345\212\250\346\200\201\346\227\245\346\234\2372.png" similarity index 100% rename from "v2/img/view_generation/\345\233\276\350\241\250\350\277\207\346\273\244\345\231\250\346\224\257\346\214\201\345\212\250\346\200\201\346\227\245\346\234\2372.png" rename to "docs/img/view_generation/\345\233\276\350\241\250\350\277\207\346\273\244\345\231\250\346\224\257\346\214\201\345\212\250\346\200\201\346\227\245\346\234\2372.png" diff --git "a/v2/img/view_generation/\345\233\276\350\241\250\350\277\207\346\273\244\345\231\250\346\224\257\346\214\201\345\244\215\346\235\202\347\232\204\344\270\216\346\210\226\346\235\241\344\273\266\350\256\276\347\275\256.png" "b/docs/img/view_generation/\345\233\276\350\241\250\350\277\207\346\273\244\345\231\250\346\224\257\346\214\201\345\244\215\346\235\202\347\232\204\344\270\216\346\210\226\346\235\241\344\273\266\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/view_generation/\345\233\276\350\241\250\350\277\207\346\273\244\345\231\250\346\224\257\346\214\201\345\244\215\346\235\202\347\232\204\344\270\216\346\210\226\346\235\241\344\273\266\350\256\276\347\275\256.png" rename to "docs/img/view_generation/\345\233\276\350\241\250\350\277\207\346\273\244\345\231\250\346\224\257\346\214\201\345\244\215\346\235\202\347\232\204\344\270\216\346\210\226\346\235\241\344\273\266\350\256\276\347\275\256.png" diff --git "a/v1/img/view_generation/\345\234\260\345\233\276\351\222\273\345\217\226\350\256\276\347\275\256.png" "b/docs/img/view_generation/\345\234\260\345\233\276\351\222\273\345\217\226\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/view_generation/\345\234\260\345\233\276\351\222\273\345\217\226\350\256\276\347\275\256.png" rename to "docs/img/view_generation/\345\234\260\345\233\276\351\222\273\345\217\226\350\256\276\347\275\256.png" diff --git "a/v1/img/view_generation/\345\235\220\346\240\207\350\275\264\350\275\264\347\272\277\346\230\276\347\244\272\346\216\247\345\210\266.png" "b/docs/img/view_generation/\345\235\220\346\240\207\350\275\264\350\275\264\347\272\277\346\230\276\347\244\272\346\216\247\345\210\266.png" similarity index 100% rename from "v1/img/view_generation/\345\235\220\346\240\207\350\275\264\350\275\264\347\272\277\346\230\276\347\244\272\346\216\247\345\210\266.png" rename to "docs/img/view_generation/\345\235\220\346\240\207\350\275\264\350\275\264\347\272\277\346\230\276\347\244\272\346\216\247\345\210\266.png" diff --git "a/v2/img/view_generation/\345\240\206\345\217\240\346\237\261\347\272\277\347\273\204\345\220\210\345\233\276.png" "b/docs/img/view_generation/\345\240\206\345\217\240\346\237\261\347\272\277\347\273\204\345\220\210\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/\345\240\206\345\217\240\346\237\261\347\272\277\347\273\204\345\220\210\345\233\276.png" rename to "docs/img/view_generation/\345\240\206\345\217\240\346\237\261\347\272\277\347\273\204\345\220\210\345\233\276.png" diff --git "a/v1/img/view_generation/\345\244\215\347\224\250\350\247\206\345\233\276_\345\205\245\345\217\243.png" "b/docs/img/view_generation/\345\244\215\347\224\250\350\247\206\345\233\276_\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/view_generation/\345\244\215\347\224\250\350\247\206\345\233\276_\345\205\245\345\217\243.png" rename to "docs/img/view_generation/\345\244\215\347\224\250\350\247\206\345\233\276_\345\205\245\345\217\243.png" diff --git "a/v1/img/view_generation/\345\244\215\347\224\250\350\247\206\345\233\276_\347\273\223\346\236\234.png" "b/docs/img/view_generation/\345\244\215\347\224\250\350\247\206\345\233\276_\347\273\223\346\236\234.png" similarity index 100% rename from "v1/img/view_generation/\345\244\215\347\224\250\350\247\206\345\233\276_\347\273\223\346\236\234.png" rename to "docs/img/view_generation/\345\244\215\347\224\250\350\247\206\345\233\276_\347\273\223\346\236\234.png" diff --git "a/v1/img/view_generation/\345\244\215\347\224\250\350\247\206\345\233\276_\351\200\211\346\213\251\350\247\206\345\233\276.png" "b/docs/img/view_generation/\345\244\215\347\224\250\350\247\206\345\233\276_\351\200\211\346\213\251\350\247\206\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/\345\244\215\347\224\250\350\247\206\345\233\276_\351\200\211\346\213\251\350\247\206\345\233\276.png" rename to "docs/img/view_generation/\345\244\215\347\224\250\350\247\206\345\233\276_\351\200\211\346\213\251\350\247\206\345\233\276.png" diff --git "a/v2/img/view_generation/\345\255\220\345\274\271\345\233\276.png" "b/docs/img/view_generation/\345\255\220\345\274\271\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/\345\255\220\345\274\271\345\233\276.png" rename to "docs/img/view_generation/\345\255\220\345\274\271\345\233\276.png" diff --git "a/v1/img/view_generation/\345\255\227\346\256\265\347\274\226\350\276\221.png" "b/docs/img/view_generation/\345\255\227\346\256\265\347\274\226\350\276\221.png" similarity index 100% rename from "v1/img/view_generation/\345\255\227\346\256\265\347\274\226\350\276\221.png" rename to "docs/img/view_generation/\345\255\227\346\256\265\347\274\226\350\276\221.png" diff --git "a/v2/img/view_generation/\345\257\271\347\247\260\346\235\241\345\275\242\345\233\276.png" "b/docs/img/view_generation/\345\257\271\347\247\260\346\235\241\345\275\242\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/\345\257\271\347\247\260\346\235\241\345\275\242\345\233\276.png" rename to "docs/img/view_generation/\345\257\271\347\247\260\346\235\241\345\275\242\345\233\276.png" diff --git "a/v3/img/view_generation/\346\212\230\347\272\277\345\233\276\345\222\214\351\235\242\347\247\257\345\233\276\346\224\257\346\214\201\350\256\276\347\275\256\346\235\241\344\273\266\346\240\267\345\274\217.png" "b/docs/img/view_generation/\346\212\230\347\272\277\345\233\276\345\222\214\351\235\242\347\247\257\345\233\276\346\224\257\346\214\201\350\256\276\347\275\256\346\235\241\344\273\266\346\240\267\345\274\217.png" similarity index 100% rename from "v3/img/view_generation/\346\212\230\347\272\277\345\233\276\345\222\214\351\235\242\347\247\257\345\233\276\346\224\257\346\214\201\350\256\276\347\275\256\346\235\241\344\273\266\346\240\267\345\274\217.png" rename to "docs/img/view_generation/\346\212\230\347\272\277\345\233\276\345\222\214\351\235\242\347\247\257\345\233\276\346\224\257\346\214\201\350\256\276\347\275\256\346\235\241\344\273\266\346\240\267\345\274\217.png" diff --git "a/v1/img/view_generation/\346\213\226\345\212\250\345\255\227\346\256\265.png" "b/docs/img/view_generation/\346\213\226\345\212\250\345\255\227\346\256\265.png" similarity index 100% rename from "v1/img/view_generation/\346\213\226\345\212\250\345\255\227\346\256\265.png" rename to "docs/img/view_generation/\346\213\226\345\212\250\345\255\227\346\256\265.png" diff --git "a/v1/img/view_generation/\346\214\207\346\240\207_\346\233\264\346\224\271\345\255\227\346\256\265\345\220\215\347\247\260\345\205\245\345\217\243.png" "b/docs/img/view_generation/\346\214\207\346\240\207_\346\233\264\346\224\271\345\255\227\346\256\265\345\220\215\347\247\260\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/view_generation/\346\214\207\346\240\207_\346\233\264\346\224\271\345\255\227\346\256\265\345\220\215\347\247\260\345\205\245\345\217\243.png" rename to "docs/img/view_generation/\346\214\207\346\240\207_\346\233\264\346\224\271\345\255\227\346\256\265\345\220\215\347\247\260\345\205\245\345\217\243.png" diff --git "a/v3/img/view_generation/\346\214\207\346\240\207\345\215\241\346\224\257\346\214\201\346\230\276\347\244\272\345\220\214\347\216\257\346\257\224\346\225\260\346\215\2561.png" "b/docs/img/view_generation/\346\214\207\346\240\207\345\215\241\346\224\257\346\214\201\346\230\276\347\244\272\345\220\214\347\216\257\346\257\224\346\225\260\346\215\2561.png" similarity index 100% rename from "v3/img/view_generation/\346\214\207\346\240\207\345\215\241\346\224\257\346\214\201\346\230\276\347\244\272\345\220\214\347\216\257\346\257\224\346\225\260\346\215\2561.png" rename to "docs/img/view_generation/\346\214\207\346\240\207\345\215\241\346\224\257\346\214\201\346\230\276\347\244\272\345\220\214\347\216\257\346\257\224\346\225\260\346\215\2561.png" diff --git "a/v1/img/view_generation/\346\214\207\346\240\207\345\261\236\346\200\247\350\256\276\347\275\256.png" "b/docs/img/view_generation/\346\214\207\346\240\207\345\261\236\346\200\247\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/view_generation/\346\214\207\346\240\207\345\261\236\346\200\247\350\256\276\347\275\256.png" rename to "docs/img/view_generation/\346\214\207\346\240\207\345\261\236\346\200\247\350\256\276\347\275\256.png" diff --git "a/v1/img/view_generation/\346\214\207\346\240\207\347\273\264\345\272\246\351\200\211\346\213\251.png" "b/docs/img/view_generation/\346\214\207\346\240\207\347\273\264\345\272\246\351\200\211\346\213\251.png" similarity index 100% rename from "v1/img/view_generation/\346\214\207\346\240\207\347\273\264\345\272\246\351\200\211\346\213\251.png" rename to "docs/img/view_generation/\346\214\207\346\240\207\347\273\264\345\272\246\351\200\211\346\213\251.png" diff --git "a/v3/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2172.0\346\225\260\345\200\274\346\240\274\345\274\217\350\256\276\347\275\256.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2172.0\346\225\260\345\200\274\346\240\274\345\274\217\350\256\276\347\275\256.png" similarity index 100% rename from "v3/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2172.0\346\225\260\345\200\274\346\240\274\345\274\217\350\256\276\347\275\256.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2172.0\346\225\260\345\200\274\346\240\274\345\274\217\350\256\276\347\275\256.png" diff --git "a/v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2172.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2172.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" similarity index 100% rename from "v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2172.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2172.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" diff --git "a/v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2172.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2172.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" similarity index 100% rename from "v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2172.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2172.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" diff --git "a/v3/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2173.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2173.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" similarity index 100% rename from "v3/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2173.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2173.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277.png" diff --git "a/v3/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2173.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2173.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" similarity index 100% rename from "v3/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2173.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\2173.0\350\256\276\347\275\256\350\276\205\345\212\251\347\272\277\346\225\210\346\236\234.png" diff --git "a/v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\215\241\345\220\214\347\216\257\346\257\224.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\215\241\345\220\214\347\216\257\346\257\224.png" similarity index 100% rename from "v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\215\241\345\220\214\347\216\257\346\257\224.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\214\207\346\240\207\345\215\241\345\220\214\347\216\257\346\257\224.png" diff --git "a/v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\345\210\207\346\215\242\345\233\276\350\241\250\347\261\273\345\236\213.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\345\210\207\346\215\242\345\233\276\350\241\250\347\261\273\345\236\213.png" similarity index 100% rename from "v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\345\210\207\346\215\242\345\233\276\350\241\250\347\261\273\345\236\213.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\224\257\346\214\201\345\210\207\346\215\242\345\233\276\350\241\250\347\261\273\345\236\213.png" diff --git "a/v3/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\235\241\344\273\266\346\240\267\345\274\217\346\225\210\346\236\234.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\235\241\344\273\266\346\240\267\345\274\217\346\225\210\346\236\234.png" similarity index 100% rename from "v3/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\235\241\344\273\266\346\240\267\345\274\217\346\225\210\346\236\234.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\235\241\344\273\266\346\240\267\345\274\217\346\225\210\346\236\234.png" diff --git "a/v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\261\207\346\200\273\350\241\250\345\210\206\351\241\265\345\261\225\347\244\272.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\261\207\346\200\273\350\241\250\345\210\206\351\241\265\345\261\225\347\244\272.png" similarity index 100% rename from "v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\261\207\346\200\273\350\241\250\345\210\206\351\241\265\345\261\225\347\244\272.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\261\207\346\200\273\350\241\250\345\210\206\351\241\265\345\261\225\347\244\272.png" diff --git "a/v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\261\207\346\200\273\350\241\250\346\200\273\350\256\241\346\224\257\346\214\201\346\225\260\345\200\274\345\255\227\346\256\265\346\261\207\346\200\273\346\226\271\345\274\217\351\205\215\347\275\256.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\261\207\346\200\273\350\241\250\346\200\273\350\256\241\346\224\257\346\214\201\346\225\260\345\200\274\345\255\227\346\256\265\346\261\207\346\200\273\346\226\271\345\274\217\351\205\215\347\275\256.png" similarity index 100% rename from "v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\261\207\346\200\273\350\241\250\346\200\273\350\256\241\346\224\257\346\214\201\346\225\260\345\200\274\345\255\227\346\256\265\346\261\207\346\200\273\346\226\271\345\274\217\351\205\215\347\275\256.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\261\207\346\200\273\350\241\250\346\200\273\350\256\241\346\224\257\346\214\201\346\225\260\345\200\274\345\255\227\346\256\265\346\261\207\346\200\273\346\226\271\345\274\217\351\205\215\347\275\256.png" diff --git "a/v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\346\235\241\344\273\266.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\346\235\241\344\273\266.png" similarity index 100% rename from "v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\346\235\241\344\273\266.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\346\267\273\345\212\240\346\235\241\344\273\266.png" diff --git "a/v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\346\240\267\345\274\217.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\346\240\267\345\274\217.png" similarity index 100% rename from "v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\346\240\267\345\274\217.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\346\240\267\345\274\217.png" diff --git "a/v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\346\240\267\345\274\217\350\256\276\347\275\256.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\346\240\267\345\274\217\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\346\240\267\345\274\217\350\256\276\347\275\256.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\241\250\346\240\274\346\240\267\345\274\217\350\256\276\347\275\256.png" diff --git "a/v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\346\235\241\344\273\266\346\240\267\345\274\217.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\346\235\241\344\273\266\346\240\267\345\274\217.png" similarity index 100% rename from "v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\346\235\241\344\273\266\346\240\267\345\274\217.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\256\276\347\275\256\346\235\241\344\273\266\346\240\267\345\274\217.png" diff --git "a/v3/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\346\226\260\345\242\236\343\200\220\346\234\200\345\220\216\344\270\200\351\241\271\343\200\221\351\200\211\351\241\2711.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\346\226\260\345\242\236\343\200\220\346\234\200\345\220\216\344\270\200\351\241\271\343\200\221\351\200\211\351\241\2711.png" similarity index 100% rename from "v3/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\346\226\260\345\242\236\343\200\220\346\234\200\345\220\216\344\270\200\351\241\271\343\200\221\351\200\211\351\241\2711.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\346\226\260\345\242\236\343\200\220\346\234\200\345\220\216\344\270\200\351\241\271\343\200\221\351\200\211\351\241\2711.png" diff --git "a/v3/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\346\226\260\345\242\236\343\200\220\346\234\200\345\220\216\344\270\200\351\241\271\343\200\221\351\200\211\351\241\2712.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\346\226\260\345\242\236\343\200\220\346\234\200\345\220\216\344\270\200\351\241\271\343\200\221\351\200\211\351\241\2712.png" similarity index 100% rename from "v3/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\346\226\260\345\242\236\343\200\220\346\234\200\345\220\216\344\270\200\351\241\271\343\200\221\351\200\211\351\241\2712.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\276\205\345\212\251\347\272\277\346\226\260\345\242\236\343\200\220\346\234\200\345\220\216\344\270\200\351\241\271\343\200\221\351\200\211\351\241\2712.png" diff --git "a/v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250.png" similarity index 100% rename from "v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250.png" diff --git "a/v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250\345\212\250\346\200\201\346\227\266\351\227\264.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250\345\212\250\346\200\201\346\227\266\351\227\264.png" similarity index 100% rename from "v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250\345\212\250\346\200\201\346\227\266\351\227\264.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\350\277\207\346\273\244\345\231\250\345\212\250\346\200\201\346\227\266\351\227\264.png" diff --git "a/v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\351\200\217\350\247\206\350\241\250\346\226\260\345\242\236\350\241\214\345\210\227\350\275\254\347\275\256\345\212\237\350\203\275.png" "b/docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\351\200\217\350\247\206\350\241\250\346\226\260\345\242\236\350\241\214\345\210\227\350\275\254\347\275\256\345\212\237\350\203\275.png" similarity index 100% rename from "v2/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\351\200\217\350\247\206\350\241\250\346\226\260\345\242\236\350\241\214\345\210\227\350\275\254\347\275\256\345\212\237\350\203\275.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\345\244\247\345\261\217\351\200\217\350\247\206\350\241\250\346\226\260\345\242\236\350\241\214\345\210\227\350\275\254\347\275\256\345\212\237\350\203\275.png" diff --git "a/v1/img/view_generation/view_gallery/AntV/\346\225\260\346\215\256\346\240\267\345\274\217\345\210\207\346\215\242.png" "b/docs/img/view_generation/\346\225\260\346\215\256\346\240\267\345\274\217\345\210\207\346\215\242.png" similarity index 100% rename from "v1/img/view_generation/view_gallery/AntV/\346\225\260\346\215\256\346\240\267\345\274\217\345\210\207\346\215\242.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\346\240\267\345\274\217\345\210\207\346\215\242.png" diff --git "a/v1/img/view_generation/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265\347\256\241\347\220\206\345\205\245\345\217\243.png" "b/docs/img/view_generation/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265\347\256\241\347\220\206\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/view_generation/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265\347\256\241\347\220\206\345\205\245\345\217\243.png" rename to "docs/img/view_generation/\346\225\260\346\215\256\351\233\206\345\255\227\346\256\265\347\256\241\347\220\206\345\205\245\345\217\243.png" diff --git "a/v1/img/view_generation/\346\226\260\345\273\272\350\277\207\346\273\244\347\273\204\344\273\266.png" "b/docs/img/view_generation/\346\226\260\345\273\272\350\277\207\346\273\244\347\273\204\344\273\266.png" similarity index 100% rename from "v1/img/view_generation/\346\226\260\345\273\272\350\277\207\346\273\244\347\273\204\344\273\266.png" rename to "docs/img/view_generation/\346\226\260\345\273\272\350\277\207\346\273\244\347\273\204\344\273\266.png" diff --git "a/v1/img/view_generation/\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206.png" "b/docs/img/view_generation/\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v1/img/view_generation/\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/view_generation/\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206.png" diff --git "a/v1/img/view_generation/\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206\345\205\245\345\217\243.png" "b/docs/img/view_generation/\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/view_generation/\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206\345\205\245\345\217\243.png" rename to "docs/img/view_generation/\346\233\264\346\215\242\346\225\260\346\215\256\351\233\206\345\205\245\345\217\243.png" diff --git "a/v2/img/view_generation/\346\241\221\345\237\272\345\233\276.png" "b/docs/img/view_generation/\346\241\221\345\237\272\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/\346\241\221\345\237\272\345\233\276.png" rename to "docs/img/view_generation/\346\241\221\345\237\272\345\233\276.png" diff --git "a/v2/img/view_generation/\346\265\201\345\220\221\345\234\260\345\233\276.png" "b/docs/img/view_generation/\346\265\201\345\220\221\345\234\260\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/\346\265\201\345\220\221\345\234\260\345\233\276.png" rename to "docs/img/view_generation/\346\265\201\345\220\221\345\234\260\345\233\276.png" diff --git "a/v1/img/view_generation/\346\267\273\345\212\240\345\256\214\346\210\220.png" "b/docs/img/view_generation/\346\267\273\345\212\240\345\256\214\346\210\220.png" similarity index 100% rename from "v1/img/view_generation/\346\267\273\345\212\240\345\256\214\346\210\220.png" rename to "docs/img/view_generation/\346\267\273\345\212\240\345\256\214\346\210\220.png" diff --git "a/v2/img/view_generation/\347\200\221\345\270\203\345\233\276.png" "b/docs/img/view_generation/\347\200\221\345\270\203\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/\347\200\221\345\270\203\345\233\276.png" rename to "docs/img/view_generation/\347\200\221\345\270\203\345\233\276.png" diff --git "a/v2/img/view_generation/\347\203\255\345\212\233\345\234\260\345\233\276.png" "b/docs/img/view_generation/\347\203\255\345\212\233\345\234\260\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/\347\203\255\345\212\233\345\234\260\345\233\276.png" rename to "docs/img/view_generation/\347\203\255\345\212\233\345\234\260\345\233\276.png" diff --git "a/v1/img/view_generation/\347\251\272\345\200\274\345\244\204\347\220\206.png" "b/docs/img/view_generation/\347\251\272\345\200\274\345\244\204\347\220\206.png" similarity index 100% rename from "v1/img/view_generation/\347\251\272\345\200\274\345\244\204\347\220\206.png" rename to "docs/img/view_generation/\347\251\272\345\200\274\345\244\204\347\220\206.png" diff --git "a/v2/img/view_generation/\347\254\246\345\217\267\347\232\204\345\233\276.png" "b/docs/img/view_generation/\347\254\246\345\217\267\347\232\204\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/\347\254\246\345\217\267\347\232\204\345\233\276.png" rename to "docs/img/view_generation/\347\254\246\345\217\267\347\232\204\345\233\276.png" diff --git "a/v2/img/view_generation/\347\264\257\350\256\241\344\270\215\346\224\257\346\214\201\347\261\273\345\236\213.png" "b/docs/img/view_generation/\347\264\257\350\256\241\344\270\215\346\224\257\346\214\201\347\261\273\345\236\213.png" similarity index 100% rename from "v2/img/view_generation/\347\264\257\350\256\241\344\270\215\346\224\257\346\214\201\347\261\273\345\236\213.png" rename to "docs/img/view_generation/\347\264\257\350\256\241\344\270\215\346\224\257\346\214\201\347\261\273\345\236\213.png" diff --git "a/v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_AntV.png" "b/docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_AntV.png" similarity index 100% rename from "v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_AntV.png" rename to "docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_AntV.png" diff --git "a/v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_AntV1.png" "b/docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_AntV1.png" similarity index 100% rename from "v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_AntV1.png" rename to "docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_AntV1.png" diff --git "a/v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_AntV2.png" "b/docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_AntV2.png" similarity index 100% rename from "v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_AntV2.png" rename to "docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_AntV2.png" diff --git "a/v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\345\200\274\344\270\216\345\220\215\347\247\260\345\255\227\344\275\223\346\240\267\345\274\217.png" "b/docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\345\200\274\344\270\216\345\220\215\347\247\260\345\255\227\344\275\223\346\240\267\345\274\217.png" similarity index 100% rename from "v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\345\200\274\344\270\216\345\220\215\347\247\260\345\255\227\344\275\223\346\240\267\345\274\217.png" rename to "docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\345\200\274\344\270\216\345\220\215\347\247\260\345\255\227\344\275\223\346\240\267\345\274\217.png" diff --git "a/v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\345\233\276\344\276\213.png" "b/docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\345\233\276\344\276\213.png" similarity index 100% rename from "v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\345\233\276\344\276\213.png" rename to "docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\345\233\276\344\276\213.png" diff --git "a/v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\346\225\260\345\200\274\346\240\274\345\274\217\345\214\226.png" "b/docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\346\225\260\345\200\274\346\240\274\345\274\217\345\214\226.png" similarity index 100% rename from "v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\346\225\260\345\200\274\346\240\274\345\274\217\345\214\226.png" rename to "docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\346\225\260\345\200\274\346\240\274\345\274\217\345\214\226.png" diff --git "a/v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\346\240\207\351\242\230\345\244\207\346\263\250.png" "b/docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\346\240\207\351\242\230\345\244\207\346\263\250.png" similarity index 100% rename from "v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\346\240\207\351\242\230\345\244\207\346\263\250.png" rename to "docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\346\240\207\351\242\230\345\244\207\346\263\250.png" diff --git "a/v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\346\240\207\351\242\230\345\255\227\344\275\223\346\240\267\345\274\217.png" "b/docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\346\240\207\351\242\230\345\255\227\344\275\223\346\240\267\345\274\217.png" similarity index 100% rename from "v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\346\240\207\351\242\230\345\255\227\344\275\223\346\240\267\345\274\217.png" rename to "docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\346\240\207\351\242\230\345\255\227\344\275\223\346\240\267\345\274\217.png" diff --git "a/v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\347\274\226\350\276\221\346\240\207\351\242\230\345\244\207\346\263\250.png" "b/docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\347\274\226\350\276\221\346\240\207\351\242\230\345\244\207\346\263\250.png" similarity index 100% rename from "v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\347\274\226\350\276\221\346\240\207\351\242\230\345\244\207\346\263\250.png" rename to "docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\347\274\226\350\276\221\346\240\207\351\242\230\345\244\207\346\263\250.png" diff --git "a/v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\350\203\214\346\231\257.png" "b/docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\350\203\214\346\231\257.png" similarity index 100% rename from "v1/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\350\203\214\346\231\257.png" rename to "docs/img/view_generation/\347\273\204\344\273\266\346\240\267\345\274\217_\350\203\214\346\231\257.png" diff --git "a/v1/img/view_generation/\347\273\223\346\236\234\350\277\207\346\273\244\345\231\250.png" "b/docs/img/view_generation/\347\273\223\346\236\234\350\277\207\346\273\244\345\231\250.png" similarity index 100% rename from "v1/img/view_generation/\347\273\223\346\236\234\350\277\207\346\273\244\345\231\250.png" rename to "docs/img/view_generation/\347\273\223\346\236\234\350\277\207\346\273\244\345\231\250.png" diff --git "a/v1/img/view_generation/\347\273\223\346\236\234\350\277\207\346\273\244\345\231\250\350\256\276\347\275\256.png" "b/docs/img/view_generation/\347\273\223\346\236\234\350\277\207\346\273\244\345\231\250\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/view_generation/\347\273\223\346\236\234\350\277\207\346\273\244\345\231\250\350\256\276\347\275\256.png" rename to "docs/img/view_generation/\347\273\223\346\236\234\350\277\207\346\273\244\345\231\250\350\256\276\347\275\256.png" diff --git "a/v1/img/view_generation/\347\273\264\345\272\246_\346\233\264\346\224\271\345\255\227\346\256\265\345\220\215\347\247\260\345\205\245\345\217\243.png" "b/docs/img/view_generation/\347\273\264\345\272\246_\346\233\264\346\224\271\345\255\227\346\256\265\345\220\215\347\247\260\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/view_generation/\347\273\264\345\272\246_\346\233\264\346\224\271\345\255\227\346\256\265\345\220\215\347\247\260\345\205\245\345\217\243.png" rename to "docs/img/view_generation/\347\273\264\345\272\246_\346\233\264\346\224\271\345\255\227\346\256\265\345\220\215\347\247\260\345\205\245\345\217\243.png" diff --git "a/v1/img/view_generation/\347\273\264\345\272\246_\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" "b/docs/img/view_generation/\347\273\264\345\272\246_\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" similarity index 100% rename from "v1/img/view_generation/\347\273\264\345\272\246_\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" rename to "docs/img/view_generation/\347\273\264\345\272\246_\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217.png" diff --git "a/v1/img/view_generation/\347\273\264\345\272\246_\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217_\346\225\260\345\200\274\345\236\213\344\270\215\346\224\257\346\214\201.png" "b/docs/img/view_generation/\347\273\264\345\272\246_\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217_\346\225\260\345\200\274\345\236\213\344\270\215\346\224\257\346\214\201.png" similarity index 100% rename from "v1/img/view_generation/\347\273\264\345\272\246_\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217_\346\225\260\345\200\274\345\236\213\344\270\215\346\224\257\346\214\201.png" rename to "docs/img/view_generation/\347\273\264\345\272\246_\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217_\346\225\260\345\200\274\345\236\213\344\270\215\346\224\257\346\214\201.png" diff --git "a/v1/img/view_generation/\347\273\264\345\272\246_\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217\350\260\203\346\225\264.png" "b/docs/img/view_generation/\347\273\264\345\272\246_\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217\350\260\203\346\225\264.png" similarity index 100% rename from "v1/img/view_generation/\347\273\264\345\272\246_\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217\350\260\203\346\225\264.png" rename to "docs/img/view_generation/\347\273\264\345\272\246_\350\207\252\345\256\232\344\271\211\346\216\222\345\272\217\350\260\203\346\225\264.png" diff --git "a/v1/img/view_generation/\347\273\264\345\272\246\345\261\236\346\200\247\350\256\276\347\275\256.png" "b/docs/img/view_generation/\347\273\264\345\272\246\345\261\236\346\200\247\350\256\276\347\275\256.png" similarity index 100% rename from "v1/img/view_generation/\347\273\264\345\272\246\345\261\236\346\200\247\350\256\276\347\275\256.png" rename to "docs/img/view_generation/\347\273\264\345\272\246\345\261\236\346\200\247\350\256\276\347\275\256.png" diff --git "a/v1/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265.png" "b/docs/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265.png" similarity index 100% rename from "v1/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265.png" rename to "docs/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265.png" diff --git "a/v1/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265_\346\261\202\345\222\214\345\215\240\346\257\224.png" "b/docs/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265_\346\261\202\345\222\214\345\215\240\346\257\224.png" similarity index 100% rename from "v1/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265_\346\261\202\345\222\214\345\215\240\346\257\224.png" rename to "docs/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265_\346\261\202\345\222\214\345\215\240\346\257\224.png" diff --git "a/v1/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265_\346\261\202\345\222\214\345\215\240\346\257\224_\345\261\225\347\244\272\347\273\223\346\236\2341.png" "b/docs/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265_\346\261\202\345\222\214\345\215\240\346\257\224_\345\261\225\347\244\272\347\273\223\346\236\2341.png" similarity index 100% rename from "v1/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265_\346\261\202\345\222\214\345\215\240\346\257\224_\345\261\225\347\244\272\347\273\223\346\236\2341.png" rename to "docs/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265_\346\261\202\345\222\214\345\215\240\346\257\224_\345\261\225\347\244\272\347\273\223\346\236\2341.png" diff --git "a/v1/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265_\346\261\202\345\222\214\345\215\240\346\257\224_\345\261\225\347\244\272\347\273\223\346\236\2342.png" "b/docs/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265_\346\261\202\345\222\214\345\215\240\346\257\224_\345\261\225\347\244\272\347\273\223\346\236\2342.png" similarity index 100% rename from "v1/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265_\346\261\202\345\222\214\345\215\240\346\257\224_\345\261\225\347\244\272\347\273\223\346\236\2342.png" rename to "docs/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265_\346\261\202\345\222\214\345\215\240\346\257\224_\345\261\225\347\244\272\347\273\223\346\236\2342.png" diff --git "a/v1/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265\345\261\225\347\244\272.png" "b/docs/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265\345\261\225\347\244\272.png" similarity index 100% rename from "v1/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265\345\261\225\347\244\272.png" rename to "docs/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265\345\261\225\347\244\272.png" diff --git "a/v1/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265\347\225\214\351\235\242.png" "b/docs/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265\347\225\214\351\235\242.png" similarity index 100% rename from "v1/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265\347\225\214\351\235\242.png" rename to "docs/img/view_generation/\347\274\226\350\276\221\350\247\206\345\233\276\345\255\227\346\256\265\347\225\214\351\235\242.png" diff --git "a/v2/img/view_generation/\350\202\241\347\245\250\345\233\276.png" "b/docs/img/view_generation/\350\202\241\347\245\250\345\233\276.png" similarity index 100% rename from "v2/img/view_generation/\350\202\241\347\245\250\345\233\276.png" rename to "docs/img/view_generation/\350\202\241\347\245\250\345\233\276.png" diff --git "a/v2/img/view_generation/\350\241\250\346\240\274\346\240\267\345\274\217\350\256\276\347\275\256.png" "b/docs/img/view_generation/\350\241\250\346\240\274\346\240\267\345\274\217\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/view_generation/\350\241\250\346\240\274\346\240\267\345\274\217\350\256\276\347\275\256.png" rename to "docs/img/view_generation/\350\241\250\346\240\274\346\240\267\345\274\217\350\256\276\347\275\256.png" diff --git "a/v2/img/view_generation/\350\241\250\346\240\274\347\273\237\344\270\200\350\256\276\347\275\256.png" "b/docs/img/view_generation/\350\241\250\346\240\274\347\273\237\344\270\200\350\256\276\347\275\256.png" similarity index 100% rename from "v2/img/view_generation/\350\241\250\346\240\274\347\273\237\344\270\200\350\256\276\347\275\256.png" rename to "docs/img/view_generation/\350\241\250\346\240\274\347\273\237\344\270\200\350\256\276\347\275\256.png" diff --git "a/v1/img/view_generation/\350\247\206\345\233\276_\344\270\273\345\212\237\350\203\275\345\214\272.png" "b/docs/img/view_generation/\350\247\206\345\233\276_\344\270\273\345\212\237\350\203\275\345\214\272.png" similarity index 100% rename from "v1/img/view_generation/\350\247\206\345\233\276_\344\270\273\345\212\237\350\203\275\345\214\272.png" rename to "docs/img/view_generation/\350\247\206\345\233\276_\344\270\273\345\212\237\350\203\275\345\214\272.png" diff --git "a/v1/img/view_generation/\350\247\206\345\233\276_\345\244\215\347\224\250_\345\255\230\351\207\217\350\247\206\345\233\276.png" "b/docs/img/view_generation/\350\247\206\345\233\276_\345\244\215\347\224\250_\345\255\230\351\207\217\350\247\206\345\233\276.png" similarity index 100% rename from "v1/img/view_generation/\350\247\206\345\233\276_\345\244\215\347\224\250_\345\255\230\351\207\217\350\247\206\345\233\276.png" rename to "docs/img/view_generation/\350\247\206\345\233\276_\345\244\215\347\224\250_\345\255\230\351\207\217\350\247\206\345\233\276.png" diff --git "a/v1/img/view_generation/\350\247\206\345\233\276_\346\267\273\345\212\240\346\225\260\346\215\256\351\233\206_\351\200\211\346\213\251\345\233\276\350\241\250.png" "b/docs/img/view_generation/\350\247\206\345\233\276_\346\267\273\345\212\240\346\225\260\346\215\256\351\233\206_\351\200\211\346\213\251\345\233\276\350\241\250.png" similarity index 100% rename from "v1/img/view_generation/\350\247\206\345\233\276_\346\267\273\345\212\240\346\225\260\346\215\256\351\233\206_\351\200\211\346\213\251\345\233\276\350\241\250.png" rename to "docs/img/view_generation/\350\247\206\345\233\276_\346\267\273\345\212\240\346\225\260\346\215\256\351\233\206_\351\200\211\346\213\251\345\233\276\350\241\250.png" diff --git "a/v1/img/view_generation/\350\247\206\345\233\276_\346\267\273\345\212\240\350\247\206\345\233\276_\345\205\245\345\217\243.png" "b/docs/img/view_generation/\350\247\206\345\233\276_\346\267\273\345\212\240\350\247\206\345\233\276_\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/view_generation/\350\247\206\345\233\276_\346\267\273\345\212\240\350\247\206\345\233\276_\345\205\245\345\217\243.png" rename to "docs/img/view_generation/\350\247\206\345\233\276_\346\267\273\345\212\240\350\247\206\345\233\276_\345\205\245\345\217\243.png" diff --git "a/v1/img/view_generation/\350\247\206\345\233\276_\346\267\273\345\212\240\350\247\206\345\233\276_\351\200\211\346\213\251\346\225\260\346\215\256\351\233\206.png" "b/docs/img/view_generation/\350\247\206\345\233\276_\346\267\273\345\212\240\350\247\206\345\233\276_\351\200\211\346\213\251\346\225\260\346\215\256\351\233\206.png" similarity index 100% rename from "v1/img/view_generation/\350\247\206\345\233\276_\346\267\273\345\212\240\350\247\206\345\233\276_\351\200\211\346\213\251\346\225\260\346\215\256\351\233\206.png" rename to "docs/img/view_generation/\350\247\206\345\233\276_\346\267\273\345\212\240\350\247\206\345\233\276_\351\200\211\346\213\251\346\225\260\346\215\256\351\233\206.png" diff --git "a/v1/img/view_generation/\350\247\206\345\233\276\345\210\267\346\226\260\351\242\221\347\216\207.png" "b/docs/img/view_generation/\350\247\206\345\233\276\345\210\267\346\226\260\351\242\221\347\216\207.png" similarity index 100% rename from "v1/img/view_generation/\350\247\206\345\233\276\345\210\267\346\226\260\351\242\221\347\216\207.png" rename to "docs/img/view_generation/\350\247\206\345\233\276\345\210\267\346\226\260\351\242\221\347\216\207.png" diff --git "a/v1/img/view_generation/\350\247\206\345\233\276\345\255\227\346\256\265\347\256\241\347\220\206\345\205\245\345\217\243.png" "b/docs/img/view_generation/\350\247\206\345\233\276\345\255\227\346\256\265\347\256\241\347\220\206\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/view_generation/\350\247\206\345\233\276\345\255\227\346\256\265\347\256\241\347\220\206\345\205\245\345\217\243.png" rename to "docs/img/view_generation/\350\247\206\345\233\276\345\255\227\346\256\265\347\256\241\347\220\206\345\205\245\345\217\243.png" diff --git "a/v3/img/view_generation/\350\247\206\345\233\276\346\246\202\350\247\210.png" "b/docs/img/view_generation/\350\247\206\345\233\276\346\246\202\350\247\210.png" similarity index 100% rename from "v3/img/view_generation/\350\247\206\345\233\276\346\246\202\350\247\210.png" rename to "docs/img/view_generation/\350\247\206\345\233\276\346\246\202\350\247\210.png" diff --git "a/v1/img/view_generation/\350\247\206\345\233\276\350\256\276\350\256\241.png" "b/docs/img/view_generation/\350\247\206\345\233\276\350\256\276\350\256\241.png" similarity index 100% rename from "v1/img/view_generation/\350\247\206\345\233\276\350\256\276\350\256\241.png" rename to "docs/img/view_generation/\350\247\206\345\233\276\350\256\276\350\256\241.png" diff --git "a/v1/img/view_generation/\350\256\276\347\275\256\346\225\260\345\200\274\346\240\274\345\274\217_\346\214\207\346\240\207\345\215\241\345\261\225\347\244\272\347\273\223\346\236\234.png" "b/docs/img/view_generation/\350\256\276\347\275\256\346\225\260\345\200\274\346\240\274\345\274\217_\346\214\207\346\240\207\345\215\241\345\261\225\347\244\272\347\273\223\346\236\234.png" similarity index 100% rename from "v1/img/view_generation/\350\256\276\347\275\256\346\225\260\345\200\274\346\240\274\345\274\217_\346\214\207\346\240\207\345\215\241\345\261\225\347\244\272\347\273\223\346\236\234.png" rename to "docs/img/view_generation/\350\256\276\347\275\256\346\225\260\345\200\274\346\240\274\345\274\217_\346\214\207\346\240\207\345\215\241\345\261\225\347\244\272\347\273\223\346\236\234.png" diff --git "a/v1/img/view_generation/\350\256\276\347\275\256\346\225\260\345\200\274\346\240\274\345\274\217\345\214\226.png" "b/docs/img/view_generation/\350\256\276\347\275\256\346\225\260\345\200\274\346\240\274\345\274\217\345\214\226.png" similarity index 100% rename from "v1/img/view_generation/\350\256\276\347\275\256\346\225\260\345\200\274\346\240\274\345\274\217\345\214\226.png" rename to "docs/img/view_generation/\350\256\276\347\275\256\346\225\260\345\200\274\346\240\274\345\274\217\345\214\226.png" diff --git "a/v1/img/view_generation/\350\266\205\351\223\276\346\216\245\345\205\245\345\217\243.png" "b/docs/img/view_generation/\350\266\205\351\223\276\346\216\245\345\205\245\345\217\243.png" similarity index 100% rename from "v1/img/view_generation/\350\266\205\351\223\276\346\216\245\345\205\245\345\217\243.png" rename to "docs/img/view_generation/\350\266\205\351\223\276\346\216\245\345\205\245\345\217\243.png" diff --git "a/v1/img/view_generation/\350\266\205\351\223\276\346\216\245\345\220\257\347\224\250.png" "b/docs/img/view_generation/\350\266\205\351\223\276\346\216\245\345\220\257\347\224\250.png" similarity index 100% rename from "v1/img/view_generation/\350\266\205\351\223\276\346\216\245\345\220\257\347\224\250.png" rename to "docs/img/view_generation/\350\266\205\351\223\276\346\216\245\345\220\257\347\224\250.png" diff --git "a/v1/img/view_generation/\350\266\205\351\223\276\346\216\245\350\267\263\350\275\254.png" "b/docs/img/view_generation/\350\266\205\351\223\276\346\216\245\350\267\263\350\275\254.png" similarity index 100% rename from "v1/img/view_generation/\350\266\205\351\223\276\346\216\245\350\267\263\350\275\254.png" rename to "docs/img/view_generation/\350\266\205\351\223\276\346\216\245\350\267\263\350\275\254.png" diff --git "a/v3/img/view_generation/\350\276\205\345\212\251\347\272\277\346\226\260\345\242\236\343\200\220\346\234\200\345\220\216\344\270\200\351\241\271\343\200\221\351\200\211\351\241\2711.png" "b/docs/img/view_generation/\350\276\205\345\212\251\347\272\277\346\226\260\3{"code":"deadline_exceeded","msg":"operation timed out"}