Skip to content

Commit 78324da

Browse files
committed
feat: add team page
1 parent 460a923 commit 78324da

File tree

10 files changed

+93
-0
lines changed

10 files changed

+93
-0
lines changed

.vitepress/config.mts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ export default defineConfig({
1111
{ text: 'Home', link: '/' },
1212
{ text: 'Guide', link: '/docs/guide/getting-started' },
1313
{ text: 'Use Cases', link: '/docs/use-cases/list' },
14+
{ text: 'Team', link: '/docs/team'}
1415
],
1516
sidebar: [
1617
{

.vitepress/data/team.ts

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
import type { DefaultTheme } from 'vitepress';
2+
3+
export const coreTeam: DefaultTheme.TeamMember[] = [
4+
{
5+
avatar: '/team/aurelienmino.png',
6+
name: 'Aurélien Mino',
7+
title: 'Core Team',
8+
links: [
9+
{ icon: 'github', link: 'https://github.com/murdos' },
10+
{ icon: 'linkedin', link: 'https://www.linkedin.com/in/amino/' },
11+
{ icon: 'mastodon', link: 'https://mastodon.social/@AurelienMino' },
12+
{ icon: 'x', link: 'https://x.com/AurelienMino' },
13+
],
14+
},
15+
{
16+
avatar: '/team/colindamon.png',
17+
name: 'Colin Damon',
18+
title: 'Core Team',
19+
links: [
20+
{ icon: 'github', link: 'https://github.com/damnclin' },
21+
{ icon: 'linkedin', link: 'https://www.linkedin.com/in/colin-damon/' },
22+
],
23+
},
24+
{
25+
avatar: '/team/qmonmert.png',
26+
name: 'Quentin Monmert',
27+
title: 'Core Team',
28+
links: [
29+
{ icon: 'github', link: 'https://github.com/qmonmert' },
30+
{ icon: 'linkedin', link: 'https://www.linkedin.com/in/quentin-monmert-65038438/' },
31+
{ icon: 'x', link: 'https://x.com/quentinmonmert' },
32+
],
33+
},
34+
{
35+
avatar: '/team/pascalgrimaud.png',
36+
name: 'Pascal Grimaud',
37+
title: 'Core Team',
38+
links: [
39+
{ icon: 'github', link: 'https://github.com/pascalgrimaud' },
40+
{ icon: 'linkedin', link: 'https://www.linkedin.com/in/pascalgrimaud/' },
41+
{ icon: 'x', link: 'https://x.com/pascalgrimaud' },
42+
],
43+
},
44+
{
45+
avatar: '/team/renanfranca.png',
46+
name: 'Renan Franca',
47+
title: 'Core Team',
48+
links: [
49+
{ icon: 'github', link: 'https://github.com/renanfranca' },
50+
{ icon: 'linkedin', link: 'https://www.linkedin.com/in/renan-af/' },
51+
{
52+
icon: {
53+
svg: '<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" class="StyledIconBase-sc-ea9ulj-0 devAbe"><circle cx="12" cy="12" r="10"></circle><line x1="2" x2="22" y1="12" y2="12"></line><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg>',
54+
},
55+
link: 'https://renanfranca.github.io/about.html',
56+
ariaLabel: 'My Blog'
57+
}
58+
],
59+
},
60+
];
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<script setup lang="ts">
2+
import {
3+
VPTeamMembers,
4+
VPTeamPage,
5+
VPTeamPageTitle,
6+
} from 'vitepress/theme';
7+
import { coreTeam } from '../../data/team';
8+
</script>
9+
10+
<template>
11+
<VPTeamPage>
12+
<VPTeamPageTitle>
13+
<template #title>Meet the Team</template>
14+
<template #lead>
15+
The development of Seed4J is guided by Software Craftsmanship principles.
16+
</template>
17+
</VPTeamPageTitle>
18+
19+
<VPTeamMembers :members="coreTeam" />
20+
</VPTeamPage>
21+
</template>

.vitepress/theme/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import type { Theme } from 'vitepress';
33
import DefaultTheme from 'vitepress/theme';
44
import { h } from 'vue';
55
import HomePage from './components/HomePage.vue';
6+
import TeamPage from './components/TeamPage.vue';
67
import './style.css';
78

89
export default {
@@ -13,4 +14,7 @@ export default {
1314
'home-features-after': () => h(HomePage),
1415
});
1516
},
17+
enhanceApp({ app, router, siteData }) {
18+
app.component('TeamPage', TeamPage);
19+
},
1620
} satisfies Theme;

docs/team.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
layout: page
3+
title: Team
4+
description: The Core Team.
5+
---
6+
7+
<TeamPage />

public/team/aurelienmino.png

65 KB
Loading

public/team/colindamon.png

310 KB
Loading

public/team/pascalgrimaud.png

26.4 KB
Loading

public/team/qmonmert.png

21.3 KB
Loading

public/team/renanfranca.png

21.1 KB
Loading

0 commit comments

Comments
 (0)