feat(resume): better json structure
This commit is contained in:
parent
d6bd67a2da
commit
2ffea229a8
|
@ -7,8 +7,9 @@
|
|||
"label": "CS Engineering Student",
|
||||
"about": "I am an hardworking and punctual person, I work well in a team, and equally good on my own. I have good listening and communication skills, I am well organized and rarely fail to meet deadlines."
|
||||
},
|
||||
"contacts_title": "Contacts",
|
||||
"contacts": [
|
||||
"contacts": {
|
||||
"title": "Contacts",
|
||||
"list": [
|
||||
{
|
||||
"contact": "laurentfainsin@protonmail.com",
|
||||
"url": "mailto:laurentfainsin@protonmail.com",
|
||||
|
@ -24,9 +25,11 @@
|
|||
"url": "https://www.openstreetmap.org/#map=12/48.3930/-4.4601",
|
||||
"icon": "fa fa-location-arrow"
|
||||
}
|
||||
],
|
||||
"socials_title": "Socials",
|
||||
"socials": [
|
||||
]
|
||||
},
|
||||
"socials": {
|
||||
"title": "Socials",
|
||||
"list": [
|
||||
{
|
||||
"network": "laurent-fainsin",
|
||||
"url": "https://www.linkedin.com/in/laurent-fainsin/",
|
||||
|
@ -42,9 +45,11 @@
|
|||
"url": "https://matrix.to/#/@fainsil:inpt.fr",
|
||||
"icon": "fa fa-matrix-org"
|
||||
}
|
||||
],
|
||||
"school_projects_title": "School projects",
|
||||
"school_projects": [
|
||||
]
|
||||
},
|
||||
"school_projects": {
|
||||
"title": "School projects",
|
||||
"list": [
|
||||
{
|
||||
"title": "Sagittarius",
|
||||
"repo": "https://git.inpt.fr/tobgang/sagittarius",
|
||||
|
@ -65,9 +70,11 @@
|
|||
"role": "Author",
|
||||
"description": "Implementation of an iterative algorithm in Ada to compute the pagerank of a given network as quickly and efficiently as possible."
|
||||
}
|
||||
],
|
||||
"personnal_projects_title": "Personnal projects",
|
||||
"personnal_projects": [
|
||||
]
|
||||
},
|
||||
"personnal_projects": {
|
||||
"title": "Personnal projects",
|
||||
"list": [
|
||||
{
|
||||
"title": "B00 plays GBA",
|
||||
"repo": "https://git.inpt.fr/fainsil/booplaysgba/",
|
||||
|
@ -80,11 +87,12 @@
|
|||
"role": "Author",
|
||||
"description": "I made this website almost entirely from scratch, I used the static site generetor 11ty.js to simplify the process thanks to its templating system. I learned a lot about HTML, CSS, Javascript and it also allowed me to strengthen my git skills."
|
||||
}
|
||||
],
|
||||
"education_title": "Education",
|
||||
]
|
||||
},
|
||||
"education": {
|
||||
"title": "Education",
|
||||
"level": "Master degree",
|
||||
"history": [
|
||||
"list": [
|
||||
{
|
||||
"institution": "ENSEEIHT",
|
||||
"title": "CS Engineer",
|
||||
|
@ -111,8 +119,9 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"skills_title": "Skills",
|
||||
"skills": [
|
||||
"skills": {
|
||||
"title": "Skills",
|
||||
"list": [
|
||||
{
|
||||
"name": "General Softwares",
|
||||
"level": "advanced",
|
||||
|
@ -153,9 +162,11 @@
|
|||
"B1"
|
||||
]
|
||||
}
|
||||
],
|
||||
"reading_title": "Readings",
|
||||
"reading": [
|
||||
]
|
||||
},
|
||||
"reading": {
|
||||
"title": "Readings",
|
||||
"list": [
|
||||
{
|
||||
"title": "Data-Driven Science and Engineering",
|
||||
"url": "http://www.databookuw.com/"
|
||||
|
@ -176,9 +187,11 @@
|
|||
"title": "r/privacy",
|
||||
"url": "https://www.reddit.com/r/privacy"
|
||||
}
|
||||
],
|
||||
"languages_title": "Languages",
|
||||
"languages": [
|
||||
]
|
||||
},
|
||||
"languages": {
|
||||
"title": "Languages",
|
||||
"list": [
|
||||
{
|
||||
"language": "French",
|
||||
"level": "native",
|
||||
|
@ -219,9 +232,11 @@
|
|||
"level": "beginner",
|
||||
"icon": "devicon-c-plain"
|
||||
}
|
||||
],
|
||||
"interests_title": "Interests",
|
||||
"interests": [
|
||||
]
|
||||
},
|
||||
"interests": {
|
||||
"title": "Interests",
|
||||
"list": [
|
||||
{
|
||||
"name": "GitHub/Gitlab",
|
||||
"summary": "Regular open source software user and tinkerer.",
|
||||
|
@ -248,4 +263,5 @@
|
|||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -41,8 +41,8 @@ permalink: "resume/{{ resume.locale }}/index.html"
|
|||
|
||||
<hr>
|
||||
|
||||
<h2>{{ resume.school_projects_title }}</h2>
|
||||
{% for project in resume.school_projects %}
|
||||
<h2>{{ resume.school_projects.title }}</h2>
|
||||
{% for project in resume.school_projects.list %}
|
||||
<section>
|
||||
<h3>{{ project.title }}</h3>
|
||||
<p>{{ project.description }}</p>
|
||||
|
@ -60,8 +60,8 @@ permalink: "resume/{{ resume.locale }}/index.html"
|
|||
|
||||
<hr>
|
||||
|
||||
<h2>{{ resume.personnal_projects_title }}</h2>
|
||||
{% for project in resume.personnal_projects %}
|
||||
<h2>{{ resume.personnal_projects.title }}</h2>
|
||||
{% for project in resume.personnal_projects.list %}
|
||||
<section>
|
||||
<h3>{{ project.title }}</h3>
|
||||
<p>{{ project.description }}</p>
|
||||
|
@ -78,9 +78,9 @@ permalink: "resume/{{ resume.locale }}/index.html"
|
|||
|
||||
<hr>
|
||||
|
||||
<h2>{{ resume.reading_title }}</h2>
|
||||
<h2>{{ resume.reading.title }}</h2>
|
||||
<ul>
|
||||
{% for read in resume.reading %}
|
||||
{% for read in resume.reading.list %}
|
||||
<li>
|
||||
<a href="{{ read.url }}">{{ read.title | safe }}</a>
|
||||
</li>
|
||||
|
@ -89,8 +89,8 @@ permalink: "resume/{{ resume.locale }}/index.html"
|
|||
|
||||
<hr>
|
||||
|
||||
<h2>{{ resume.interests_title }}</h2>
|
||||
{% for interest in resume.interests %}
|
||||
<h2>{{ resume.interests.title }}</h2>
|
||||
{% for interest in resume.interests.list %}
|
||||
<section>
|
||||
<h3>{{ interest.name }}</h3>
|
||||
<p>{{ interest.summary }}</p>
|
||||
|
@ -106,9 +106,9 @@ permalink: "resume/{{ resume.locale }}/index.html"
|
|||
|
||||
<div class="col-2">
|
||||
|
||||
<h2>{{ resume.contacts_title }}</h2>
|
||||
<h2>{{ resume.contacts.title }}</h2>
|
||||
<ul>
|
||||
{% for contact in resume.contacts %}
|
||||
{% for contact in resume.contacts.list %}
|
||||
<li>
|
||||
<span class="{{ contact.icon }}"></span>
|
||||
<a href="{{ contact.url }}">{{ contact.contact }}</a>
|
||||
|
@ -118,9 +118,9 @@ permalink: "resume/{{ resume.locale }}/index.html"
|
|||
|
||||
<hr>
|
||||
|
||||
<h2>{{ resume.socials_title }}</h2>
|
||||
<h2>{{ resume.socials.title }}</h2>
|
||||
<ul>
|
||||
{% for social in resume.socials %}
|
||||
{% for social in resume.socials.list %}
|
||||
<li>
|
||||
<span class="{{social.icon}}"></span>
|
||||
<a href="{{social.url}}">{{social.network}}</a>
|
||||
|
@ -130,13 +130,13 @@ permalink: "resume/{{ resume.locale }}/index.html"
|
|||
|
||||
<hr>
|
||||
|
||||
<h2>{{ resume.education_title }}</h2>
|
||||
<h2>{{ resume.education.title }}</h2>
|
||||
<ul class="timeline">
|
||||
<span class="arrow-up"></span>
|
||||
<li class="event"></li>
|
||||
|
||||
{% for edu in resume.education.history %}
|
||||
{% if edu.end != resume.education.history[loop.index - 2].start %}
|
||||
{% for edu in resume.education.list %}
|
||||
{% if edu.end != resume.education.list[loop.index - 2].start %}
|
||||
{% if loop.index != 1 %}
|
||||
<li class="event"></li>
|
||||
{% endif %}
|
||||
|
@ -157,9 +157,9 @@ permalink: "resume/{{ resume.locale }}/index.html"
|
|||
|
||||
<hr>
|
||||
|
||||
<h2>{{ resume.skills_title }}</h2>
|
||||
<h2>{{ resume.skills.title }}</h2>
|
||||
<ul>
|
||||
{% for skill in resume.skills %}
|
||||
{% for skill in resume.skills.list %}
|
||||
<li>
|
||||
{{ skill.name }}
|
||||
{% if skill.level %}
|
||||
|
@ -176,9 +176,9 @@ permalink: "resume/{{ resume.locale }}/index.html"
|
|||
|
||||
<hr>
|
||||
|
||||
<h2>{{ resume.languages_title }}</h2>
|
||||
<h2>{{ resume.languages.title }}</h2>
|
||||
<ul>
|
||||
{% for lang in resume.languages %}
|
||||
{% for lang in resume.languages.list %}
|
||||
<li>
|
||||
<span class="{{ lang.icon }}"></span>
|
||||
{{ lang.language }}
|
||||
|
|
Reference in a new issue