Esiste una convenzione di denominazione per i progetti dei componenti theme?

Esiste una convenzione di denominazione per i progetti di componenti del tema, in modo che siano facilmente riconoscibili come tali?

Quando si visualizza la cartella sul disco, o il repository su GitHub o il progetto su GitLab o un altro forge di codice, sarebbe utile poter vedere a colpo d’occhio che:

  • questo deve essere utilizzato con Discourse
  • è un componente del tema (in contrasto con un tema Discourse completo, un plugin Discourse o qualcos’altro di diverso)

Esiste una convenzione esistente su come comunicarlo nel nome o nello slug?

1 Mi Piace

Non imponiamo alcuna convenzione di denominazione… il team di Discourse antepone spesso discourse- ai temi e ai componenti, ma non è universale.

Oltre al nome della directory, si spera che il readme includa un po’ di contesto sul fatto che è per Discourse… altrimenti i temi e i componenti del tema hanno sempre un file about.json con qualche informazione, e i plugin conterranno un plugin.rb

2 Mi Piace

Uso discourse-tc- per indicare un componente tema perché è buona norma ed è utile distinguere quelli dai temi e dai plugin.

3 Mi Piace

Mi piace, perché è abbastanza breve ma informativo.

Quale convenzione di denominazione (se presente) utilizzate per temi e plugin?

Stesso qui

  • discourse-foo per i plugin
  • discourse-theme-foo per i temi completi
  • discourse-tc-foo per i componenti tema
3 Mi Piace