feat: Create my portfolio

This commit is contained in:
Louis Gallet 2023-09-09 23:51:23 +02:00
parent a9b62b8f8f
commit 9d86154d56
Signed by: lgallet
SSH Key Fingerprint: SHA256:qnW7pk4EoMRR0UftZLZQKSMUImbEFsiruLC7jbCHJAY
37 changed files with 92 additions and 164 deletions

View File

@ -1,74 +1,21 @@
---
title: "This is an exemplary article for the blog."
description: "This description will be used for the article listing and search results on Google."
date: "2021-05-28"
title: "Maybe later"
description: "Perhaps one day, some serious articles will appear here."
date: "2023-01-01"
banner:
src: "../../images/kelly-sikkema-Hl3LUdyKRic-unsplash.jpg"
src: "../../images/server.jpg"
alt: "First Markdown Post"
caption: 'Photo by <u><a href="https://unsplash.com/photos/Nc5Q_CEcY44">Florian Olivo</a></u>'
caption: 'A server room'
categories:
- "Setup"
- "Tutorial"
- "Article"
- "Fun"
keywords:
- "Example"
- "Gatsby"
- "Markdown"
- "Blog"
- "Later"
- "Article"
- "Louis Gallet"
---
## Code block test
## Maybe later
If one day I decide to write something, you'll find it here. But for the moment, I don't have much to say (and I'm rather lazy :)).
```css
.AClass .Subtitle {
margin: -0.5rem 0 0 0;
font-weight: 700;
font-size: 1.25rem;
line-height: 1.5rem;
}
.AnotherClass p {
font-size: 1.125rem;
margin-bottom: 2rem;
}
.AThirdClass {
display: flex;
justify-content: flex-start;
align-items: center;
}
@media (max-width: 768px) {
.AClass {
flex-direction: column;
}
.AnotherClass {
display: block;
}
}
```
Inline code: `print()`
Lorem ipsum dolor sit amed Vel ut spiritday all cultural Lili Elbe lorem in sexuality Herstory sit lorem Ac Genderless homoflexible trans Carrie Fisher Transgender love family cross-dresser ac a ut Ac xe she ut Tina Anselmi woman Marina Abramovich Lesbians and Gays Support the Miners Ipsum Chimamanda Ngozi sed sit Equal movement gender ut est lorem Laura Jane Grace Emma Watson sem eu.
**Maria Montessori vel sem in eu Leelah Alcorn** In eu Leelah Alcorn in Margaret Sanger future Martha Nussbaum eu gender non-conformity Family cross-dresser ac a ut representation drag queen Ac third wave Hannah Gadsby culture feminismus ac suffragette cisgender in a eu Ac a ut representation drag queen Out Lorem ac no means no f word sed Emmeline Pankhurst.
## Second Headline
Est vel est appreciation Nadia Murad Basee Taha cross-dressing vel Ut mi sit ut eu id Samira Wiley sit vel sem Ut romance in gender studies ballroom Sit lorem ac no means no f word sed Emmeline Pankhurst Ac sorellanza In Lea Delaria in grrlpwr pansexual intersectional yas queen diritti id mi Sem Audre Lorde Sappho in sed et empowerment genderqueer intersex.
![This is the alt tag.](../../images/kelly-sikkema-Hl3LUdyKRic-unsplash.jpg "This is a markdown [caption](https://konstantin.digital).")
Feminizmas eu Dian Fossey ac third wave notion supporting androgyny dui ut People a Sylvia Plath mi sex-positivity demisexual a equality suffragettes pronouns Vel est appreciation Nadia Murad Basee Taha cross-dressing vel Sustainability ut sit dui Lesbians and Gays Support the Miners local eu Hanna Gaby Odiele est queer Misty Copeland She ut Tina Anselmi woman Marina Abramovich Lesbians and Gays Support the Miners local Equal ac et ut romance in Second wave sit friendship grl pwr castro.
### Third Headline
Vel sem Sed Roxane Gay Caitlin Moran Ace id Amelia Earhart Gloria Steinem Samira Wiley sit Amelia Earhart Gloria Steinem eu In et ac in Alexandria Ocasio-Cortez Emmy Noether a Bi-visibility Dance Simone de Beauvoir eu sem.
#### Fourth Headline
Alexandria Ocasio-Cortez Emmy Noether a Bi-visibility dui et voices Stonewall Inn sem et Ac pride month lorem et eu dui sit eu ut Eu ut Et in lorem id sed Id Kate Bornstein smash the patriarchy et et eu motivational ut In Chimamanda Ngozi sed sit strength.
![This is the alt tag.](../../images/charles-deluvio-DgoyKNgPiFQ-unsplash.jpg)
Vel herstory Bossy sit ac xe she ut Tina Anselmi woman Marina Abramovich Spiritday all cultural Lili Elbe lorem in sexuality Transformation lgbt freedom et ac sem Sem we are everywhere Notion supporting androgyny dui ut dance Simone de Beauvoir eu sem sit Inge Schonöethal Feltrinelli female gaze ac Franca viola.
![Dab Mcdo](../../images/dab.gif)

Binary file not shown.

After

Width:  |  Height:  |  Size: 405 KiB

BIN
content/images/apple.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

BIN
content/images/azure.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 288 KiB

BIN
content/images/camel.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 MiB

BIN
content/images/dab.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 617 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

BIN
content/images/penguin.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

BIN
content/images/python.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 811 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

BIN
content/images/server.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

BIN
content/images/virus.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

View File

@ -1,14 +1,11 @@
---
imageSrc: "../../images/charles-deluvio-DgoyKNgPiFQ-unsplash.jpg"
imageAlt: "About Gatsby Theme Portfolio Minimal"
imageSrc: "../../images/louisgallet-img.jpg"
imageAlt: "A little picture of me"
---
Portfolio Minimal is a Gatsby Theme that creates outstanding one-pages portfolio within minutes!
My name is Louis Gallet.
It has predefined sections for your bio, skills, projects, and contact details. If you are a writer on Medium, you can integrate your latest articles in a distinct section as well. While building the theme, I tried to keep the setup as simple as possible while keeping everything configurable if you like to.
I've had a passion for new technology since I was a kid and I've been developing it for a few years now.
Using theme composition, you can easily customize the CSS theme to your own preferences - e.g. change colors, fonts, etc.
I am currently studying at the EPITA, in first year sup.
Last but not least, it has some cool features you can opt-in to: Dark Mode, Splash Screen, Cookie Banner, and more to find out :)
Photo by <a href="https://unsplash.com/@charlesdeluvio?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText" target="_blank" rel="nofollow noopener noreferrer" aria-label="External Link"><u>Charles Deluvio</u></a> on Unsplash

