Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aggiunge il capitolo Introduzione all'indice del libro #149

Merged
merged 5 commits into from
Oct 31, 2023
Merged

Conversation

nicolaerario
Copy link
Member

@nicolaerario nicolaerario commented Oct 17, 2023

  • Capitolo di introduzione aggiunto all'indice del libro
  • Rinominato il file del capitolo di introduzione in modo da essere più specifico
  • Uniforma gli script di formattazione
  • Aggiunta struttura language driven per i capitoli
  • Aggiunge linee guida per la nomenclatura dei capitoli nel Contributing.md

@nicolaerario nicolaerario requested a review from a team October 17, 2023 06:40
package.json Outdated Show resolved Hide resolved
@Cadienvan
Copy link
Member

@nicolaerario domanda.. Come mai rinominare da README a introduzione? Inizialmente era stato fatto per permettere una prima vista al capitolo entrando nella folder anche dal repo.

@nicolaerario
Copy link
Member Author

@nicolaerario domanda.. Come mai rinominare da README a introduzione? Inizialmente era stato fatto per permettere una prima vista al capitolo entrando nella folder anche dal repo.

Secondo me ogni "capitolo" ha bisogno del suo file. Guardala al contrario: metti 10 capitoli, ognuno in un README e poi prova a cercarne uno specifico con lo strumento cerca

Copy link
Member

@corradopetrelli corradopetrelli left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perfetto! 😄
Ultima cosa, modifica pure il file CONTRIBUTING.md dato che ora format:write contiene il glob. Dopo ci siamo 🚀

@nicolaerario
Copy link
Member Author

nicolaerario commented Oct 17, 2023

Perfetto! 😄 Ultima cosa, modifica pure il file CONTRIBUTING.md dato che ora format:write contiene il glob. Dopo ci siamo 🚀

Già fatto in realtà 😎
è in c95e4b7

Copy link
Member

@corradopetrelli corradopetrelli left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perfetto!

guizzo
guizzo previously approved these changes Oct 17, 2023
Copy link
Contributor

@guizzo guizzo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Cadienvan
Copy link
Member

Cadienvan commented Oct 17, 2023

@nicolaerario domanda.. Come mai rinominare da README a introduzione? Inizialmente era stato fatto per permettere una prima vista al capitolo entrando nella folder anche dal repo.

Secondo me ogni "capitolo" ha bisogno del suo file. Guardala al contrario: metti 10 capitoli, ognuno in un README e poi prova a cercarne uno specifico con lo strumento cerca

Mmmmh.. Non mi hai convinto al 100%. Quando si contribuisce lo si può fare guardando i nomi delle cartelle più che dei file, ma in cambio si ha la visibilità da Github accedendo alla folder del suo contenuto. Ma se altri sono d'accordo mi adeguo senza problemi. Per il resto approvo tutto!

@nicolaerario
Copy link
Member Author

@nicolaerario domanda.. Come mai rinominare da README a introduzione? Inizialmente era stato fatto per permettere una prima vista al capitolo entrando nella folder anche dal repo.

Secondo me ogni "capitolo" ha bisogno del suo file. Guardala al contrario: metti 10 capitoli, ognuno in un README e poi prova a cercarne uno specifico con lo strumento cerca

Mmmmh.. Non mi hai convinto al 100%. Quando si contribuisce lo si può fare guardando i nomi delle cartelle più che dei file, ma in cambio si ha la visibilità da Github accedendo alla folder del suo contenuto. Ma se altri sono d'accordo mi adeguo senza problemi. Per il resto approvo tutto!

Ho capito che vuoi dire.
Tutto sta nel decidere se risparmiare un click (perché basta cliccare il file per avere lo stesso identico risultato) per avere decine di files (impropriamente) chiamati README.
Ne perdi in ricerca, in indicizzazione, in semantica; oltre al fatto che, paradossalmente, non sei nemmeno "obbligato" a folderizzare.

Assolutamente nessun problema comunque. Si modifica se non piace 👌

@Cadienvan
Copy link
Member

Aspettiamo altri approvals, se non ci sono dubbi procedi senza problemi! Si è sempre in tempo a cambiare idea!

@corradopetrelli
Copy link
Member

A me va benissimo come dice @nicolaerario anche perchè mi sembra più intuitivo a livello di UX nella ricerca.
L'unico dubbio è quando verranno introdotte le traduzioni come faremo se avremo un'architettura flat?

Potremmo addentrarci in vari approcci, ne propongo tre:

  • Approccio "folder-driven"
docs/
├─ introduzione/
│  ├─ en.md
│  ├─ it.md
├─ capitolo-foo/
│  ├─ en.md
│  ├─ it.md
  • Approccio "prefix-driven"
docs/
├─ introduzione-it-it.md
├─ introduzione-en-us.md
├─ capitolo-foo-it-it.md
├─ capitolo-foo-en-us.md

  • Approccio "language-driven"
docs/
├─ it/
│  ├─ introduzione.md
│  ├─ capitolo-foo.md
├─ en/
│  ├─ introduzione.md
│  ├─ capitolo-foo.md

Che ne pensate?

@guizzo
Copy link
Contributor

guizzo commented Oct 17, 2023

A me va benissimo come dice @nicolaerario anche perchè mi sembra più intuitivo a livello di UX nella ricerca. L'unico dubbio è quando verranno introdotte le traduzioni come faremo se avremo un'architettura flat?

Potremmo addentrarci in vari approcci, ne propongo tre:

  • Approccio "folder-driven"
docs/
├─ introduzione/
│  ├─ en.md
│  ├─ it.md
├─ capitolo-foo/
│  ├─ en.md
│  ├─ it.md
  • Approccio "prefix-driven"
