Comments (4)
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.
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.
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.
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)
- Le principe d’inversion de contrôle est-il le "I" ou le “D” de “SOLID”? HOT 1
- Add tests HOT 1
- The message of the article change after update
- Mixed content warning on the website HOT 1
- Use webpack encore instead of assetic HOT 1
- Ajouter SymfonyCloud dans le footer HOT 1
- this (local) variable is unused
- Google Maps images are failing for events HOT 7
- Add jolicode/docker-starter as local stack HOT 5
- Favicon is missing HOT 1
- The advent calendar atom feed is invalid HOT 1
- Atom feeds should be tested to ensure they are valid
- Signalement de spammeurs recrutement
- Le slack de l'AFSY n'apparaît pas dans les réseaux sur le site de l'afsy
- On [Day-21], typos on the configuration of rabbitMq HOT 2
- Lien Voir Aussi sur Disqus HOT 1
- Demande de droits HOT 1
- Setting master as default branch in the settings of the project HOT 2
- [RFC] New policy page HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from website.