popcorn-nantes / popcorn-nantes

🐘Code source du site Popcorn Nantes 🍿: la plateforme pour trouver un·e développeur·e freelance à Nantes sans intermédiaire et sans frais
https://popcorn-nantes.github.io/
91 stars 167 forks source link

Jsonresume ? #167

Open deka opened 4 years ago

deka commented 4 years ago

A voir si ca peut matcher avec popcorn ? https://jsonresume.org/

adrienpessu commented 4 years ago

C'est pas mal, ça pourrait peut résoudre le problème de @alvinberthelot , et il semble qu'il y existe une intégration DouYouBuzz

alvinberthelot commented 4 years ago

Merci pour le lien de la plateforme, ça rentre complètement dans ma démarche d'alimenter PopCorn via l'alternative d'une API 👍 @deka tu peux aller voir ma PR en ce sens et surtout voter pour si c'est ce que tu veux soit sur GitHub soit sur Slack. Car pas de votes pas de merge 😢

yann-yinn commented 4 years ago

intéressant cette spec. (Ca semble juste moins pratique pour rédiger la partie "contenu" par rapport à du markdown), mais en contre-partie ça fait un profil plus complet pour ceux qui découvrent les profils et c'est standardisé, et c'est l'équivalent d'un bon CV

yann-yinn commented 4 years ago

Du coup vous imaginez une idée concrète là dessus ? S'en servir à la place du markdown ? S'en servir pour créer une "API de profil perso" comme celle proposée par @alvinberthelot

Car pas de votes pas de merge 😢

bé oui, si tu es le seul à avoir ce souci de synchro entre site perso et popcorn, on va pas mettre le code juste pour toi, sinon chacun met le code qui l'arrange. Mais si d'autres freelances ont le souci et souhaite cette feature, bin qu'ils se manifestent, ça doit bien se trouver. Ne serait-ce qu'un seul autre :D

adrienpessu commented 4 years ago

On pourrait faire un mode hybrid pour proposer les deux modes. Et côté tech, on pourrait ajouter un champ dans le markdown avec l'URL vers le json, si ce champ existe est rempli avec un json valid, la page html est générée à partir du json.

yann-yinn commented 4 years ago

genre un fichier markdown qui contient juste ça ? (parce que du coup les autres infos ne servirait à rien dans ce cas)

jsonresume: https://blabla.bla/myresume.json

alvinberthelot commented 4 years ago

Perso je resterai sur la PR que je vous ai faites et je dirai aux gens de pointer vers une API au schéma jsonresume compatible. Pourquoi :

  1. Ça permet d'avoir des traitements spécifiques pour chaque alternative sans rentrer dans des hacks bizarres

  2. Elle est déjà faite 😅

La vraie question c'est surtout de savoir comment vous voulez rendre les schémas compatibles entre eux. Si on considère que les données demandées par PopCorn sont celles de référence, il faut pouvoir les "computed" à partir d'une réponse ayant un schéma jsonresume.

Pour certaines c'est simple :

basics.label => titre basics.email => mail basics.phone => telephone basics.picture => photo basics.summary => présentation

D'autres ça devrait le faire :

basics.name => prenom + nom

D'autres faut vraiment en discuter :

skills => domaines_metiers ? ou technologies ? work => sous_titre (avec un calcul du nombre d'années d'expérience depuis la première date trouvée ?)

AmauryVanEspen commented 1 month ago

Quid de cette structure ? https://github.com/kabudahab/EuropassJS & https://europass.github.io/europasscv-parser-js/

alvinberthelot commented 1 month ago

Comme tu peux le voir, la discussion date d'un petit moment, l'idée d'un nouveau format (ou d'une API) pour générer une fiche / CV en ligne n'est pas allée au bout. Mais tu peux t'y essayer avec ton propre fork bien évidemment.