Giter Site home page Giter Site logo

[RFC] New avent page about website HOT 4 OPEN

afsy avatar afsy commented on August 12, 2024 4
[RFC] New avent page

from website.

Comments (4)

pimolo avatar pimolo commented on August 12, 2024

tl;dr: à mon avis ni l'un ni l'autre, on s'intègre à un outil externe ou au pire on upload son article.

Ayant fait des review pour le calendrier de 2017 et publié quelques articles je vous donne un peu mon ressenti :

Pourquoi je ne suis pas pour une review sur GitHub :
Je ne suis pas super fan de la review du markdown sur une PR. Ca fonctionne mais c'est assez lourd car c'est naze en terme de lisibilité : c'est bien pour review du code mais pour des articles...
C'est assez frustrant de gérer les lignes de 150 caractères et le scroll horizontal, ou bien switch entre la vue raw (pour commenter) et la vue formattée (pour lire), avec la position du scroll vertical reset à chaque fois.
Et puis finalement, une fois que la PR est envoyée c'est que l'article est à peu près bouclé, donc l'historique (git) a peu d'intérêt à ce moment là à mon avis.

Et devinez quoi, le fait que la review soit aussi lourde à faire (sans compter les allers-retours), et bien au bout de 20 jours, ça dégoûte un peu...

Pourquoi je ne suis pas pour une édition sur backend :
En vrai ça peut faire le taf mais on a régulièrement des articles écrits en duo, donc ces auteurs là vont rapidement se diriger vers des éditeurs de markdown collaboratifs (et ça va devenir un peu plus complexe à gérer nous même). Et de toute façon des éditeurs markdown il en existe pléthore, avec une UX probablement meilleure qu'un éditeur qu'on fera nous même en 3 semaines, ce qui me fait une super transtition sur...

Ma proposition :
Je pense qu'un bon compromis serait une intégration avec un outil comme https://hackmd.io, ou Google Docs (-like), en gros :

  • un outil collaboratif
  • dans lequel peut faire des commentaires directement
  • avec un système de versionning

Et pour la publication, là ok pour un mini backend, comme une page formulaire dans lequel on choisit entre une intégration API ou un file upload en fallback (pour ceux qui préfèrent gérer ça de leur côté) avec un champ date de publication, page gérée par les admin après s'être renseigné auprès de(s) auteur(s).

Pour la section commentaires, Disqus ça fait le taf non ?

voilà voilà, vous en pensez quoi ?

(j'allais oublier : avec SymfonyCloud c'est peut-être plus simple, mais sauf erreur ça nécessite quand même une présence physique devant son ordi tous les jours du mois en fin de soirée pour lancer le déploiement, et c'est une contrainte dont il serait bien de se passer)

from website.

nayluge avatar nayluge commented on August 12, 2024

Je vote 1 👍 ou rester sur l'actuel :

  • Il reste peu de temps mine de rien
  • Github propose les outils de reviews nécessaires
  • Les branches de features sur SymfonyCloud permettront de tester facilement visuellement parlant.
  • On peut merger quand on veut, les articles futures sont déjà masqués.

Et pour rester sur l'actuel:

  • Ca va, faire de l'HTML c'est quand même pas si contraignant ...

from website.

Nek- avatar Nek- commented on August 12, 2024

I'm in favor of old behavior, but with markdown. So we will still write new pull requests, but with markdown.

I think this is an acceptable improvement.

from website.

Nek- avatar Nek- commented on August 12, 2024

Note: on va développer 2 si il y a un calendrier de l'avent. Contexte : https://groups.google.com/g/asso-afsy/c/8HO2MLKJjQc/m/Sco5iY-FBgAJ

from website.

Related Issues (20)

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.