Portfolio is simply the website you are currently browsing. This is a personal site bringing together my profile and the personal projects that I wish to share.
il y a environ 1 anThe main objective was obviously to have a personal site that would serve as a showcase for me, but also, as is often the case, the opportunity to experiment with technology that I had not yet used: [Astro](https:// astro.build).
Quite simple, due to our simple need for content management in this project. Astro perfectly meets this need, particularly thanks to its Content collections. Simply added to this the framework TailwindCSS as well as the use of D3.js to create a graph that catches the eye π
In order to access the site in several languages ββ(English and French in particular), the content managed by astro must also be translated.
To do this, we use the astro-i18next
plugin, which allows for each content collection to have a version per language of the content: in this case one in English, one in French.
βββ content
β βββ projects
β β βββ fr
β β β βββ portfoleo.md
β β β βββ scrapart.md
β β βββ en
β β β βββ portfoleo.md
β βββ experiences
β β βββ fr
β β β βββ company_1.md
β β β βββ company_2.md
β β βββ en
β β β βββ company_1.md
Depending on the URL used (which contains the locale βenβ for example when accessing the site in English), Astro will load the appropriate content. Of course this always requires writing the content in different languages.
Check the code!