Un'uscita plugin sopra la barra laterale

C’è un plugin outlet per aggiungere elementi al piè di pagina della barra laterale. Sarebbe fantastico avere anche un outlet per aggiungere elementi in alto.

Ad esempio, questo è un layout comune della barra laterale che potrebbe funzionare bene per alcune community di Discourse (mostrando un logo del brand e un elemento di sfondo direttamente sulla barra laterale, oltre a una barra di ricerca):

6 Mi Piace

Al momento non prevediamo di aggiungere ulteriori outlet alla barra laterale. Probabilmente rimuoveremo anche l’outlet del piè di pagina a un certo punto.

La nuova navigazione della barra laterale è stata progettata intenzionalmente per essere personalizzata tramite API, in modo che, nel caso in cui cambi in futuro, possiamo migrare più facilmente a una nuova struttura. L’idea è che l’area di navigazione non sia qualcosa in cui vogliamo che venga iniettato contenuto casuale.

Ciò non significa che la barra laterale non debba essere personalizzabile, ma vogliamo esporre API più specifiche anziché fare affidamento su outlet di plugin aperti.

7 Mi Piace

In realtà, sono d’accordo.

Sarebbe utile averne uno quando si usa la modalità a discesa per il menu, a quel punto la div della barra laterale è inutile, quindi usiamola per qualcosa!

Inoltre, sarebbe bello averne due, uno su ciascun lato, ognuno con il proprio!

3 Mi Piace

La settimana scorsa ne abbiamo discusso internamente e il consenso è stato che al momento non c’è modo di evitare l’aggiunta di “outlets” (punti di estensione) — quindi ora abbiamo:

before-sidebar-section e after-sidebar-sections disponibili come “outlets”

Se la necessità è quella di aggiungere una sezione personalizzata di link che rispecchi il layout delle sezioni di link esistenti, la raccomandazione è di utilizzare comunque l’API in modo da poter mantenere la compatibilità se la barra laterale dovesse cambiare in futuro. Se questa parte di Discourse dovesse cambiare di nuovo (attualmente non ci sono piani) non possiamo garantire che gli “outlets” dei plugin vengano migrati ordinatamente come possiamo fare con un’API.

9 Mi Piace

grazie per aver messo questo all’ordine del giorno.

nel frattempo, vedrò se riesco a trovare qualche altra soluzione alternativa

2 Mi Piace

Quindi c’è un outlet prima della barra laterale esistente, quindi in teoria uno sviluppatore potrebbe creare un menu di primo livello sopra il menu standard della barra laterale sinistra. Immagino che potrei controllare negli strumenti per sviluppatori degli outlet.

Chiuso come #completato - si prega di avviare nuovi argomenti per qualsiasi domanda su questa funzionalità.