hazenbiz
(Hazen Ellwood)
21 Agosto 2024, 2:58am
1
Ciao a tutti! Utilizzo Discourse parzialmente come wiki per il mio gruppo di interesse — mi piacerebbe molto avere infobox per portare questi articoli al livello successivo.
Qualcuno ha integrato questo in Discourse? Non riesco a trovare plugin o componenti tematici per questo.
Ho trovato qualcuno che ha fatto funzionare un template di infobox in stile wiki su Obsidian - quindi forse quello sarebbe un buon punto di partenza.
2 Mi Piace
Heliosurge
(Dan DeMontmorency)
25 Agosto 2024, 8:29am
2
Forse è meglio utilizzare un wrapper BBCode generico.
Crea un Customization > Theme component e aggiungi questo a CSS Common.
div[data-wrap="redbox"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
//* De-commenta la riga sottostante per cambiare il colore di sfondo. Tuttavia, in tal caso, si potrebbe usare il colore di sfondo BBCode.
// background-color: var(--secondary);
//* Colore e spessore della cornice
border: 2.5px solid #ff0000;
border-radius: 0.40em;
}
div[data-wrap="greenbox"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
// background-color: var(--secondary);
border: 2.5px solid #00ff00;
border-radius: 0.40em;
}
div[data-wrap="bluebox"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
// background-color: var(--secondary);
border: 2.5px solid #0000ff;
border-radius: 0.40em;
}
div[data-wrap="yellowbox"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
// background-color: var(--secondary);
border: 2.5px solid #ffff00;
border-radius: 0.40em;
}
div[data-wrap="box"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
// background-color: var(--secondary);
border: 2.5px solid #808080;
border-radius: 0.40em;
}
Nota: Ho creato diverse copie del codice sopra per colori diversi, ovvero «greenbox», «yellowbox», «bluebox» e «box» (grigio).
Come utilizzarlo in un post
[wrap=redbox]
> ## Casella informativa
Test delle caselle
[/wrap]
Sostituisci «red» con il colore appropriato. Per il grigio usa semplicemente «box».
Nota 2: se si utilizza il colore BBCode tramite Customization > Plugin o Customization > Theme component , invece di usare «>» (è necessaria una riga vuota come separatore), oppure si può usare bgcolor=
Colored Text TC Poiché si tratta di un componente del tema, può essere installato indipendentemente dall’hosting.
Esistono 2 #plugin che supportano il colore BBCode: Bbcode color oppure Formatting Toolbar . Attenzione: installa solo uno di questi plugin; credo che «Formatting Toolbar» avvisi che installarli entrambi potrebbe danneggiare il tuo sito.
Heliosurge
(Dan DeMontmorency)
26 Agosto 2024, 12:40am
3
Codice modificato aggiunge colori di sfondo
Nota che questo codice contiene tutto il codice del post precedente.
Codice per CSS comune
div[data-wrap="redbox"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
border: 2.5px solid #ff0000;
border-radius: 0.40em;
}
div[data-wrap="greenbox"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
border: 2.5px solid #00ff00;
border-radius: 0.40em;
}
div[data-wrap="bluebox"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
border: 2.5px solid #0000ff;
border-radius: 0.40em;
}
div[data-wrap="yellowbox"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
border: 2.5px solid #ffff00;
border-radius: 0.40em;
}
div[data-wrap="box"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
border: 2.5px solid #808080;
border-radius: 0.40em;
}
div[data-wrap="redboxbg"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
background-color: #ff0000;
border: 2.75px solid #808080;
border-radius: 0.40em;
}
div[data-wrap="greenboxbg"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
background-color: #00ff00;
border: 2.75px solid #808080;
border-radius: 0.40em;
}
div[data-wrap="blueboxbg"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
background-color: #0000ff;
border: 2.75px solid #808080;
border-radius: 0.40em;
}
div[data-wrap="yellowboxbg"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
background-color: #ffff00;
border: 2.75px solid #808080;
border-radius: 0.40em;
}
div[data-wrap="greyboxbg"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
background-color: #808080;
border: 2.75px solid #808080;
border-radius: 0.40em;
}
div[data-wrap="grey1boxbg"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
background-color: #808080;
border: 2.75px solid #ff0000;
border-radius: 0.40em;
}
div[data-wrap="grey2boxbg"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
background-color: #808080;
border: 2.75px solid #00ff00;
border-radius: 0.40em;
}
div[data-wrap="grey3boxbg"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
background-color: #808080;
border: 2.75px solid #0000ff;
border-radius: 0.40em;
}
div[data-wrap="grey4boxbg"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
background-color: #808080;
border: 2.75px solid #ffff00;
border-radius: 0.40em;
}
Utilizza questo codice nei post per le caselle di sfondo:
[Wrap="redboxbg"]
> Infobox
Testing boxed
[/wrap]
Nuove opzioni di colore di sfondo Sostituisci “red ” con:
“green”, “blue”, “yellow”
Sfondo colorato. Bordo grigio.
Screenshot Mobile
“grey”, “grey#” #=1-4.
*Tutti sfondi grigi, bordo grigio, 1 bordo rosso, 2 bordo verde, 3 bordo blu, 4 bordo giallo
Screenshot Mobile