Sto giocherellando con i tag da due settimane e vorrei fare alcuni suggerimenti. Non sono sicuro se devo dividerli o meno.
C’è un’opzione per caricare tag / gruppi di tag da CSV. Può essere ampliata con gli altri campi pertinenti per i gruppi di tag “tag padre”, “limita a un tag” e "visibilità? Non ho esperienza con la “visibilità” ma ho perso le prime due opzioni in alcune occasioni.
Un’opzione di download. Quando si modificano i tag sul sito web, c’è il rischio che si verifichi una discrepanza tra il sito web e i file CSV che sono stati caricati. L’opzione di download mi permetterebbe di avere i tag sincronizzati.
Nota che (per quanto ne so) non ho accesso al backend, altrimenti potrei probabilmente eseguire una query.
Probabilmente potrò usarlo per scaricare i tag esistenti; ci darò un’occhiata. Il database dietro questo è postgress se non erro? Quindi potrebbe richiedere un po’ di studio con la mia conoscenza arrugginita di MySQL e MSSQL
Basandomi sul nome ho qualche dubbio che possa essere usato per caricare i tag
Una parte è stata risolta; sarebbe comunque bello averla come funzionalità.
Per coloro che necessitano di una query per estrarre tag con gruppi di tag nel formato utilizzato anche per il caricamento di tag / gruppi di tag, la query seguente lo farà
SELECT t.name as tag, tg.name as "tag group"
from tag_groups as tg
left join tag_group_memberships as tgm on tg.id = tgm.tag_group_id
left join tags as t on tgm.tag_id = t.id
where tg.name = 'boards-and-microcontrollers'
order by tg.name asc, t.name asc
Successivamente è possibile salvare in csv (o json) dopo aver eseguito la query.