From 8959a152caa5ba29143386644ff050a4c51a694e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laure=CE=B7t?= Date: Thu, 26 Nov 2020 21:26:22 +0100 Subject: [PATCH] feat: resume improvement --- pages/_data/resume.json | 66 ++++------- pages/css/resume.css | 29 ++++- pages/resume/index.njk | 255 ++++++++++++++++++++++------------------ 3 files changed, 185 insertions(+), 165 deletions(-) diff --git a/pages/_data/resume.json b/pages/_data/resume.json index e3acea5..cf62af9 100644 --- a/pages/_data/resume.json +++ b/pages/_data/resume.json @@ -3,7 +3,7 @@ "info": { "label": "CS Engineering Student", - "brief": "Lorem ipsum, dolor sit amet consectetur adipisicing elit. Porro quo modi maiores debitis iure suscipit nobis labore tempora laudantium hic dignissimos nam dolores." + "about": "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aspernatur, vitae velit. Nesciunt ipsam, repellendus expedita quae eius, illum, sapiente fugit quasi repudiandae cum tempora vitae numquam? Voluptatum nihil reprehenderit incidunt!" }, "contacts": [ @@ -53,46 +53,20 @@ "projects": [ { - "title": "Awesome Project #1", + "title": "This website", "category": "FOSS", - "url": "http://project-page.org", + "url": "https://www.bde.inp-toulouse.fr/~fainsil/", "repo": "https://project-repo.com", - "media": [], - "role": "Contributor", - "summary": "Show off your project work with a Markdown-and-HTML friendly summary of your role on the project. Software projects, creative projects, business projects can all appear here.", - "description": "A description of the project, for audiences that may not be familiar with it. Like the summary section, can include **Markdown** and inline HTML formatting.", - "highlights": [ - "Project Highlight #1", - "Project Highlight #2", - "Project Highlight #3" - ], - "keywords": [ - "Tag1", - "Tag2", - "Tag3", - "Tag4" - ] + "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." }, { - "title": "Asteroids", + "title": "Project 2", "category": "FOSS", "url": "http://asteroids-demo.org", "repo": "https://asteroids-repo.com", - "media": [], "role": "Creator", - "summary": "Conceived, designed, implemented, and created 3D Asteroids space shooter with Unreal Engine IV and C++.", - "description": "A 3D Asteroids clone with Unreal 4 and cross-platform C++.", - "highlights": [ - "Project Highlight #1", - "Project Highlight #2", - "Project Highlight #3" - ], - "keywords": [ - "C++", - "Unreal Engine", - "3D", - "DirectX" - ] + "description": "Lorem ipsum dolor sit amet consectetur adipisicing elit. Maiores id adipisci, laudantium tempora neque asperiores repellat enim quasi vel doloremque non quas quibusdam qui magnam et reprehenderit cum facilis labore ad dicta ab accusamus, reiciendis corrupti excepturi! Possimus eligendi suscipit nam labore aliquid, deserunt reprehenderit nemo quos et alias! Fuga." } ], @@ -126,22 +100,23 @@ "skills": [ { "name": "Web Development", - "level": "beginner", + "level": "intermediate", "tags": [ - "HTML 5", - "CSS 3", + "HTML5", + "CSS3", "JavaScript", "11ty.js" ] }, { "name": "General Softwares", - "level": "intermediate", + "level": "advanced", "tags": [ "Word", "Excel", "LaTeX", - "Linux" + "Linux", + "Git" ] }, { @@ -171,13 +146,18 @@ "reading": [ { "title": "r/programming", - "flavor": "website", + "type": "website", "url": "https://www.reddit.com/r/programming" }, { "title": "r/privacy", - "flavor": "website", + "type": "website", "url": "https://www.reddit.com/r/privacy" + }, + { + "title": "Competitive Programming (3rd ed.)", + "type": "website", + "url": "https://cpbook.net/" } ], @@ -253,7 +233,7 @@ }, { "language": "English", - "level": "bilingual", + "level": "proficient", "icon": "flag-icon flag-icon-gb" }, { @@ -263,7 +243,7 @@ }, { "language": "Spanish", - "level": "basic", + "level": "elementary", "icon": "flag-icon flag-icon-es" }, { @@ -315,7 +295,7 @@ }, { "name": "Climbing", - "summary": "Nice way to get relief from stress", + "summary": "A nice way to relieve stress", "keywords": [ "Climbing", "Strength" diff --git a/pages/css/resume.css b/pages/css/resume.css index 9b463e0..5c6968d 100644 --- a/pages/css/resume.css +++ b/pages/css/resume.css @@ -9,18 +9,18 @@ body { .col-1 { flex: 60%; - padding-right: .5em; + padding-right: 1em; } .col-2 { flex: 40%; - padding-left: .5em; + padding-left: 1em; } ul { list-style: none; margin: 0; - padding-left: 15px; + padding-left: 1em; } .timeline > li { @@ -41,9 +41,26 @@ li.event { } small { - font-size: 15px; + font-size: .7em; + vertical-align: middle; } -h2 > small { - font-size: 18px; +h1 > small { + font-size: .45em; +} + +section { + padding-left: 1em; +} + +section > p { + padding-left: 1em; + margin: 0; +} +section > h3 { + margin-bottom: .3em; +} + +h2 { + margin: 1em 0 .3em 0; } \ No newline at end of file diff --git a/pages/resume/index.njk b/pages/resume/index.njk index 033d2eb..f57c026 100644 --- a/pages/resume/index.njk +++ b/pages/resume/index.njk @@ -19,131 +19,154 @@ username: Laureηt -
- {{ username }} - _ -
- -
-
+
UNDER CONSTRUCTION
+ +
+ {{ username }} + _ +
+ +
+
+ +

{{ resume.name }} ({{ resume.info.label }})

+

{{ resume.info.about }}

+ +

Projects

+ + {% for project in resume.projects %} +
+

{{ project.title }}

+

{{ project.description }}

+
+ {% endfor %} + +

Reading

+
    + {% for read in resume.reading %} +
  • + {% if read.type == 'website' %} + {{ read.title | safe }} + {% endif %} +
  • + {% endfor %} +
+ +

Interests

+ {% for interest in resume.interests %} +
+

{{ interest.name }}

+

{{ interest.summary }}

+
+ {% endfor %} + +
+ +
+ +

Contacts

+
    -

    {{ resume.name }} ({{ resume.info.label }})

    -

    {{ resume.info.brief }}

    - -

    Projects

    - -

    Project 1

    -

    Lorem ipsum, dolor sit amet consectetur adipisicing elit. Porro quo modi maiores debitis iure suscipit nobis labore tempora laudantium hic dignissimos nam dolores, exercitationem, rem magni doloremque impedit asperiores tempore maxime blanditiis aliquid, iusto deleniti consectetur incidunt. Aliquam, cupiditate quas.

    - -

    Project 2

    -

    Lorem ipsum dolor, sit amet consectetur adipisicing elit. Mollitia atque voluptate odio commodi officiis, asperiores tempore voluptates sequi velit explicabo error nesciunt eaque. Reiciendis aut at corporis, nihil laboriosam adipisci cumque, ut quis eaque sunt, qui nemo officia est similique.

    - -
-
- -

Contacts

- - -

Socials

- - -

Education

-
    -
  • - -
  • {{ resume.education.history[0].end }}
  • - {% for edu in resume.education.history %} -
  • - {{ edu.title }}
    - {{ edu.institution }} -
  • -
  • {{ edu.start }}
  • - {% endfor %} - -
  • -
- -

Skills

- + {% endfor %} + +
  • + + {{ resume.location.address }} +
  • + -

    Languages

    -
      - {% for lang in resume.languages %} -
    • - - {{ lang.language }} ({{ lang.level }}) -
    • - {% endfor %} -
    +

    Socials

    + + +

    Education

    +
      +
    • + +
    • {{ resume.education.history[0].end }}
    • + {% for edu in resume.education.history %} +
    • + {{ edu.title }}
      + {{ edu.institution }} +
    • +
    • {{ edu.start }}
    • + {% endfor %} + +
    • +
    + +

    Skills

    +
      + {% for skill in resume.skills %} +
    • + {{ skill.name }} ({{ skill.level }}) +
        + {% for tag in skill.tags %} +
      • {{ tag }}
      • + {% endfor %} +
      +
    • + {% endfor %} +
    + +

    Languages

    +
      + {% for lang in resume.languages %} +
    • + + {{ lang.language }} ({{ lang.level }}) +
    • + {% endfor %} +
    -
    +
    -
    - « - Go back -
    +
    + « + Go back +
    -
    - © {% year %} {{ username }} -
    +
    + © {% year %} {{ username }} +
    - + }); + }); + + Array.prototype.forEach.call(elm_onload, function (el) { + var chaffle = new Chaffle(el) + chaffle.init(); + setInterval(function(){ + chaffle.init(); + }, 10000) + }); + \ No newline at end of file