This is an automated email from the ASF dual-hosted git repository.
qiaojialin pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb-website.git
The following commit(s) were added to refs/heads/master by this push:
new ff59e2b Update contributor page (#50)
ff59e2b is described below
commit ff59e2b9fd59e4b4f456db67b0f4bf3c5de73e60
Author: Zesong Sun <[email protected]>
AuthorDate: Wed Jan 15 11:36:38 2020 +0800
Update contributor page (#50)
* Update contributor page
---
src/assets/img/contributor-avatar/jlq.png | Bin 0 -> 122303 bytes
src/assets/img/contributor-avatar/kfx.jpeg | Bin 0 -> 134257 bytes
src/assets/img/contributor-avatar/user.jpg | Bin 0 -> 7364 bytes
src/assets/img/contributor-avatar/xdh.jpg | Bin 0 -> 136069 bytes
src/assets/img/contributor-avatar/yt.jpg | Bin 0 -> 131028 bytes
src/assets/img/contributor-avatar/zss.jpg | Bin 0 -> 98085 bytes
src/components/NavBar.vue | 7 +-
src/components/SingleContributor.vue | 74 +++++++++++
src/router/index.js | 6 +
src/views/Contributor.vue | 195 +++++++++++++++++++++++++++++
10 files changed, 280 insertions(+), 2 deletions(-)
diff --git a/src/assets/img/contributor-avatar/jlq.png
b/src/assets/img/contributor-avatar/jlq.png
new file mode 100644
index 0000000..3134451
Binary files /dev/null and b/src/assets/img/contributor-avatar/jlq.png differ
diff --git a/src/assets/img/contributor-avatar/kfx.jpeg
b/src/assets/img/contributor-avatar/kfx.jpeg
new file mode 100644
index 0000000..2668bbd
Binary files /dev/null and b/src/assets/img/contributor-avatar/kfx.jpeg differ
diff --git a/src/assets/img/contributor-avatar/user.jpg
b/src/assets/img/contributor-avatar/user.jpg
new file mode 100644
index 0000000..f8cf7b2
Binary files /dev/null and b/src/assets/img/contributor-avatar/user.jpg differ
diff --git a/src/assets/img/contributor-avatar/xdh.jpg
b/src/assets/img/contributor-avatar/xdh.jpg
new file mode 100644
index 0000000..3bc17c9
Binary files /dev/null and b/src/assets/img/contributor-avatar/xdh.jpg differ
diff --git a/src/assets/img/contributor-avatar/yt.jpg
b/src/assets/img/contributor-avatar/yt.jpg
new file mode 100644
index 0000000..e03f12a
Binary files /dev/null and b/src/assets/img/contributor-avatar/yt.jpg differ
diff --git a/src/assets/img/contributor-avatar/zss.jpg
b/src/assets/img/contributor-avatar/zss.jpg
new file mode 100644
index 0000000..d0c0f3b
Binary files /dev/null and b/src/assets/img/contributor-avatar/zss.jpg differ
diff --git a/src/components/NavBar.vue b/src/components/NavBar.vue
index 9e2bfd0..6c08085 100644
--- a/src/components/NavBar.vue
+++ b/src/components/NavBar.vue
@@ -32,11 +32,15 @@
<router-link :to="defaultDocLink"
class="nav-link"><span>Documents</span></router-link>
</li>
<li class="dropdown">
- <router-link to="/Community/Project%20Committers"
class="dropdown-toggle" data-toggle="dropdown"
+ <router-link to="/Contributor" class="dropdown-toggle"
data-toggle="dropdown"
role="button"
aria-haspopup="true"
aria-expanded="false"><span>Community<b class="caret"></b></span>
</router-link>
<ul class="dropdown-menu">
+ <li>
+ <router-link to="/Contributor"
class="dropdown-toggle"><span>People</span>
+ </router-link>
+ </li>
<li v-for="item in Community">
<router-link :to=item.url
class="nav-link"><span>{{item.content}}</span></router-link>
</li>
@@ -96,7 +100,6 @@
return {
"Community": [
{"url": "/Community/Powered By", "content": "Powered By"},
- {"url": "/Community/Project Committers", "content": "Project
Committers"},
{"url": "/Community/History & Vision", "content": "History & Vision"}
],
"Development": [
diff --git a/src/components/SingleContributor.vue
b/src/components/SingleContributor.vue
new file mode 100644
index 0000000..ecca2ef
--- /dev/null
+++ b/src/components/SingleContributor.vue
@@ -0,0 +1,74 @@
+<template>
+ <div class="con">
+ <div class="con-avatar" :style="{ backgroundImage: 'url(' + photoUrl + ')'
}">
+ </div>
+ <div class="con-info">
+ <p class="con-name">{{name}}</p>
+ <div class="con-detailed-info">
+ <p>{{role}}</p>
+ <p v-if="org !== undefined">{{org}}</p>
+ </div>
+ <div class="con-apache-info" v-if="id !== undefined">
+ <p class="con-id">Apache ID: {{id}}</p>
+ <p class="con-date">Starting date: {{date}}</p>
+ </div>
+ </div>
+ </div>
+</template>
+
+<script>
+ export default {
+ name: "SingleContributor",
+ props: ['avatar', 'name', 'org', 'role', 'id', 'date'],
+ data() {
+ let name = this.avatar;
+ return {
+ photoUrl: name === undefined ?
require('../assets/img/contributor-avatar/user.jpg') :
+ name.startsWith("http") ? name :
require('../assets/img/contributor-avatar/' + name)
+ }
+ }
+ }
+</script>
+
+<style scoped>
+ .con {
+ padding: 20px;
+ display: inline-block;
+ vertical-align: top;
+ }
+
+ .con-avatar {
+ vertical-align: top;
+ margin-right: 20px;
+ display: inline-block;
+ width: 100px;
+ height: 120px;
+ background: no-repeat center center;
+ background-size: cover;
+ }
+
+ .con-info {
+ display: inline-block;
+ font-size: 14px;
+ height: 120px;
+ width: 180px;
+ }
+
+ .con-detailed-info p {
+ margin: 0;
+ }
+
+ .con-detailed-info {
+ margin-bottom: 10px;
+ }
+
+ .con-apache-info p {
+ margin: 0;
+ color: #888;
+ }
+
+ .con-name {
+ font-size: 16px;
+ font-weight: 500;
+ }
+</style>
diff --git a/src/router/index.js b/src/router/index.js
index 99b7280..6b9c115 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -9,6 +9,7 @@ import Development from '@/views/Development'
import NotFound from "../views/NotFound"
import SingleTool from "../views/SingleTool"
import LatestDoc from "../views/LatestDoc"
+import Contributor from "@/views/Contributor"
Vue.use(Router);
@@ -45,6 +46,11 @@ export default new Router({
component: SingleTool
},
{
+ path: '/Contributor',
+ name: 'Contributor',
+ component: Contributor
+ },
+ {
path: '/Community/:content',
name: 'Community',
component: Community
diff --git a/src/views/Contributor.vue b/src/views/Contributor.vue
new file mode 100644
index 0000000..e3b0975
--- /dev/null
+++ b/src/views/Contributor.vue
@@ -0,0 +1,195 @@
+<template>
+ <div>
+ <div class="container">
+ <div class="row markdown-body">
+ <div class="col-sm-8">
+ <h2>People</h2>
+ <SingleContributor v-for="(con,index) in conList" :key="'1' + index"
:avatar="con.avatar" :name="con.name"
+ :org="con.org" :role="con.role" :id="con.id"
:date="con.date"></SingleContributor>
+ </div>
+ <my-sidebar/>
+ </div>
+ </div>
+ <br>
+ <br>
+ <br>
+ <footer-bar/>
+ </div>
+</template>
+
+<script>
+ import Footer from "../components/FooterFixed"
+ import SideBar from '../components/SideBar'
+ import axios from 'axios'
+ import Global from '../components/Global'
+ import SingleContributor from '../components/SingleContributor'
+
+ export default {
+ name: "Community",
+ components: {
+ 'footer-bar': Footer,
+ 'my-sidebar': SideBar,
+ SingleContributor
+ },
+ data() {
+ return {
+ msg: 'Welcome to Community Page',
+ md: "",
+ toc: "",
+ conList: [{
+ avatar: 'http://ise.thss.tsinghua.edu.cn/~wangjianmin/jimwang.jpg',
+ name: 'Jianmin Wang',
+ role: 'PPMC, Committer',
+ }, {
+ avatar: 'xdh.jpg',
+ name: 'Xiangdong Huang',
+ role: 'PPMC, Committer',
+ id: 'hxd',
+ date: '2017-01-01'
+ }, {
+ name: 'Chen Wang',
+ role: 'PPMC, Committer',
+ id: 'wangchen',
+ date: '2017-01-01'
+ }, {
+ name: 'Jun Yuan',
+ role: 'PPMC, Committer',
+ id: 'yuanjun',
+ date: '2017-01-01'
+ }, {
+ avatar: 'jlq.png',
+ name: 'Jialin Qiao',
+ role: 'PPMC, Committer',
+ id: 'qiaojialin',
+ date: '2017-01-01'
+ }, {
+ name: 'Jinrui Zhang',
+ role: 'PPMC, Committer',
+ id: 'xingtanzjr',
+ date: '2017-01-01'
+ }, {
+ name: 'Rong Kang',
+ role: 'PPMC, Committer',
+ id: 'kangrong',
+ date: '2017-01-01'
+ }, {
+ name: 'Tian Jiang',
+ role: 'PPMC, Committer',
+ id: 'jiangtian',
+ date: '2017-01-01'
+ }, {
+ name: 'Shuo Zhang',
+ role: 'PPMC, Committer',
+ id: 'shuozhang',
+ date: '2017-01-01'
+ }, {
+ name: 'Lei Rui',
+ role: 'PPMC, Committer',
+ id: 'leirui',
+ date: '2017-01-01'
+ }, {
+ name: 'Rui Liu',
+ role: 'PPMC, Committer',
+ id: 'liurui',
+ date: '2017-01-01'
+ }, {
+ name: 'Gaofei Cao',
+ role: 'PPMC, Committer',
+ id: 'caogaofei',
+ date: '2017-01-01'
+ }, {
+ name: 'Kun Liu',
+ role: 'PPMC, Committer',
+ id: 'liukun',
+ date: '2017-01-01'
+ }, {
+ name: 'Xinyi Zhao',
+ role: 'PPMC, Committer',
+ id: 'zhaoxinyi',
+ date: '2017-01-01'
+ }, {
+ name: 'Yi Xu',
+ role: 'PPMC, Committer',
+ id: 'dope',
+ date: '2017-01-01'
+ }, {
+ name: 'Dongfang Mao',
+ role: 'PPMC, Committer',
+ id: 'east',
+ date: '2017-01-01'
+ }, {
+ name: 'Tianan Li',
+ role: 'PPMC, Committer',
+ id: 'lta',
+ date: '2017-01-01'
+ }, {
+ name: 'Yue Su',
+ role: 'PPMC, Committer',
+ id: 'suyue',
+ date: '2017-01-01'
+ }, {
+ name: 'Jack Tsai',
+ role: 'Committer',
+ id: 'tsaitsunghan',
+ date: '2019-01-01'
+ }, {
+ avatar:
'https://avatars1.githubusercontent.com/u/19167280?s=400&u=b7fa4acd5b6161283946c2ecb5e4837b6f137a1b&v=4',
+ name: 'Zesong Sun',
+ role: 'Committer',
+ id: 'sunzesong',
+ date: '2019-12-31'
+ }, {
+ avatar: 'kfx.jpeg',
+ name: 'Kaifeng Xue',
+ role: 'Committer',
+ id: 'xuekaifeng',
+ date: '2019-12-31'
+ }, {
+ avatar: 'yt.jpg',
+ name: 'Yuan Tian',
+ role: 'Committer',
+ id: 'jackietien',
+ date: '2019-12-31'
+ }, {
+ name: 'Boris Zhu',
+ role: 'Committer',
+ id: 'geniuspig',
+ date: '2019-12-31'
+ }]
+ }
+ },
+ created() {
+ },
+ methods: {
+ parse(html) {
+ return Global.isReadyForPrerender(html)
+ }
+ }
+ }
+</script>
+<style scoped>
+ h1, h2 {
+ font-weight: normal;
+ }
+
+ body {
+ font-family: Georgia, "Times New Roman", Times, serif;
+ color: #555;
+ }
+
+ .pager > li > a {
+ width: 140px;
+ padding: 10px 20px;
+ text-align: center;
+ border-radius: 30px;
+ }
+
+ .blog-footer p:last-child {
+ margin-bottom: 0;
+ }
+
+ .markdown-body {
+ font-size: 16px;
+ }
+
+</style>