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
Potrebbe usare un wrapper Bbcode generico.
creare un Theme component e aggiungerlo a CSS Common.
div[data-wrap="redbox"]{
margin-top: 0.15em;
margin-bottom: 0.15em;
padding-left: 0.30em;
padding-right: 0.30em;
//* Decommentare la riga sottostante per cambiare il colore di sfondo. In tal caso, dovrebbe essere possibile utilizzare il colore di sfondo del bbcode.
// background-color: var(--secondary);
//* Colore e spessore del bordo
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: Sono state create diverse copie del codice sopra per colori diversi. Ad esempio “greenbox”, “yellowbox”, “bluebox” e “box” (grigio)
Come usare nei post
[wrap=redbox]
> ## Info box
Testing boxes
[/wrap]
Sostituire “red” con il colore appropriato. Per il grigio basta “box”
Nota 2: se si utilizza il colore del bbcode Plugin o Theme component invece di usare “>” (è necessaria una riga vuota come separatore) o si può usare bgcolor=
Colored Text TC Poiché si tratta di un componente tematico, può essere installato indipendentemente dall’hosting.
Ci sono 2 #plugins che supportano il colore Bbcode. Bbcode color o Formatting Toolbar . Attenzione: installare solo uno di questi plugin; penso che la barra degli strumenti di formattazione avvisi che l’installazione di entrambi danneggerà 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