Git Product home page Git Product logo

popcorn-machine's Issues

Changer l'ordre des profils de maniÚre plus équitable et moins aléatoire

Aujourd'hui, à chaque déploiement, les profils sont mis dans un ordre aléatoire. Un cron redéploie le site tous les 24h pour modifier l'ordre tous les jours ( il peut y avoir des déploiements intermédiaires en cas de PR)

Le hasard Ă©tant ce qu'il est, un profil peut se retrouver plusieurs fois de suite en haut de page tandis que d'autres, moins chanceux, apparaitront peu ou pas pendant un (trĂšs) long moment en premier(e). ( il y a une quarantaine de profils Ă  ce jour sur le site)

Parmi les possibilités :

  • Changer l'ordre alĂ©atoire beaucoup plus souvent ( toutes les heures ?)
  • remplacer l'alĂ©atoire par un cycle qui fait que tous les profils passent nĂ©cessairement en haut de l'affiche dans la semaine ( ou plusieurs fois par semaine).

ProblÚme : Travis permet de faire tourner un cron tous les 24heures, mais c'est sa fréquence maximale...

Connect to gravatar

Right now this is not possible to use a gravatar email.
What I propose is to add a new field in the person.md which could be gravatar: <true|false|false>

  • If gravatar is set to true, then we use the user email
  • If gravatar is set to a string, we use this string as the gravatar email
  • If gravatar is set to false (or empty), we don't use gravatar but the image field instead

What is your though @yann-yinn ?
Can I assign this issue to me?

Image annuaire

Bonjour,
Je viens de créer Popcorn Quimper et je souhaiterais l'ajouter dans l'annuaire.
Je ne vois pas oĂč mettre l'image ?
Merci.
Jean-Philippe

Le bouton "contact" sur une page profil peut donner l'impression que cela permet de contacter le développeur. Alors qu'en fait non.

Le formulaire de contact a été crée à la base uniquement pour du feedback en cas de bug ( ou de suggestions d'amélioration) d'un visiteur.

  1. Le nommage prĂȘte Ă  confusion
  2. Sa présence sur une page profil donne l'impression que le formulaire va envoyer un mail à l'utilisateur alors que non, ça l'envoie sur le slack général.

Deux solutions: le supprimer purement et simplement car il semble pas indispensable. Ou le supprimer quand on se trouve sur une page profil.

Amélioration du cli de popcorn

Pour éviter un freeze lors du npm run generate, il y a un truc plutÎt hacky dans le fichier cli.js qui force le process à se terminer en cas de succÚs. Essayer de déterminer pourquoi le process ne se termine pas seul comme il le fait sur un nuxt normal...

cli
  .run()
  .catch(error => {
    require('consola').fatal(error)
    process.exit(2)
  })
  .then(r => {
    if (process.argv[2]) {
      if (process.argv[2] === 'generate') {
        console.log('📚 La gĂ©nĂ©ration des pages est terminĂ©e !')
      }
      process.exit(0)
    }
  })

Pouvoir sélectionner plusieurs profils pour générer automatiquement un "mailto:" à tous les développeurs sélectionnés ?

Le problĂšme :
A l'heure actuelle, un client ne sait pas quel développeur freelance est disponible ou pas. Il peut donc potentiellement d'abord vouloir envoyer un mail commun pour tous les profils qui correspondent à ses critÚres, afin d'ensuite pouvoir échanger et mieux se concentrer sur les profils qui sont actuellement en recherche pour de vrai.

A ce jour, si un client veut envoyer un mail Ă  tous les dĂ©veloppeurs React, par exemple, il doit aller rĂ©cupĂ©rer tous les adresses mails une par une, en cliquant sur chaque profil puis sur chaque bouton contact. ( ce qui est largement faisable mais peut ĂȘtre frustrant ou peut ĂȘtre un frein Ă  l'utilisation de l'annuaire)

La solution :

Est ce qu'il serait intĂ©ressant d'avoir la possibilitĂ© de simplement cliquer sur petit bouton du profil pour "ajouter aux destinataires d'un email" ou "ajouter le contact". Un peu comme un petit panier en haut du site qui permet facilement de copir-coller les adresses pour envoyer le mail, ou mĂȘme un simple mailto:xxx, yyy, zzz

Le plus important :

Je ne sais pas si c'est indispensable, c'est aux utilisateurs du site de trancher sur cela, il faudrait des retours utilisateurs et utilisatrices lĂ -dessus ...

SEO : créer une page par tag sur le site ?

Faire une page par compétence pour le référencement ? Pratique aussi pour partager un lien sur une compétence donnée

  • popcorn-nantes.github.io/tag/vue.js
  • popcorn-nantes.github.io/tag/java
  • etc

Ajouter une page "Annuaire des popcorns"

En faisant Popcorn-Morbihan, j'ai ajouté la liste des popcorn de France en bas de la page à propos. C'est intéressant pour les clients entre deux popcorns ou acceptant le remote par exemple.
Avec une page d'annuaire des popcorns intégré la popcorn machine, il suffirait à chaque popcorn de faire sa PR pour que tous les popcorn aient une liste à jour, qu'en pensez-vous ?

Nuxt fatal error

Vu en essayant de faire npm run dev et npm run generate :

 ✖ Nuxt Fatal Error                                                                    │
   │                                                                                         │
   │   Error: Cannot find module 'undefined/popcorn.config'                                  │
   │   Require stack:                                                                        │
   │   - ...\popcorn-nantes\node_modules\popcorn-machine\popcorn.config.js   │
   │   - ...\popcorn-nantes\node_modules\popcorn-machine\nuxt.config.js      │
   │   - ...\popcorn-nantes\node_modules\@nuxt\cli\dist\cli-command.js       │
   │   - ...\popcorn-nantes\node_modules\@nuxt\cli\dist\cli.js               │
   │   - ...\popcorn-nantes\node_modules\popcorn-machine\cli.js

Je suis sur un environnement comme suit :

  • Windows 10 x64
  • node v10.16.3
  • npm v3.10.5

Je ne connais vraiment pas Nuxt, alors je n'ai pas d'idée du tout pour contourner le problÚme :}

