Skip to main content

Risorse Estensione

Alcune estensioni potrebbero voler includere asset come immagini o file JSON nel loro codice sorgente (non si tratta di upload, che richiederebbe probabilmente un apposito filesystem).

Lavorare con gli asset è in realtà molto semplice. Basta creare una cartella assets nella radice principale della tua estensione, e posizionare tutti i file al suo interno. Flarum copierà automaticamente tali file nella propria directory assets (o altra posizione di archiviazione se impostata da un estensione) ogni volta che l'estensione è abilitata o php flarum assets:publish viene eseguito.

Se si utilizza il driver di archiviazione predefinito, le risorse saranno disponibili all'url https://FORUM_URL/assets/extensions/EXTENSION_ID/file.path. Tuttavia, poiché altre estensioni potrebbero usare filesystem remoti, si consiglia di serializzare l'url alle risorse di cui hai bisogno nel backend. Vedi per esempio la serializzazione del logo di Flarum e degli URL delle favicon.