feat: remove n7 bullshit stuff
This commit is contained in:
@@ -20,12 +20,6 @@
|
||||
<li aria-current={$page.url.pathname.startsWith('/projects') ? 'page' : undefined}>
|
||||
<a href="/projects">Projects</a>
|
||||
</li>
|
||||
<li aria-current={$page.url.pathname.startsWith('/shs') ? 'page' : undefined}>
|
||||
<a href="/shs">SHS</a>
|
||||
</li>
|
||||
<li aria-current={$page.url.pathname.startsWith('/international') ? 'page' : undefined}>
|
||||
<a href="/international">International</a>
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
import type { create_ssr_component } from 'svelte/internal';
|
||||
|
||||
export type Mdsvex = {
|
||||
metadata: {
|
||||
title: string;
|
||||
description?: string;
|
||||
date?: string;
|
||||
tags?: string[];
|
||||
image?: string;
|
||||
};
|
||||
default: ReturnType<typeof create_ssr_component>;
|
||||
};
|
||||
|
||||
export const items = new Map(
|
||||
Object.entries(
|
||||
import.meta.glob<Mdsvex>('../routes/international/*/*{.md,.svelte,+page.md.index.svelte}')
|
||||
).map(([path, load]) => [
|
||||
path
|
||||
.replace(/(\+page\.md|\.svelte|\/index\.md|\/index\.svelte)$/, '')
|
||||
.replace(/^\.\.\/routes/, ''),
|
||||
load
|
||||
])
|
||||
);
|
||||
@@ -1,22 +0,0 @@
|
||||
import type { create_ssr_component } from 'svelte/internal';
|
||||
|
||||
export type Mdsvex = {
|
||||
metadata: {
|
||||
title: string;
|
||||
description?: string;
|
||||
date?: string;
|
||||
tags?: string[];
|
||||
};
|
||||
default: ReturnType<typeof create_ssr_component>;
|
||||
};
|
||||
|
||||
export const shs = new Map(
|
||||
Object.entries(
|
||||
import.meta.glob<Mdsvex>('../routes/shs/*/*{.md,.svelte,+page.md.index.svelte}')
|
||||
).map(([path, load]) => [
|
||||
path
|
||||
.replace(/(\+page\.md|\.svelte|\/index\.md|\/index\.svelte)$/, '')
|
||||
.replace(/^\.\.\/routes/, ''),
|
||||
load
|
||||
])
|
||||
);
|
||||
@@ -1,6 +1,6 @@
|
||||
<script>
|
||||
import Header from './Header.svelte';
|
||||
import Footer from './Footer.svelte';
|
||||
import Header from '$lib/components/Header.svelte';
|
||||
import Footer from '$lib/components/Footer.svelte';
|
||||
import './styles.css';
|
||||
</script>
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<script>
|
||||
import Hero from './Hero.svelte';
|
||||
import Hero from '$lib/components/Hero.svelte';
|
||||
import cv from '$lib/files/CV_Theodor_Vallier.pdf';
|
||||
</script>
|
||||
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
import { items } from '$lib/international';
|
||||
import type { PageServerLoad } from './$types';
|
||||
|
||||
export const load: PageServerLoad = async () => ({
|
||||
data: await Promise.all(
|
||||
[...items.entries()].map(async ([path, load]) =>
|
||||
load().then(({ metadata }) => ({ path, ...metadata }))
|
||||
)
|
||||
).then((data) =>
|
||||
data.sort(({ date: a }, { date: z }) => new Date(z ?? 0).getTime() - new Date(a ?? 0).getTime())
|
||||
)
|
||||
});
|
||||
@@ -1,34 +0,0 @@
|
||||
<script lang="ts">
|
||||
import Card from '$lib/components/Card.svelte';
|
||||
import type { PageData } from './$types';
|
||||
|
||||
export let data: PageData;
|
||||
</script>
|
||||
|
||||
<svelte:head>
|
||||
<title>International</title>
|
||||
<meta name="description" content="international" />
|
||||
</svelte:head>
|
||||
|
||||
<div>
|
||||
<h1>International</h1>
|
||||
|
||||
<p>This is the international page.</p>
|
||||
|
||||
<hr />
|
||||
|
||||
<section class="card_list">
|
||||
{#each data.data as article}
|
||||
<Card {article} />
|
||||
{/each}
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.card_list {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
|
||||
gap: 1rem;
|
||||
text-align: center;
|
||||
}
|
||||
</style>
|
||||
@@ -1,5 +0,0 @@
|
||||
import type { PageLoad } from './$types';
|
||||
|
||||
export const load: PageLoad = ({ data }) => ({
|
||||
...data
|
||||
});
|
||||
@@ -1,16 +0,0 @@
|
||||
---
|
||||
title: 👨💻 POMI
|
||||
date: 2024-12-09
|
||||
description: POMI Module
|
||||
tags:
|
||||
- interculutural
|
||||
- learning
|
||||
---
|
||||
|
||||
<div style="position: relative; width: 100%; height: 0; padding-top: 56.2500%;
|
||||
padding-bottom: 0; box-shadow: 0 2px 8px 0 rgba(63,69,81,0.16); margin-top: 1.6em; margin-bottom: 0.9em; overflow: hidden;
|
||||
border-radius: 8px; will-change: transform;">
|
||||
<iframe loading="lazy" style="position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; padding: 0;margin: 0;"
|
||||
src="https://www.youtube.com/embed/hnNDsWoF2lI?si=9GUFPJ1lg2q2L_OG" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen>
|
||||
</iframe>
|
||||
</div>
|
||||
@@ -1,16 +0,0 @@
|
||||
---
|
||||
title: ✈️ Travel Journal
|
||||
date: 2024-10-24
|
||||
description: Travel Journal
|
||||
tags:
|
||||
- travel
|
||||
- journal
|
||||
---
|
||||
|
||||
<div style="position: relative; width: 100%; height: 0; padding-top: 56.2500%;
|
||||
padding-bottom: 0; box-shadow: 0 2px 8px 0 rgba(63,69,81,0.16); margin-top: 1.6em; margin-bottom: 0.9em; overflow: hidden;
|
||||
border-radius: 8px; will-change: transform;">
|
||||
<iframe loading="lazy" style="position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; padding: 0;margin: 0;"
|
||||
src="https://www.canva.com/design/DAGI_IOWeMs/IrYKO0p7yfpkWyAWE2p74A/view?embed" allowfullscreen="allowfullscreen" allow="fullscreen">
|
||||
</iframe>
|
||||
</div>
|
||||
@@ -1,12 +0,0 @@
|
||||
import { shs } from '$lib/shs';
|
||||
import type { PageServerLoad } from './$types';
|
||||
|
||||
export const load: PageServerLoad = async () => ({
|
||||
data: await Promise.all(
|
||||
[...shs.entries()].map(async ([path, load]) =>
|
||||
load().then(({ metadata }) => ({ path, ...metadata }))
|
||||
)
|
||||
).then((data) =>
|
||||
data.sort(({ date: a }, { date: z }) => new Date(z ?? 0).getTime() - new Date(a ?? 0).getTime())
|
||||
)
|
||||
});
|
||||
@@ -1,34 +0,0 @@
|
||||
<script lang="ts">
|
||||
import Card from '$lib/components/Card.svelte';
|
||||
import type { PageData } from './$types';
|
||||
|
||||
export let data: PageData;
|
||||
</script>
|
||||
|
||||
<svelte:head>
|
||||
<title>SHS</title>
|
||||
<meta name="description" content="SHS" />
|
||||
</svelte:head>
|
||||
|
||||
<div>
|
||||
<h1>SHS</h1>
|
||||
|
||||
<p>This is a page for SHS.</p>
|
||||
|
||||
<hr />
|
||||
|
||||
<section class="card_list">
|
||||
{#each data.data as article}
|
||||
<Card {article} />
|
||||
{/each}
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.card_list {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
|
||||
gap: 1rem;
|
||||
text-align: center;
|
||||
}
|
||||
</style>
|
||||
@@ -1,5 +0,0 @@
|
||||
import type { PageLoad } from './$types';
|
||||
|
||||
export const load: PageLoad = ({ data }) => ({
|
||||
...data
|
||||
});
|
||||
@@ -1,20 +0,0 @@
|
||||
---
|
||||
title: 🎚️ Internship report
|
||||
date: 2022-11-13
|
||||
description: My internship report
|
||||
tags:
|
||||
- web
|
||||
- svelte
|
||||
---
|
||||
|
||||
During the year, I developed a website for a new association in Toulouse related to TISA (Toulouse, Computer Science, Security and Association). I developed this website using the Svelte framework because I was intrigued by its promise of performance and simplicity of development.
|
||||
|
||||
During this internship, I learned to use Svelte effectively and to set up a solid project architecture. I also had to work closely with the members of the association to understand their needs and vision for the website, in order to create a final product that met their expectations.
|
||||
|
||||
I started by setting up the development environment, installing all necessary tools and configuring the project. I also spent time learning the basics of Svelte and understanding how it worked. Once I had a good understanding of these concepts, I began developing the website using an iterative approach.
|
||||
|
||||
For each iteration, I first defined the goals and features to be implemented, and then created a detailed work plan. I then worked on implementing these features, ensuring that I followed best practices for development and quality standards. I also spent time testing the website to ensure it was functioning properly and meeting the requirements of the association.
|
||||
|
||||
During this internship, I learned to work independently and to make responsible decisions. I also learned to work as part of a team and to communicate effectively with the members of the association to understand their needs and vision. I also gained strong web development skills, particularly using Svelte, and was able to apply these skills to create a high-quality website for the association.
|
||||
|
||||
In conclusion, this internship was a very enriching experience for me, both professionally and personally. I learned new skills and was able to put my knowledge into practice on a concrete project. I also had the opportunity to work with a team and to contribute to the success of a new association.
|
||||
@@ -1,14 +0,0 @@
|
||||
---
|
||||
title: 👨💻 Projet Personnel Professionnel
|
||||
date: 2022-12-31
|
||||
description: Projet Personnel Professionnel
|
||||
tags:
|
||||
---
|
||||
|
||||
<div style="position: relative; width: 100%; height: 0; padding-top: 56.2500%;
|
||||
padding-bottom: 0; box-shadow: 0 2px 8px 0 rgba(63,69,81,0.16); margin-top: 1.6em; margin-bottom: 0.9em; overflow: hidden;
|
||||
border-radius: 8px; will-change: transform;">
|
||||
<iframe loading="lazy" style="position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; padding: 0;margin: 0;"
|
||||
src="https://www.canva.com/design/DAFWbtr0nNU/view?embed" allowfullscreen="allowfullscreen" allow="fullscreen" title="ppp">
|
||||
</iframe>
|
||||
</div>
|
||||
@@ -1,18 +0,0 @@
|
||||
---
|
||||
title: 🎚️ SkillMill
|
||||
date: 2023-05-29
|
||||
description: SKILLMILL auto-evaluation
|
||||
tags:
|
||||
- skills
|
||||
---
|
||||
|
||||
<div style="display: flex; flex-direction: row; justify-content: space-between;">
|
||||
<p style="font-size: 1.3em; text-align: justify; width: 50%">
|
||||
The Skillmill evaluation revealed that my top sub-skill is Continuous Learning, emphasizing my strong inclination to acquire new knowledge and adapt to evolving circumstances.
|
||||
<br>
|
||||
Additionally, I received honorable mentions for Resource Management and Identifying Challenges. These skills were nurtured through my association with Net7, a DevOps association.
|
||||
<br>
|
||||
Continuous Learning allows me to stay updated with industry advancements, while Resource Management enables efficient allocation of time. Identifying Challenges equips me with the ability to proactively recognize and address obstacles. These skills acquired at Net7 have significantly contributed to my personal and professional growth.
|
||||
</p>
|
||||
<img src="/img/skillmill.jpg" alt="SkillMill" width="50%" style="float: right; margin: 0 0 1em 1em;">
|
||||
</div>
|
||||
Reference in New Issue
Block a user