View File

@ -1,9 +1,9 @@
{
"name": "Gatsby Starter For Portfolio Minimal",
"email": "example@mail.com",
"description": "If you have any problems with this theme, create an issue in the GitHub repository.",
"name": "Louis Gallet",
"email": "contact@louisgallet.fr",
"description": "If you have any project ideas or just want to say hello :)",
"image": {
"src": "../../images/favicon.png",
"src": "../../images/louisgallet-square.png",
"alt": "Gatsby Logo"
},
"socialProfiles": {

View File

@ -1,5 +1,5 @@
{
"intro": "Hej",
"intro": "Hey",
"heroPhoto": {
"src": "../../images/lego-dummy.png",
"alt": "My Photo"
@ -8,15 +8,15 @@
"src": "../../images/waving-hand.png",
"alt": "Waving Hand Emoji"
},
"title": "I'm a Gatsby Starter",
"title": "I'm Louis",
"subtitle": {
"prefix": "I do all the setup ",
"highlight": "for you",
"prefix": "A guy who's passionate about ",
"highlight": "technology",
"suffix": "."
},
"description": "A Gatsby Starter Project to easily get started with Portfolio Minimal theme.",
"description": "Currently studying engineering at EPITA",
"socialProfiles": {
"from": ["LinkedIn", "Medium", "Github", "Mail"],
"showIcons": false
"from": ["LinkedIn", "Github", "Mail"],
"showIcons": true
}
}

View File

@ -1,58 +1,44 @@
{
"interests": [
{
"label": "Quick and Easy Setup",
"label": "Apple",
"image": {
"src": "../../images/joystick.png",
"src": "../../images/apple.png",
"alt": "An apple emoji"
}
},
{
"label": "Linux",
"image": {
"src": "../../images/penguin.png",
"alt": ""
}
},
{
"label": "Content via Markdown",
"label": "Development",
"image": {
"src": "../../images/notebook.png",
"src": "../../images/virus.png",
"alt": ""
}
},
{
"label": "Responsive Design",
"label": "TypeScript",
"image": {
"src": "../../images/nail-polish.png",
"src": "../../images/typescript.png",
"alt": ""
}
},
{
"label": "Medium Integration",
"label": "Python",
"image": {
"src": "../../images/medium.png",
"src": "../../images/python.png",
"alt": ""
}
},
{
"label": "Animations",
"label": "Azure",
"image": {
"src": "../../images/gem-stone.png",
"alt": ""
}
},
{
"label": "PWA (Offline Support)",
"image": {
"src": "../../images/mobile-phone.png",
"alt": ""
}
},
{
"label": "Modern Tech-Stack",
"image": {
"src": "../../images/gatsby.png",
"alt": ""
}
},
{
"label": "Blazing Fast",
"image": {
"src": "../../images/high-voltage.png",
"src": "../../images/azure.png",
"alt": ""
}
}
@ -60,6 +46,6 @@
"button": {
"visible": true,
"label": "+ Load More",
"initiallyShownInterests": 5
"initiallyShownInterests": 6
}
}

View File

@ -4,12 +4,11 @@ sectionId: imprint
#### Information pursuant to § 5 TMG
YOURNAME<br />
YOURSTREET<br />
YOURCITY<br />
YOURCOUNTRY
Louis Gallet<br />
Paris<br />
France
E-Mail Address: <u>YOURMAIL@DOMAIN.COM</u>
E-Mail Address: <u>contact@louisgallet.fr</u>
---

View File

@ -2,7 +2,7 @@
sectionId: privacy
---
Your privacy is important to me. It is my, YOURNAME, policy to respect your privacy regarding any information I may collect from you across my website, YOURDOMAIN.
Your privacy is important to me. It is my, Louis Gallet, policy to respect your privacy regarding any information I may collect from you across my website, louisgallet.fr.
I only ask for personal information when I truly need it to provide a service to you. I collect it by fair and lawful means, with your knowledge and consent. I also let you know why I am collecting it and how it will be used.
@ -16,4 +16,4 @@ You are free to refuse my request for your personal information, with the unders
Your continued use of my website will be regarded as acceptance of my practices around privacy and personal information. If you have any questions about how I handle user data and personal information, feel free to contact me.
This policy is effective as of 22 September 2019. It has been generated with the help of GetTerms.io.
This policy is effective as of 01 January 2023. It has been generated with the help of GetTerms.io.

View File

@ -2,40 +2,40 @@
"projects": [
{
"visible": true,
"category": "🕹️ EASY AND QUICK SETUP",
"title": "Add content and deploy!",
"description": "Get up and running within minutes. Just install the starter, add your content, deploy it, and there you go! This starter works seamlessly with hosts like Netlify. Photo by Clément H on Unsplash.",
"tags": ["Content Integration", "Ready-2-Deploy"],
"category": "Website & Backend",
"title": "Web Aide Jeune",
"description": "Web Aide Jeune is an association that helps young people overcome their difficulties. I provide technical support to this association to ensure that their website and internal services are always operational..",
"tags": ["Website", "Backend", "Server"],
"image": {
"src": "../../images/clement-h-95YRwf6CNw8-unsplash.jpg",
"alt": "Quick Setup",
"linkTo": "https://github.com/konstantinmuenster/gatsby-starter-portfolio-minimal-theme"
"src": "../../images/aidejeune-logo.png",
"alt": "Web Aide Jeune logo",
"linkTo": "https://aidejeune.fr"
},
"links": [
{
"type": "github",
"url": "https://github.com/konstantinmuenster/gatsby-starter-portfolio-minimal-theme"
"type": "discord",
"url": "https://aidejeune.fr/discord"
},
{
"type": "external",
"url": "https://www.gatsbyjs.org/docs/mdx/writing-pages/"
"url": "https://aidejeune.fr"
}
]
},
{
"visible": true,
"category": "🧰 EXTENDABLE LAYOUT",
"title": "Add more sections!",
"description": "The starter includes predefined sections as well as a template for new, custom sections. Moreover, you can add new projects to this section without additional coding. Photo by Kelly Sikkema on Unsplash.",
"tags": ["Custom Sections", "Easy-2-Use"],
"category": "Server",
"title": "Managing my personal servers",
"description": "For some time now, I've been managing my personal servers entirely, hosting my various services (Git for example).",
"tags": ["Server", "Backend"],
"image": {
"src": "../../images/kelly-sikkema-Hl3LUdyKRic-unsplash.jpg",
"src": "../../images/server.jpg",
"alt": "Extendable Layout"
},
"links": [
{
"type": "github",
"url": "https://github.com/konstantinmuenster/gatsby-starter-portfolio-minimal-theme"
"type": "external",
"url": "https://gitea.louisgallet.fr"
}
]
}
@ -43,6 +43,6 @@
"button": {
"visible": true,
"label": "Visit on Github",
"url": "https://github.com/konstantinmuenster/gatsby-theme-portfolio-minimal"
"url": "https://github.com/l0u1sg"
}
}

View File

@ -1,34 +1,34 @@
{
"siteMetadata": {
"language": "en",
"siteUrl": "https://gatsby-starter-portfolio-minimal-theme.netlify.app/",
"title": "Gatsby Starter for Portfolio Minimal",
"titleTemplate": "%s · Portfolio Minimal",
"description": "A Gatsby Starter Project to easily get started with Portfolio Minimal theme.",
"author": "Konstantin Münster",
"siteUrl": "https://louisgallet.fr",
"title": "Louis Gallet",
"titleTemplate": "Louis Gallet",
"description": "My portfolio",
"author": "Louis Gallet",
"avatar": "../content/images/gatsby.png",
"bio": "This biography will be used in the footer area of an article and can contain some more details about the author.",
"bio": "Louis Gallet - Tech enthusiast and EPITA student",
"social": {
"behance": "https://behance.com",
"github": "https://github.com/konstantinmuenster",
"medium": "https://konstantinmuenster.medium.com",
"linkedin": "https://www.linkedin.com/in/konstantin-muenster/",
"mail": "mailto:mail@konstantin.digital"
"behance": "#",
"github": "https://github.com/l0u1sg",
"medium": "https://louisgallet.fr/blog",
"linkedin": "https://www.linkedin.com/in/louis-g-742ba31b8/",
"mail": "mailto:contact@louisgallet.fr"
}
},
"siteConfiguration": {
"logo": { "text": "Portfolio" },
"logo": { "text": "Louis Gallet" },
"navigation": {
"header": [
{ "label": "About", "url": "/#about" },
{ "label": "Blog", "url": "/blog" },
{ "label": "Features", "url": "/#features" },
{ "label": "Github", "url": "/#github" }
{ "label": "My interests", "url": "/#interests" },
{ "label": "Contact", "url": "/#contact" }
],
"ctaButton": {
"openNewTab": true,
"label": "Resume",
"url": "/resume.pdf"
"url": "https://s3.louisgallet.fr/profil.pdf"
},
"footer": [
{ "label": "Privacy", "url": "/privacy" },
@ -38,7 +38,7 @@
"featureToggles": {
"useDarkModeAsDefault": false,
"useDarkModeBasedOnUsersPreference": true,
"useCookieBar": false
"useCookieBar": true
}
}
}

View File

@ -13,14 +13,13 @@ import {
export default function IndexPage() {
return (
<>
<Seo title="Gatsby Starter for Portfolio Minimal" />
<Seo title="Louis Gallet - Portfolio" />
<Page useSplashScreenAnimation>
<HeroSection sectionId="hero" />
<ArticlesSection sectionId="articles" heading="Latest Articles" sources={['Medium']} />
<AboutSection sectionId="about" heading="About Portfolio Minimal" />
<InterestsSection sectionId="details" heading="Details" />
<ProjectsSection sectionId="features" heading="Built-in Features" />
<ContactSection sectionId="github" heading="Issues?" />
<AboutSection sectionId="about" heading="About me" />
<InterestsSection sectionId="interests" heading="My interests" />
<ProjectsSection sectionId="projects" heading="My projects" />
<ContactSection sectionId="contact" heading="Contact" />
</Page>
</>
);