JSON Portfolio Generator
Générateur de portfolio (site web et documents PDF) à partir d'un fichier JSON
Projet personnel (été 2020)
Projet Python permettant de générer un portfolio à partir d'un fichier de données JSON. Le portfolio généré contient les éléments suivants :
- Une page de présentation ;
- Une page contenant le CV ;
- Une page listant les projets ;
- Une page descriptive de chaque projet.
Le portfolio est généré dans deux formats différents :
- Site web, des pages HTML interconnectées permettant la navigation dans le portfolio via un navigateur web ;
- Document PDF, un document PDF est généré à partir des pages HTML avec un style adapté. Un document contenant uniquement le CV est aussi généré.
Enfin, le projet permet de publier le portfolio automatiquement sur une remote git — typiquement pour la publication automatique sur un repository Github Page pour rendre disponible la version web du portfolio disponible sur le web directement après la génération de celui-ci.
- Github https://github.com/Romain-Guillot/JSON-Portfolio-Generator
- Mon portfolio généré avec cet outil https://romain-guillot.github.io/
Technologies
-
Le coeur du projet a été développé avec Python3
-
Les templates HTML ont été écrits avec Jinja2, un langage de template inspiré de celui de Django.
-
Les feuilles de style ont été écrites avec Sass, un préprocesseur CSS (langage de description de style compilant en CSS)