diff --git a/README.md b/README.md index ca5c23e00..6ec53049c 100644 --- a/README.md +++ b/README.md @@ -41,10 +41,10 @@ More info on [partners and users](partners.md). We welcome contributions from the community. If you wish to contribute code and you have not signed our contributor license agreement (CLA), our bot will update the issue when you open a pull request. For any questions about the CLA process, please refer to our [FAQ](https://cla.vmware.com/faq). Contact us for any questions: harbor @vmware.com . ### Demos -* ![play](docs/img/video.png) **Content Trust** ( [youtube](https://www.youtube.com/watch?v=pPklSTJZY2E) [v.qq](https://v.qq.com/x/page/n0553fzzrnf.html) ) -* ![play](docs/img/video.png) **Role Based Access Control** ( [youtube](https://www.youtube.com/watch?v=2ZIu9XTvsC0) [v.qq](https://v.qq.com/x/page/l0553yw19ek.html) ) -* ![play](docs/img/video.png) **Vulnerability Scanning** ( [youtube](https://www.youtube.com/watch?v=K4tJ6B2cGR4) [v.qq](https://v.qq.com/x/page/s0553k9692d.html) ) -* ![play](docs/img/video.png) **Image Replication** ( [youtube](https://www.youtube.com/watch?v=1NPlzrm5ozE) [v.qq](https://v.qq.com/x/page/a0553wc7fs9.html) ) +* ![play](docs/img/video.png) **Content Trust** ( [youtube](https://www.youtube.com/watch?v=pPklSTJZY2E) , [Tencent Video](https://v.qq.com/x/page/n0553fzzrnf.html) ) +* ![play](docs/img/video.png) **Role Based Access Control** ( [youtube](https://www.youtube.com/watch?v=2ZIu9XTvsC0) , [Tencent Video](https://v.qq.com/x/page/l0553yw19ek.html) ) +* ![play](docs/img/video.png) **Vulnerability Scanning** ( [youtube](https://www.youtube.com/watch?v=K4tJ6B2cGR4) , [Tencent Video](https://v.qq.com/x/page/s0553k9692d.html) ) +* ![play](docs/img/video.png) **Image Replication** ( [youtube](https://www.youtube.com/watch?v=1NPlzrm5ozE) , [Tencent Video](https://v.qq.com/x/page/a0553wc7fs9.html) ) * ![play](docs/img/video.png) **VMworld 2017** ( [youtube](https://www.youtube.com/watch?v=tI5xMe24fJ4) ) ### License diff --git a/docs/img/demos/content_trust.png b/docs/img/demos/content_trust.png new file mode 100644 index 000000000..45da0e65f Binary files /dev/null and b/docs/img/demos/content_trust.png differ diff --git a/docs/img/demos/image_replication.png b/docs/img/demos/image_replication.png new file mode 100644 index 000000000..35f5bfe13 Binary files /dev/null and b/docs/img/demos/image_replication.png differ diff --git a/docs/img/demos/rbac.png b/docs/img/demos/rbac.png new file mode 100644 index 000000000..48c1dff2e Binary files /dev/null and b/docs/img/demos/rbac.png differ diff --git a/docs/img/demos/vul_scan.png b/docs/img/demos/vul_scan.png new file mode 100644 index 000000000..0e84b1c28 Binary files /dev/null and b/docs/img/demos/vul_scan.png differ diff --git a/docs/user_guide.md b/docs/user_guide.md index 6408f2092..39d48b784 100644 --- a/docs/user_guide.md +++ b/docs/user_guide.md @@ -31,7 +31,7 @@ Besides the above three roles, there are two system-wide roles: * **SysAdmin**: "SysAdmin" has the most privileges. In addition to the privileges mentioned above, "SysAdmin" can also list all projects, set an ordinary user as administrator, delete users and set vulnerability scan policy for all images. The public project "library" is also owned by the administrator. * **Anonymous**: When a user is not logged in, the user is considered as an "Anonymous" user. An anonymous user has no access to private projects and has read-only access to public projects. -See video demo: [youtube](https://www.youtube.com/watch?v=2ZIu9XTvsC0) [v.qq](https://v.qq.com/x/page/l0553yw19ek.html) +**Video demo:** ![RBAC](img/demos/rbac.png) [youtube](https://www.youtube.com/watch?v=2ZIu9XTvsC0) , [Tencent Video](https://v.qq.com/x/page/l0553yw19ek.html) ## User account Harbor supports two authentication modes: @@ -107,7 +107,7 @@ Click a rule, jobs which belong to this rule will be listed. A job represents th ![browse project](img/new_rule_list.png) -See video demo: [youtube](https://www.youtube.com/watch?v=1NPlzrm5ozE) [v.qq](https://v.qq.com/x/page/a0553wc7fs9.html) +**Video demo:** ![Image replication](img/demos/image_replication.png) [youtube](https://www.youtube.com/watch?v=1NPlzrm5ozE) , [Tencent Video](https://v.qq.com/x/page/a0553wc7fs9.html) ## Searching projects and repositories Entering a keyword in the search field at the top lists all matching projects and repositories. The search result includes both public and private repositories you have access to. @@ -258,7 +258,7 @@ If you are using a self-signed cert, make sure to copy the CA cert into ```/etc/ When an image is signed, it has a tick shown in UI; otherwise, a cross sign(X) is displayed instead. ![browse project](img/content_trust.png) -See video demo: [youtube](https://www.youtube.com/watch?v=pPklSTJZY2E) [v.qq](https://v.qq.com/x/page/n0553fzzrnf.html) +**Video demo:** ![content trust](img/demos/content_trust.png) [youtube](https://www.youtube.com/watch?v=pPklSTJZY2E) , [Tencent Video](https://v.qq.com/x/page/n0553fzzrnf.html) ### Vulnerability scanning via Clair **CAUTION: Clair is an optional component, please make sure you have already installed it in your Harbor instance before you go through this section.** @@ -328,4 +328,4 @@ You can set policies to control the vulnerability analysis process. Currently, t **NOTES: Once the scheduled job is executed, the completion time of scanning all images will be updated accordingly. Please be aware that the completion time of the images may be different because the execution of analysis for each image may be carried out at different time.** -See video demo: [youtube](https://www.youtube.com/watch?v=K4tJ6B2cGR4) [v.qq](https://v.qq.com/x/page/s0553k9692d.html) \ No newline at end of file +**Video demo:** ![vulnerability scanning](img/demos/vul_scan.png) [youtube](https://www.youtube.com/watch?v=K4tJ6B2cGR4) , [Tencent Video](https://v.qq.com/x/page/s0553k9692d.html) \ No newline at end of file