< Retour aux Projets

A screenshot of a beautiful, modern website

Il y a surement une vanne à faire sur le fait que je parle de mon site sur mon site. Personne va m'en vouloir, hein ? /s
(Site v1.0 avec la feuille de style "9x Standard")

J'ai commencé à écrire le code de ce site en Mai 2025, peu de temps avant d'avoir un job qui malheureusement n'était pas fait pour durer (j'ai tenu deux mois avant de burn-out à force des dailies qui duraient 2h). L'envie m'est venue par une combinaison entre un profond désir d'avoir un espace personnel pour m'exprimer sur la toile, un rejet intégral des codes d'UI/UX modernes, et surtout du désir de faire un peu autre chose que de jouer à des jeux vidéo 14h par jour. J'imagine qu'on peut aussi vaguement considérer ça comme un moyen de "rester vif" sur le dev, même si en réalité je ne compte pas devenir dev web (heureusement)

Il y a beaucoup de trucs bizarres dans mon code - certains hacks dont je suis assez fier, d'autres un peu moins. Si vous avez l'estomac bien accroché (ou vide, au choix), mais gardez en tête que je fais les choses de manière très "indépendante", dans le sens où mes talents de dev web sont plus ou moins à l'image du site: coincés danns les années 2000.

Le générateur de blog par exemple. Je voulais vraiment un truc qui me dispense d'un backend (limitation de NeoCities pour le coup). Y'a déjà plein de convertisseurs Markdown vers HTML qui existent, mais nooooon, c'est pas comme ça que je fonctionne, évidemment1. Superficiellement, on peut tendre à penser qu'il s'agit d'un script plutot simple(t) dont le seul truc un peu acrobatique est la manière dont il coupe le fichier template afin d'insérer le contenu HTML dans la page. C'est vraisemblablement dû au fait qu'il s'agit d'un script plutot simple(t) dont le seul truc un peu acrobatique est la manière dont il coupe le fichier template afin d'insérer le contenu HTML dans la page.
Aux yeux de la plupart des gens, en tout as. Je n'ai pas honte d'admettre avoir passé bien plus de temps que nécéssaire sur le widget de navigation interpages afin qu'il soit identique à ce qu'on pouvait voir sur les Skyblogs de l'époque2.

J'ai essayé de garder l'usage du JavaScript au minimum... pendant environ 10 minutes. Au début, avant d'entendre parler des media queries, je faisais ma responsivité en JS pur, et c'était un peu un carnage (heureusement le code pour ça est un lost media maintenant :-D). Maintenant avec le CSS c'est un peu mieux, heureusement.

J'ai bien conscience qu'avoir de la responsivité sur un site de ce genre est, en soi, une brisure dans l'immersion, mais je considère que c'est un prix honnête à payer pour augmenter le nombre de vues potentielles en augmentant la compatibilité avec différent types de terminaux (non pas que j'aie quoi que ce soit à en tirer à part de la micro-célébrité, on s'entend). Il y a toujours deux trois trucs qui marchent pas fort, genre au hasard le site n'aime pas les changements d'orientation sur mobile, mais bon. Pourrait être bien pire.

Sur la version Anglaise que j'ai choisi de ne pas éditer à posteriori, j'ai écrit une immense connerie pour dire en gros que je n'ai plus de features à ajouter. Comme chez tous les développeurs, cette phrase a été immédiatement suivie de deux semaines d'ajout de features. Comme quoi, mieux vaut ne pas vendre la peau de l'ours dans les orties, ou un truc comme ça !

- Bad64

1: "Fonctionne" est un terme extrêmement relatif chez moi; la plupart du temps je suis un truc qui cosplay en être humain qui cosplay en administrateur système Linux
2: On a finalement une page 2 !