mailer/templates/Welcome.tsx

128 lines
2.9 KiB
TypeScript

import {
Body,
Button,
Container,
Heading,
Html,
Preview,
Section,
Text,
} from 'jsx-email'
import type { Template } from '../types.ts'
function Welcome(
{ firstname, lastname, login }: {
firstname: string
lastname: string
login: string
},
) {
return (
<Html lang='fr'>
<Preview>Bienvenue au FabLab Coh@bit</Preview>
<Body>
<Container>
<Section>
<Heading as='h1'>Bienvenue à Coh@bit</Heading>
<Text>
Bravo ! Vous avez rejoint le FabLab Coh@bit en tant que{' '}
{firstname} {lastname} (login:{' '}
{login}). Laissez parler votre créativité, vous êtes prêt à
collaborer avec toute une communauté ouverte et accueillante.
</Text>
<Text>
Comment débuter :
</Text>
<ul>
<li>
Accéder au <a href='https://cohabit.fr'>site de Coh@bit</a>{' '}
et découvrir le FabLab.
</li>
<li>
Découvrir et participer aux{' '}
<a href='https://cohabit.fr/projets'>projets en cours</a>{' '}
au FabLab.
</li>
<li>
Explorer les{' '}
<a href='https://git.cohabit.fr'>sources et archives</a>{' '}
du FabLab.
</li>
<li>
Se documenter et parcourrir le{' '}
<a href='https://projets.cohabit.fr'>wiki</a> du FabLab.
</li>
<li>
Visionner les{' '}
<a href='https://toot.aquilenet.fr/@cohabit_fablab@tube.aquilenet.fr'>
tutoriels vidéos
</a>{' '}
du FabLab.
</li>
<li>
<a href='https://matrix.to/#/!thtlRrlXFrbifqMNCG:matrix.org?via=matrix.org'>
Échanger et communiquer
</a>{' '}
avec les autres usagers du FabLab.
</li>
</ul>
<Button href='https://cohabit.fr/profile'>
Accéder à mon compte
</Button>
</Section>
</Container>
<Container>
<Section>
<Text>
<a href='https://cohabit.fr'>Accéder au site </a>
</Text>
<Text>
<a href='tel:0556847961'>Nous téléphoner </a>
</Text>
<Text>
<a href='mailto:fablab@iut.u-bordeaux.fr'>Nous contacter </a>
</Text>
</Section>
<Text>
Coh@bit, IUT de Bordeaux, Bâtiment 10A, 15 rue Naudet, 33170
GRADIGNAN
</Text>
</Container>
</Body>
</Html>
)
}
const template: Template<typeof Welcome, Parameters<typeof Welcome>[0]> = {
props: [
{
name: 'Prénom',
description: "Prénom de l'usager.",
required: true,
multiline: false,
tag: 'firstname',
},
{
name: 'Nom',
description: "Nom de famille de l'usager.",
required: true,
multiline: false,
tag: 'lastname',
},
{
name: 'Login',
description: "Login de l'usager.",
required: true,
multiline: false,
tag: 'login',
},
],
name: 'welcome',
description: 'Coh@bit welcome mail for new users.',
builder: Welcome,
}
export default template