Skip to content

Commit 3982e4b

Browse files
committed
feature: add randomization to team member list
1 parent 3916cec commit 3982e4b

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
},
1212
"dependencies": {
1313
"@vue/repl": "^0.4.0",
14-
"@vue/theme": "^0.1.11"
14+
"@vue/theme": "^0.1.11",
15+
"lodash": "^4.17.21"
1516
}
1617
}

src/about/team.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,15 @@ aside: false
33
---
44

55
<script setup>
6+
import { computed } from 'vue'
67
import TeamCard from '../.vitepress/components/TeamCard.vue'
78
import coreTeamData from './core-team.json'
89
import emeritiData from './emeriti.json'
10+
import shuffle from 'lodash/shuffle'
11+
12+
const coreTeamList = computed(() => {
13+
return coreTeamData.slice(0, 1).concat(shuffle(coreTeamData.slice(2)))
14+
})
915
</script>
1016

1117
# Meet the Team
@@ -19,7 +25,7 @@ The development of Vue and its ecosystem is guided by an international team, som
1925
In general, core team members are expected to maintain a consistent presence in the project. e also look for contributions over a longer period of time, so that we know the community can depend on the members long term.
2026

2127
<TeamCard
22-
v-for="member in coreTeamData"
28+
v-for="member in coreTeamList"
2329
:key="member.name"
2430
:profile="member"
2531
/>

yarn.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,11 @@ jsonc-parser@^3.0.0:
355355
resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.0.0.tgz#abdd785701c7e7eaca8a9ec8cf070ca51a745a22"
356356
integrity sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==
357357

358+
lodash@^4.17.21:
359+
version "4.17.21"
360+
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
361+
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
362+
358363
lru-cache@^5.1.1:
359364
version "5.1.1"
360365
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"

0 commit comments

Comments
 (0)