docs/
├─ introduzione-it-it.md
├─ introduzione-en-us.md
├─ capitolo-foo-it-it.md
├─ capitolo-foo-en-us.md
  • Approccio "language-driven"
docs/
├─ it/
│  ├─ introduzione.md
│  ├─ capitolo-foo.md
├─ en/
│  ├─ introduzione.md
│  ├─ capitolo-foo.md

Che ne pensate?

Così su due piedi (non è vero, sono seduto) mi sembra avere senso l'approccio folder-driven language-driven

@nicolaerario
Copy link
Member Author

A me va benissimo come dice @nicolaerario anche perchè mi sembra più intuitivo a livello di UX nella ricerca. L'unico dubbio è quando verranno introdotte le traduzioni come faremo se avremo un'architettura flat?

Potremmo addentrarci in vari approcci, ne propongo tre:

  • Approccio "folder-driven"
docs/
├─ introduzione/
│  ├─ en.md
│  ├─ it.md
├─ capitolo-foo/
│  ├─ en.md
│  ├─ it.md
  • Approccio "prefix-driven"
docs/
├─ introduzione-it-it.md
├─ introduzione-en-us.md
├─ capitolo-foo-it-it.md
├─ capitolo-foo-en-us.md
  • Approccio "language-driven"
docs/
├─ it/
│  ├─ introduzione.md
│  ├─ capitolo-foo.md
├─ en/
│  ├─ introduzione.md
│  ├─ capitolo-foo.md

Che ne pensate?

Io, ultimamente, vado di language driven:
miodominio.com/it/foo
miodominio.com/en/bar

@fulgido
Copy link
Contributor

fulgido commented Oct 19, 2023

Se rinominiamo il file del capitolo, per questo capitolo, poi dovremmo farlo anche negli altri per coerenza, giusto?

@corradopetrelli
Copy link
Member

Se rinominiamo il file del capitolo, per questo capitolo, poi dovremmo farlo anche negli altri per coerenza, giusto?

Giusto

Cadienvan
Cadienvan previously approved these changes Oct 21, 2023
@Cadienvan
Copy link
Member

Perfetto, cambierei solo il nome della PR per meglio riflettere il senso di questa modifica.
@nicolaerario che ne dici di aggiungere al CONTRIBUTING anche un paragrafo, verso l'inizio, riguardo a come nominare il file nella maniera corretta quando sei ambassador e prendi in mano un branch..? Poi per me possiamo mergiare.

@nicolaerario nicolaerario changed the title Aggiunge l'introduzione all'indice del libro Aggiunge il capitolo Introduzione all'indice del libro Oct 23, 2023
@nicolaerario
Copy link
Member Author

nicolaerario commented Oct 23, 2023

Perfetto, cambierei solo il nome della PR per meglio riflettere il senso di questa modifica. @nicolaerario che ne dici di aggiungere al CONTRIBUTING anche un paragrafo, verso l'inizio, riguardo a come nominare il file nella maniera corretta quando sei ambassador e prendi in mano un branch..? Poi per me possiamo mergiare.

Non ho inteso cosa voglia dire "per meglio riflettere il senso di questa modifica" (focus: aggiunge l'introduzione all'indice, si? I side effects sono riportati nel body); ho riformulato meglio il titolo comunque.

Sono d'accordo nel definire nel contributing la corretta nomenclatura del file: consiglio di farlo non appena avremo una linea guida definita.
Come suggerito sopra, come dovrebbe essere?

  1. docs/introduzione/introduzione.md
  2. docs/introduzione.md
  3. docs/it/introduzione.md
  4. docs/introduzione-it-it.md
  5. docs/introduzione/it.md

Credo potrebbe essere conveniente mergiare adesso e fare una PR apposita per il naming una volta definito.

EDIT: Come scritto sopra, io voto per docs/it/introduzione.md che risulterebbe in nomedellibro.com/it/introduzione

@guizzo
Copy link
Contributor

guizzo commented Oct 23, 2023

EDIT: Come scritto sopra, io voto per docs/it/introduzione.md che risulterebbe in nomedellibro.com/it/introduzione

Ripensando a mente fresca all'url finale a cui verrà esposto il libro, convengo anch'io con l'approccio language driven 👍

@Cadienvan
Copy link
Member

Anche io vado per quello anche se per ora abbiamo solo l'it.

@JeyDi
Copy link
Member

JeyDi commented Oct 23, 2023

Ciao! Anche a me piace molto l'approccio nomedellibro.com/it/introduzione e quindi docs/it/introduzione.md

@Cadienvan
Copy link
Member

Per velocizzare la decisione abbiamo creato un survey su telegram!

@Cadienvan
Copy link
Member

Let's go con il language-driven @nicolaerario !
Il sondaggio ha detto 76% contro meno del 20 per gli altri modelli proposti!

@Cadienvan Cadienvan requested a review from a team October 28, 2023 08:49
@Cadienvan
Copy link
Member

Per completezza chiedo la review al @Il-Libro-Open-Source/drafting-group , poi ci siamo!

Copy link
Member

@serenasensini serenasensini left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tutto ok! Aggiungerei piccolo riferimento anche agli strumenti JetBrains, che offrono il plugin Prettier installabile tramite il menù dedicato

@nicolaerario
Copy link
Member Author

Tutto ok! Aggiungerei piccolo riferimento anche agli strumenti JetBrains, che offrono il plugin Prettier installabile tramite il menù dedicato

Grazie @serenasensini , ho aperto una issue dedicata: #158

@Cadienvan Cadienvan merged commit 658f39e into main Oct 31, 2023
1 check passed
@Cadienvan Cadienvan deleted the index-update branch October 31, 2023 08:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants