You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@seatunnel.apache.org by ki...@apache.org on 2021/12/27 15:03:49 UTC
[incubator-seatunnel-website] branch main updated: users page added (#17)
This is an automated email from the ASF dual-hosted git repository.
kirs pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-seatunnel-website.git
The following commit(s) were added to refs/heads/main by this push:
new 504ab15 users page added (#17)
504ab15 is described below
commit 504ab1571633d3b9599a264d0c03908473051854
Author: benjobs <be...@qq.com>
AuthorDate: Mon Dec 27 23:03:45 2021 +0800
users page added (#17)
* small screen and mobile css style adaptation
* users page added
* README update.
---
README.md | 132 +++++++++++++++++----
docusaurus.config.js | 7 +-
i18n/zh-CN/docusaurus-theme-classic/footer.json | 52 ++++++++
i18n/zh-CN/docusaurus-theme-classic/navbar.json | 70 +++++++++++
package.json | 1 +
src/pages/home/index.less | 4 +-
src/pages/team/.keep | 0
src/pages/user/data.json | 12 ++
src/pages/user/images.json | 23 ++++
src/pages/user/index.js | 36 ++++++
src/pages/user/index.less | 58 +++++++++
src/pages/user/languages.json | 14 +++
src/{style => styles}/base.less | 0
src/{style => styles}/variable.less | 0
static/user/360.png | Bin 0 -> 5121 bytes
"static/user/T3\345\207\272\350\241\214.png" | Bin 0 -> 15872 bytes
"static/user/boss\347\233\264\350\201\230.png" | Bin 0 -> 3511 bytes
.../user/\344\270\234\346\226\271\351\200\232.png" | Bin 0 -> 6504 bytes
...75\223\345\275\251\347\247\221\346\212\200.png" | Bin 0 -> 6279 bytes
...70\255\345\233\275\347\224\265\344\277\241.png" | Bin 0 -> 6949 bytes
...70\255\345\233\275\347\224\265\347\247\221.png" | Bin 0 -> 8258 bytes
...00\232\344\277\241\346\234\215\345\212\241.png" | Bin 0 -> 25306 bytes
...77\241\347\224\250\347\224\237\346\264\273.png" | Bin 0 -> 5910 bytes
...47\221\346\212\200\345\244\247\345\255\246.png" | Bin 0 -> 47926 bytes
.../user/\345\223\227\345\225\246\345\225\246.png" | Bin 0 -> 26929 bytes
"static/user/\345\271\263\345\256\211.png" | Bin 0 -> 7990 bytes
...14\273\344\277\235\347\247\221\346\212\200.png" | Bin 0 -> 5025 bytes
...13\233\345\225\206\351\223\266\350\241\214.png" | Bin 0 -> 6147 bytes
...24\265\351\255\202\347\275\221\347\273\234.png" | Bin 0 -> 6389 bytes
...41\224\345\255\220\345\210\206\346\234\237.png" | Bin 0 -> 21206 bytes
...20\206\346\203\263\346\261\275\350\275\246.png" | Bin 0 -> 6895 bytes
...10\252\345\244\251\344\277\241\346\201\257.png" | Bin 0 -> 11949 bytes
...24\232\346\235\245\346\261\275\350\275\246.png" | Bin 0 -> 7464 bytes
...47\221\346\212\200\345\244\247\345\255\246.png" | Bin 0 -> 10138 bytes
...02\256\346\224\277\351\223\266\350\241\214.png" | Bin 0 -> 6492 bytes
yarn.lock | 4 +-
36 files changed, 385 insertions(+), 28 deletions(-)
diff --git a/README.md b/README.md
index aaba2fa..e038551 100644
--- a/README.md
+++ b/README.md
@@ -1,41 +1,131 @@
-# Website
+# Apache SeaTunnel Website
+[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
-This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator.
+[English](README.md) | [中文](README_ZH.md)
-### Installation
+This is the repository containing all the source code of `https://seatunnel.apache.org`.
+This guide will guide you how to contribute to the SeaTunnel website.
+
+## Branch
+dev is the development branch. For all modifications, please fork first, and then proceed on the dev branch.
```
-$ yarn
+master
+dev #development branch
+asf-site #The official environment of asf-site official website is accessed through https://seatunnel.apache.org
+asf-staging #The asf-staging official website test environment is accessed through https://seatunnel.staged.apache.org
```
-### Local Development
-```
-$ yarn start
-```
+## 1. Preview and generate static files
-This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
+This website is compiled using node, using Docusaurus framework components
-### Build
+1. Download and install nodejs (version>12.5.0)
+2. Clone the code to the local `git clone git@github.com:apache/incubator-seatunnel-website.git`
+2. Run `npm install` to install the required dependent libraries.
+3. Run `npm run start` in the root directory, you can visit http://localhost:3000 to view the English mode preview of the site
+4. Run `npm run start-zh` in the root directory, you can visit http://localhost:3000 to view the Chinese mode preview of the site
+5. To generate static website resource files, run `npm run build`. The static resources of the build are in the build directory.
+
+## 2. Directory structure
+```html
+|-- community
+|-- docs //The next version of the document that will be released soon
+|-- download
+|-- faq //Q&A
+|-- i18n
+| `-- zh-CN //Internationalized Chinese
+| |-- code.json
+| |-- docusaurus-plugin-content-docs
+| |-- docusaurus-plugin-content-docs-community
+| |-- docusaurus-plugin-content-docs-download
+| |-- docusaurus-plugin-content-docs-faq
+| `-- docusaurus-theme-classic
+|-- resource // Original project files for architecture/timing diagram/flow chart, etc.
+|-- src
+| |-- components
+| |-- css
+| |-- js
+| |-- pages
+| | |-- home
+| | |-- index.jsx
+| | |-- team
+| | |-- user
+| | `-- versions
+| |-- styles
+|-- static //Picture static resource
+| |-- doc //document picture
+| |-- user //users picture
+| |-- home //homepage picture
+| |-- img //common picture
+|-- docusaurus.config.js
-```
-$ yarn build
```
-This command generates static content into the `build` directory and can be served using any static contents hosting service.
+## 3. Specification
-### Deployment
+### 3.1 Directory naming convention
-Using SSH:
+Use all lowercase, separated by underscores. If there is a plural structure, use plural nomenclature, and do not use plural abbreviations
-```
-$ USE_SSH=true yarn deploy
-```
+Positive example: `scripts / styles / components / images / utils / layouts / demo_styles / demo-scripts / img / doc`
+
+Counter example: `script / style / demoStyles / imgs / docs`
+
+### 3.2 Vue and the naming convention of static resource files
+
+All lowercase, separated by a dash
+
+Positive example: `render-dom.js / signup.css / index.html / company-logo.png`
-Not using SSH:
+Counter example: `renderDom.js / UserManagement.html`
+### 3.3 Resource Path
+
+Image resources are unified under `static/{module name}`
+
+css and other style files are placed in the `src/css` directory
+
+### 3.4 Page content modification
+> Except for the homepage, team, user, Docs>All Version module page, all other pages can be directly jumped to the corresponding github resource modification page through the'Edit this page' button at the bottom
+
+### 3.5 Home page modification
+Visit the page https://seatunnel.apache.org
+Located in `src/pages/home`
+
+```
+├─home
+│ languages.json Home page Chinese and English configuration
+│ index.less homepage style
```
-$ GIT_USER=<Your GitHub username> yarn deploy
+### 3.6 Team page modification
+Visit the page https://seatunnel.apache.org/team
+Located in `src/pages/team`
+```
+├─team
+│ languages.json
+│ index.js
+│ index.less
+```
+### 3.7 User list page modification
+Visit the page https://seatunnel.apache.org/user
+```
+Located in `src/pages/user`
+└─versions
+ data.json
+ images.json
+ index.js
+ index.less
+ languages.json
```
-If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch.
+### 3.8 version List page modification
+Visit the page https://seatunnel.apache.org/versions
+```
+Located in `src/pages/versions`
+└─versions
+ languages.json
+ index.jsorchestrator/overview.md
+ index.less
+```
diff --git a/docusaurus.config.js b/docusaurus.config.js
index 2245bce..7a864bf 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -87,9 +87,10 @@ const config = {
label: '下载'
},
{
- to: 'https://github.com/InterestingLab/seatunnel/issues/686',
- label: '用户',
- position: 'right'
+ to: '/user',
+ label: 'Users',
+ position: 'right',
+ activeBaseRegex: `/user`,
},
{
to: 'https://github.com/InterestingLab/seatunnel/issues/267',
diff --git a/i18n/zh-CN/docusaurus-theme-classic/footer.json b/i18n/zh-CN/docusaurus-theme-classic/footer.json
new file mode 100644
index 0000000..5dcafce
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-theme-classic/footer.json
@@ -0,0 +1,52 @@
+{
+ "link.item.label.Document": {
+ "message": "文档",
+ "description": "The label of footer link with label=Document linking to /docs/latest/introduction"
+ },
+ "link.item.label.FAQ": {
+ "message": "FAQ",
+ "description": "The label of footer link with label=FAQ linking to /faq/main"
+ },
+ "link.item.label.Releases": {
+ "message": "版本",
+ "description": "The label of footer link with label=Releases linking to https://github.com/apache/incubator-seatunnel/releases"
+ },
+ "link.title.Community": {
+ "message": "社区",
+ "description": "The title of the footer links column with title=Community in the footer"
+ },
+ "link.item.label.GitHub": {
+ "message": "GitHub",
+ "description": "The label of footer link with label=GitHub linking to https://github.com/apache/incubator-seatunnel"
+ },
+ "link.item.label.Issue Tracker": {
+ "message": "Issue Tracker",
+ "description": "The label of footer link with label=Issue Tracker linking to https://github.com/apache/incubator-seatunnel/issues"
+ },
+
+ "link.item.label.Pull Requests": {
+ "message": "Pull Requests",
+ "description": "The label of footer link with label=Pull Requests linking to https://github.com/apache/incubator-seatunnel/pulls"
+ },
+
+ "link.title.Subscribe Mailing List": {
+ "message": "订阅邮件组",
+ "description": "The title of the footer links column with title=Subscribe mailing list in the footer"
+ },
+ "link.item.label.How to subscribe": {
+ "message": "如何定阅",
+ "description": "The label of footer link with label=How to subscribe linking to /community/how-to-subscribe"
+ },
+ "link.item.label.Subscribe Mail": {
+ "message": "订阅邮件",
+ "description": "The label of footer link with label=Subscribe Mail linking to mailto://dev-subscribe@seatunnel.apache.org"
+ },
+ "link.item.label.Mail Archive": {
+ "message": "邮件归档",
+ "description": "The label of footer link with label=Mail Archive linking to https://lists.apache.org/list.html?dev@seatunnel.apache.org"
+ },
+ "copyright": {
+ "message": "<div style=\"text-align: left;\">\n <div>\n <p style=\"font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;\">Apache SeaTunnel (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent [...]
+ "description": "The footer copyright"
+ }
+}
\ No newline at end of file
diff --git a/i18n/zh-CN/docusaurus-theme-classic/navbar.json b/i18n/zh-CN/docusaurus-theme-classic/navbar.json
new file mode 100644
index 0000000..30de344
--- /dev/null
+++ b/i18n/zh-CN/docusaurus-theme-classic/navbar.json
@@ -0,0 +1,70 @@
+{
+ "item.label.Home": {
+ "message": "首页",
+ "description": "Navbar item with label HOME"
+ },
+ "item.label.Doc": {
+ "message": "文档",
+ "description": "Navbar item with label DOC"
+ },
+ "item.label.Next": {
+ "message": "Next",
+ "description": "Navbar item with label Next"
+ },
+ "item.label.Download": {
+ "message": "下载",
+ "description": "Navbar item with label DOWNLOAD"
+ },
+ "item.label.Development": {
+ "message": "开发",
+ "description": "Navbar item with label DEVELOPMENT"
+ },
+ "item.label.Community": {
+ "message": "社区",
+ "description": "Navbar item with label COMMUNITY"
+ },
+ "item.label.Blog": {
+ "message": "博客",
+ "description": "Navbar item with label BLOG"
+ },
+ "item.label.Team": {
+ "message": "团队",
+ "description": "Navbar item with label Team"
+ },
+ "item.label.Users": {
+ "message": "用户",
+ "description": "Navbar item with label Team"
+ },
+ "item.label.ASF": {
+ "message": "Apache",
+ "description": "Navbar item with label ASF"
+ },
+ "item.label.GitHub": {
+ "message": "GitHub",
+ "description": "Navbar item with label GitHub"
+ },
+ "item.label.Foundation": {
+ "message": "基金会",
+ "description": "Navbar item with label Foundation"
+ },
+ "item.label.License": {
+ "message": "证书",
+ "description": "Navbar item with label License"
+ },
+ "item.label.Events": {
+ "message": "事件",
+ "description": "Navbar item with label Events"
+ },
+ "item.label.Security": {
+ "message": "安全",
+ "description": "Navbar item with label Security"
+ },
+ "item.label.Sponsorship": {
+ "message": "赞助",
+ "description": "Navbar item with label Sponsorship"
+ },
+ "item.label.Thanks": {
+ "message": "致谢",
+ "description": "Navbar item with label Thanks"
+ }
+}
\ No newline at end of file
diff --git a/package.json b/package.json
index 4b2efe5..2c0bf5b 100644
--- a/package.json
+++ b/package.json
@@ -5,6 +5,7 @@
"scripts": {
"docusaurus": "docusaurus",
"start": "docusaurus start",
+ "start-zh": "docusaurus start --locale zh-CN",
"build": "docusaurus build",
"swizzle": "docusaurus swizzle",
"deploy": "docusaurus deploy",
diff --git a/src/pages/home/index.less b/src/pages/home/index.less
index 508b5e5..4bbbe2d 100644
--- a/src/pages/home/index.less
+++ b/src/pages/home/index.less
@@ -5,8 +5,8 @@
@mobileWidth: 640px;
@contentWidth: 1280px;
-@import url('/src/style/variable.less');
-@import url('/src/style/base.less');
+@import url('/src/styles/variable.less');
+@import url('/src/styles/base.less');
.main {
padding: 64px 0 30px;
diff --git a/src/pages/team/.keep b/src/pages/team/.keep
new file mode 100644
index 0000000..e69de29
diff --git a/src/pages/user/data.json b/src/pages/user/data.json
new file mode 100644
index 0000000..7a481a1
--- /dev/null
+++ b/src/pages/user/data.json
@@ -0,0 +1,12 @@
+[
+ {
+ "company": "Directly hired by Boss",
+ "location": "Beijing, China",
+ "contact": "zhuhui@kanzhun.com",
+ "business scenario": "As a data middleware standard version service platform",
+ "公司": "Boss直聘",
+ "地点": "中国北京",
+ "联系方式": "zhuhui@kanzhun.com",
+ "业务场景": "作为数据中间件标准版服务平台"
+ }
+]
\ No newline at end of file
diff --git a/src/pages/user/images.json b/src/pages/user/images.json
new file mode 100644
index 0000000..8a32fce
--- /dev/null
+++ b/src/pages/user/images.json
@@ -0,0 +1,23 @@
+[
+ {"url":"360.png"},
+ {"url":"boss直聘.png"},
+ {"url":"T3出行.png"},
+ {"url":"东方通.png"},
+ {"url":"中体彩科技.png"},
+ {"url":"中国电信.png"},
+ {"url":"中国电科.png"},
+ {"url":"中国通信服务.png"},
+ {"url":"信用生活.png"},
+ {"url":"华中科技大学.png"},
+ {"url":"哗啦啦.png"},
+ {"url":"平安.png"},
+ {"url":"平安医保科技.png"},
+ {"url":"招商银行.png"},
+ {"url":"杭州电魂网络.png"},
+ {"url":"桔子分期.png"},
+ {"url":"理想汽车.png"},
+ {"url":"航天信息.png"},
+ {"url":"蔚来汽车.png"},
+ {"url":"邮政银行.png"},
+ {"url":"西安电子科技大学.png"}
+]
\ No newline at end of file
diff --git a/src/pages/user/index.js b/src/pages/user/index.js
new file mode 100644
index 0000000..3583f7e
--- /dev/null
+++ b/src/pages/user/index.js
@@ -0,0 +1,36 @@
+import React, {useState} from 'react';
+import useIsBrowser from '@docusaurus/useIsBrowser';
+import useBaseUrl from '@docusaurus/useBaseUrl';
+import config from './languages';
+import './index.less';
+import img from './images';
+import Layout from '@theme/Layout';
+
+export default function () {
+ const isBrowser = useIsBrowser();
+ const language = isBrowser && location.pathname.indexOf('/zh-CN/') === 0 ? 'zh-CN' : 'en';
+ const dataSource = config?.[language];
+
+ return (
+ <Layout>
+ <div>
+ <div className="main" style={{padding: "10px 0 30px"}}>
+ <div className="block">
+ <h1 className="main_title text_center">{dataSource.common.ourUsers}</h1>
+ <div className="desc" dangerouslySetInnerHTML={{__html: dataSource.common.tip}}>
+ </div>
+ <div className="user_case home_block">
+ {
+ img.map((item, i) => (
+ <div key={i} index={i} className="case-item">
+ <img src={useBaseUrl('/user/' + item.url)} alt="name"/>
+ </div>
+ ))
+ }
+ </div>
+ </div>
+ </div>
+ </div>
+ </Layout>
+ );
+}
diff --git a/src/pages/user/index.less b/src/pages/user/index.less
new file mode 100644
index 0000000..f1e2834
--- /dev/null
+++ b/src/pages/user/index.less
@@ -0,0 +1,58 @@
+@brandColor: #2DACEC;
+@startColor: #03DDE4;
+@intermediateColor: #30AFED;
+@endColor: #8755FF;
+@mobileWidth: 640px;
+@contentWidth: 1280px;
+
+@import url('/src/styles/variable.less');
+@import url('/src/styles/base.less');
+
+.main {
+ padding: 64px 0 30px;
+
+ .main_title {
+ padding: 30px 0 20px 0;
+ color: #2c3e50;
+ font-size: 32px;
+ line-height: 46px;
+ }
+
+ .desc {
+ font-size: 16px;
+ text-align: center;
+ margin-bottom: 20px;
+ color: #2c3e50;
+ }
+
+ .home_block {
+ padding: 20px 0;
+ }
+
+ .user_case {
+ display: grid;
+ grid-template-columns: repeat(6, 1fr);
+ grid-row-gap: 20px;
+ grid-column-gap: 20px;
+ margin-bottom: 20px;
+
+ .case-item {
+ display: flex;
+ display: flex;
+ min-width: 0;
+ background: #FFFFFF;
+ margin: 5px;
+ height: 70px;
+ box-shadow: 0 1px 50px 0 rgba(15, 18, 34, 0.10);
+ border: 1px solid #eee;
+ border-radius: 2px;
+ align-items: center;
+ justify-content: center;
+
+ > img {
+ max-width: 90%;
+ max-height: 90%;
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/pages/user/languages.json b/src/pages/user/languages.json
new file mode 100644
index 0000000..5ea0fe5
--- /dev/null
+++ b/src/pages/user/languages.json
@@ -0,0 +1,14 @@
+{
+ "zh-CN": {
+ "common": {
+ "ourUsers": "Our Users",
+ "tip":"诸多公司和组织将 SeaTunnel 用于研究、生产和商业产品中<br/> 如果您也在使用 ? <a href=\"https://github.com/apache/incubator-seatunnel-website/edit/main/src/pages/user/data.json\" target=\"_blank\" rel=\"noopener\"><u>可以在这里添加</u></a>"
+ }
+ },
+ "en": {
+ "common": {
+ "ourUsers": "Our Users",
+ "tip":"Various companies and organizations use SeaTunnel for research, production and commercial products.<br/> Are you using this project ? <a href=\"https://github.com/apache/incubator-seatunnel-website/edit/main/src/pages/user/data.json\" target=\"_blank\" rel=\"noopener\"><u>you can add your company</u></a>"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/style/base.less b/src/styles/base.less
similarity index 100%
rename from src/style/base.less
rename to src/styles/base.less
diff --git a/src/style/variable.less b/src/styles/variable.less
similarity index 100%
rename from src/style/variable.less
rename to src/styles/variable.less
diff --git a/static/user/360.png b/static/user/360.png
new file mode 100644
index 0000000..460c54e
Binary files /dev/null and b/static/user/360.png differ
diff --git "a/static/user/T3\345\207\272\350\241\214.png" "b/static/user/T3\345\207\272\350\241\214.png"
new file mode 100644
index 0000000..603a140
Binary files /dev/null and "b/static/user/T3\345\207\272\350\241\214.png" differ
diff --git "a/static/user/boss\347\233\264\350\201\230.png" "b/static/user/boss\347\233\264\350\201\230.png"
new file mode 100644
index 0000000..38a61dc
Binary files /dev/null and "b/static/user/boss\347\233\264\350\201\230.png" differ
diff --git "a/static/user/\344\270\234\346\226\271\351\200\232.png" "b/static/user/\344\270\234\346\226\271\351\200\232.png"
new file mode 100644
index 0000000..16d1cf8
Binary files /dev/null and "b/static/user/\344\270\234\346\226\271\351\200\232.png" differ
diff --git "a/static/user/\344\270\255\344\275\223\345\275\251\347\247\221\346\212\200.png" "b/static/user/\344\270\255\344\275\223\345\275\251\347\247\221\346\212\200.png"
new file mode 100644
index 0000000..53790f0
Binary files /dev/null and "b/static/user/\344\270\255\344\275\223\345\275\251\347\247\221\346\212\200.png" differ
diff --git "a/static/user/\344\270\255\345\233\275\347\224\265\344\277\241.png" "b/static/user/\344\270\255\345\233\275\347\224\265\344\277\241.png"
new file mode 100644
index 0000000..724f87b
Binary files /dev/null and "b/static/user/\344\270\255\345\233\275\347\224\265\344\277\241.png" differ
diff --git "a/static/user/\344\270\255\345\233\275\347\224\265\347\247\221.png" "b/static/user/\344\270\255\345\233\275\347\224\265\347\247\221.png"
new file mode 100644
index 0000000..d03b4f4
Binary files /dev/null and "b/static/user/\344\270\255\345\233\275\347\224\265\347\247\221.png" differ
diff --git "a/static/user/\344\270\255\345\233\275\351\200\232\344\277\241\346\234\215\345\212\241.png" "b/static/user/\344\270\255\345\233\275\351\200\232\344\277\241\346\234\215\345\212\241.png"
new file mode 100644
index 0000000..153ce6f
Binary files /dev/null and "b/static/user/\344\270\255\345\233\275\351\200\232\344\277\241\346\234\215\345\212\241.png" differ
diff --git "a/static/user/\344\277\241\347\224\250\347\224\237\346\264\273.png" "b/static/user/\344\277\241\347\224\250\347\224\237\346\264\273.png"
new file mode 100644
index 0000000..5f29ff7
Binary files /dev/null and "b/static/user/\344\277\241\347\224\250\347\224\237\346\264\273.png" differ
diff --git "a/static/user/\345\215\216\344\270\255\347\247\221\346\212\200\345\244\247\345\255\246.png" "b/static/user/\345\215\216\344\270\255\347\247\221\346\212\200\345\244\247\345\255\246.png"
new file mode 100644
index 0000000..d7cbd31
Binary files /dev/null and "b/static/user/\345\215\216\344\270\255\347\247\221\346\212\200\345\244\247\345\255\246.png" differ
diff --git "a/static/user/\345\223\227\345\225\246\345\225\246.png" "b/static/user/\345\223\227\345\225\246\345\225\246.png"
new file mode 100644
index 0000000..cd8da43
Binary files /dev/null and "b/static/user/\345\223\227\345\225\246\345\225\246.png" differ
diff --git "a/static/user/\345\271\263\345\256\211.png" "b/static/user/\345\271\263\345\256\211.png"
new file mode 100644
index 0000000..cf2d114
Binary files /dev/null and "b/static/user/\345\271\263\345\256\211.png" differ
diff --git "a/static/user/\345\271\263\345\256\211\345\214\273\344\277\235\347\247\221\346\212\200.png" "b/static/user/\345\271\263\345\256\211\345\214\273\344\277\235\347\247\221\346\212\200.png"
new file mode 100644
index 0000000..82f107c
Binary files /dev/null and "b/static/user/\345\271\263\345\256\211\345\214\273\344\277\235\347\247\221\346\212\200.png" differ
diff --git "a/static/user/\346\213\233\345\225\206\351\223\266\350\241\214.png" "b/static/user/\346\213\233\345\225\206\351\223\266\350\241\214.png"
new file mode 100644
index 0000000..3a7e139
Binary files /dev/null and "b/static/user/\346\213\233\345\225\206\351\223\266\350\241\214.png" differ
diff --git "a/static/user/\346\235\255\345\267\236\347\224\265\351\255\202\347\275\221\347\273\234.png" "b/static/user/\346\235\255\345\267\236\347\224\265\351\255\202\347\275\221\347\273\234.png"
new file mode 100644
index 0000000..fda87a7
Binary files /dev/null and "b/static/user/\346\235\255\345\267\236\347\224\265\351\255\202\347\275\221\347\273\234.png" differ
diff --git "a/static/user/\346\241\224\345\255\220\345\210\206\346\234\237.png" "b/static/user/\346\241\224\345\255\220\345\210\206\346\234\237.png"
new file mode 100644
index 0000000..51c5b8d
Binary files /dev/null and "b/static/user/\346\241\224\345\255\220\345\210\206\346\234\237.png" differ
diff --git "a/static/user/\347\220\206\346\203\263\346\261\275\350\275\246.png" "b/static/user/\347\220\206\346\203\263\346\261\275\350\275\246.png"
new file mode 100644
index 0000000..e4146dc
Binary files /dev/null and "b/static/user/\347\220\206\346\203\263\346\261\275\350\275\246.png" differ
diff --git "a/static/user/\350\210\252\345\244\251\344\277\241\346\201\257.png" "b/static/user/\350\210\252\345\244\251\344\277\241\346\201\257.png"
new file mode 100644
index 0000000..7b874cb
Binary files /dev/null and "b/static/user/\350\210\252\345\244\251\344\277\241\346\201\257.png" differ
diff --git "a/static/user/\350\224\232\346\235\245\346\261\275\350\275\246.png" "b/static/user/\350\224\232\346\235\245\346\261\275\350\275\246.png"
new file mode 100644
index 0000000..1669815
Binary files /dev/null and "b/static/user/\350\224\232\346\235\245\346\261\275\350\275\246.png" differ
diff --git "a/static/user/\350\245\277\345\256\211\347\224\265\345\255\220\347\247\221\346\212\200\345\244\247\345\255\246.png" "b/static/user/\350\245\277\345\256\211\347\224\265\345\255\220\347\247\221\346\212\200\345\244\247\345\255\246.png"
new file mode 100644
index 0000000..860b3a4
Binary files /dev/null and "b/static/user/\350\245\277\345\256\211\347\224\265\345\255\220\347\247\221\346\212\200\345\244\247\345\255\246.png" differ
diff --git "a/static/user/\351\202\256\346\224\277\351\223\266\350\241\214.png" "b/static/user/\351\202\256\346\224\277\351\223\266\350\241\214.png"
new file mode 100644
index 0000000..21e7287
Binary files /dev/null and "b/static/user/\351\202\256\346\224\277\351\223\266\350\241\214.png" differ
diff --git a/yarn.lock b/yarn.lock
index 8baf7e5..2b50312 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6478,7 +6478,7 @@
"react-dev-utils@12.0.0-next.47":
"integrity" "sha1-5VwxoF6zDP1pylFui4fWFyTogPs="
"resolved" "https://registry.npmmirror.com/react-dev-utils/download/react-dev-utils-12.0.0-next.47.tgz"
- "version" "12.0.0-next.47"
+ "version" "12.0.0-next.47+1465357b"
dependencies:
"@babel/code-frame" "^7.10.4"
"address" "^1.1.2"
@@ -6522,7 +6522,7 @@
"react-error-overlay@7.0.0-next.54+1465357b":
"integrity" "sha1-wetauGruFelVLm2XiXsI8r0G0UA="
"resolved" "https://registry.npmmirror.com/react-error-overlay/download/react-error-overlay-7.0.0-next.54.tgz"
- "version" "7.0.0-next.54"
+ "version" "7.0.0-next.54+1465357b"
"react-fast-compare@^3.1.1":
"integrity" "sha1-ZBqdqBtqYyDycOiXJPtFoLOeQ7s="