BlogoText / blogotext

A little more than a lightweight SQLite Blog-Engine.
Other
136 stars 30 forks source link

Thems: how to manage? #155

Open BoboTiG opened 7 years ago

BoboTiG commented 7 years ago

Admettons qu'il s'agisse d'une ferme de blog, toutes les données propres à chaque domaine se trouvent dans var/domain.tld. C'est vrai pour tout sauf les thèmes. J'en parlais avec @RemRem en privé, on ne peut pas se permettre de copier le thème par défaut dans chaque dossier des domaines. Point de vue maintenance, c'est l'horreur. Et d'un autre côté, on ne devrait pas partager/mélanger les thèmes de chaque domaine.

Solution apportée: le thème par défaut ne change pas de chemin. Et chaque domaine peut avoir ses propres thèmes en plus. Dans le BO, il y aura donc le thème par défaut + les siens. Dans le cas d'une ferme de blog ayant tous le même design, il suffira d'adapter le thème par défaut, aussi simple que cela.

Vos avis là-dessus ?

remrem commented 7 years ago

J'ai du râter un truc, tu peux définir BO ? :D

BoboTiG commented 7 years ago

BO == Back Office == admin :)

remrem commented 7 years ago

Avec un peu de recul et pour décliner /var/template/ (ou l'actuel /themes/) -> template default + templates partagés par les vhosts /var/{vhost}/template/ -> template(s) dédié à un vost Et pour les présentés dans le BO, dans la liste, on affiche :

En ferme : l'admin de la ferme, autorise ou non les customs, mets en place ou non des shared, modifie le défaut si il veux... En solo : l'utilisateur utilise /var/template/ ou /var/{vhost}/template/, ça ne change pas grand choses.

Qu'en pensez-vous ?

BoboTiG commented 7 years ago

On garde /themes pour les thèmes partagés (je préfère que l'on garde themes plutôt que template, plus parlant) et /var/domain.tld/themes pour les thèmes propres au vhost.

Pour la présentation dans le BO, on peut lister en priorité les thèmes du vhost suivis de ceux par défaut. On utilisera le nom d'un groupe (optgroup) pour spécifier qu'il s'agit des thèmes partagés.

remrem commented 7 years ago

themes, yep, c'est vrai que c'est plus cohérent ;) on bascule /themes/ dans var : /var/themes/ ?

oui, plus lisible avec optgroup, on peux peut-être aussi mettre un size sur le select si la liste de thèmes est trop grande, non ?

BoboTiG commented 7 years ago

Non, var est volatile, il n'est créé qu'à l'installation.

remrem commented 7 years ago

Je suis dessus, par contre, je me suis peut-être un peu enflammé sur certains détails ... ^^ Je pousse mes travaux lors de la bascule post-3.7