Merci !

Pouvoir indiquer les compétences spécialisées / avec expertise

Le problĂšme

En regardant les cartes d'un profil, sil il y a beaucoup de compétences, on peut avoir du mal à distinguer le coeur de métier de certaine-s : il faut consulter la description (si elle est assez complÚte) pour mieux cerner que untel est au final plutÎt spécialisé Drupal que Symfony, ou l'inverse quand il y à la fois le tag "Drupal" et "Symfony"

Proposition

Inciter Ă  mettre en avant certaines compĂ©tences clefs parmi la liste de tags de compĂ©tences. Ils seraient mis dans une couleur plus visibles que les autres en ajoutant le tag "spĂ©cialiste" par exemple. Ca n'appaitrait pas dans le tag lui mĂȘme.

capture d ecran 2019-03-07 a 09 17 06

Comment

Pour pas casser l'existant

technologies:
  - Vue:Spécialiste
  - Node
  - GraphQL

Expliquer comment créer son propre Popcorn

Il n'y a pas d'explication là dessus. Il y a plusieurs solutions, par ordre de rapidité :

  • TĂ©lĂ©charger / Forker directement le Popcorn Nantes, en indiquant de virer les profils et images utilisateurs, et en indiquant de modifier le popcorn.config.js
  • Mettre des instructions dĂ©taillĂ©es dans le README de popcorn-machine pour le faire from scratch depuis "popcorn-machine"
  • CrĂ©er un repo "starter par dĂ©faut", en faisant bien attention Ă  le maintenir Ă  jour
  • CrĂ©er une commande npx-create-popcorn qui s'appuiera sur le repo ci-dessus

Dans tous les cas indiquer que je peux aider sur Slack.
Mettre un lien pertinent vers la combinaison github.io + travis

freeze du npm run generate

sans doute une promesse qui n'est pas retournĂ©e quelque part, peut ĂȘtre au niveau de la gĂ©nĂ©ration des routes par nuxt-gustave ou dans un hook ?

[meta] ajouter Cypress tests end to end manquant

  • carte de profil sur la liste des profils
  • page de profil
  • test des balises metatags pour partage sur rĂ©seaux sociaux (#35)
  • vĂ©rifier que les process.env soit correctement dĂ©finis (#41)
  • formulaire de contact : #40
  • bouton "proposer un projet"
  • moteur de recherche sur technologies et domaines mĂ©tiers
  • persistence la recherche quand on change de page et qu'on revient Ă  la page d'accueil

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.