Sei già un cliente NinjaOne? Effettua il login per visualizzare le altre guide e gli ultimi aggiornamenti.

WYSIWYG: HTML e style in linea supportati

NinjaDojo-logo-darkblue.png

I campi personalizzati WYSIWYG di NinjaOne utilizzano un elenco di elementi consentiti e di stili inline supportati che possono essere utilizzati per tali elementi. NinjaOne fornisce inoltre classi CSS che i tecnici possono utilizzare per la personalizzazione dello stile di NinjaOne.

Sommario:

Uso dell'editor WYSIWYG in NinjaOne: 

L'applicazione NinjaOne Documentazione offre campi WYSIWYG (What You See is What You Get) sia nella Knowledge Base che come campi personalizzati per i modelli di documento. 

Funzionalità WYSIWYG: 

  • Per impostazione predefinita, quando un campo HTML contiene più di 10.000 caratteri, viene compresso e l'utente deve fare clic sul pulsante di espansione per visualizzarne l'intero contenuto.
  • Il limite massimo di caratteri per i campi WYSIWYG è di 200.000 caratteri.
  • Non possono esserci più di 20 campi personalizzati WYSIWYG per ogni modulo o modello di documento. Una volta raggiunto il limite, la selezione WYSIWYG per il tipo di campo verrà bloccata.

Uso di HTML e stili inline tramite API e CLI: 

Gli amministratori di sistema e i tecnici di NinjaOne possono utilizzare l’HTML e gli stili inline durante la creazione di campi personalizzati di ruolo/globali e della documentazione di App e servizi che utilizzano il tipo di campo “WYSIWYG”. 

Queste opzioni di stile consentono una maggiore flessibilità e personalizzazione nella visualizzazione dei dati in NinjaOne. Ad esempio, la schermata qui sotto mostra come apparirebbe un campo personalizzato contenente widget con collegamenti ipertestuali: 

example_widgets with links.png

Nota importante: al momento queste opzioni di stile devono essere applicate tramite API o CLI e non possono essere gestite direttamente dalla console di NinjaOne. 

Di seguito è riportato un elenco completo degli elementi e delle classi CSS che è possibile utilizzare per creare i propri contenuti:

Elementi HTML:

ElementoSupporto per le classi NinjaOne?
aSì
blockquoteSì
didascaliaSì
codice
colSì
divSì
h1Sì
h2Sì
h3Sì
h4Sì
h5Sì
h6Sì
iSì
liSì
olSì
pSì
pre
spanSì
TabellaSì
tbodySì
tdSì
tfootSì
thSì
theadSì
trSì
ulSì

Opzioni di stile inline:

StileValori consentiti
coloreCodici colore RGB o Hex.
(es.: RGB (240,30,50,.7), #f015ca)
Colore di sfondoCodici colore RGB o codici Hex.
(es.: RGB (240,30,50,.7), #f015ca)
Displayblock, inline, inline-block, flex, inline-flex
justify-contentcenter, start, end, flex, flex-start, flex-end, left, right, normal, space-between, space-around, space-evenly
align-itemscentro, inizio, fine, flex, inizio-flex, fine-flex, sinistra, destra, normale, allungato
word-breaknormal, break-all, keep-all, break-word
box-sizingborder-box, content-box
spazio-bianconormale, senza-rientro, pre, con-rientro, pre-linea, interruzioni-spazi
overflow-wrapNormale, break-word, pre, ovunque
text-aligninizio, fine, sinistra, centro, destra, giustificato, giustificato-tutto, allinea-al-genitore
widthValori di unità CSS validi (ad es. 100%, 400px, Automatico, 2em, ecc.)
altezzaValori di unità CSS validi (ad es. 100%, 400px, Automatico, 2em, ecc.)
font-sizeValori di unità CSS validi (ad es., 100%, 400px, Automatico, 2em, ecc.)
font-familyserif, sans-serif, monospace, cursive, fantasy, sistema-ui, emoji
marginValori di unità CSS validi (ad es., 100%, 400px, Automatico, 2em, ecc.)
margin-topValori di unità CSS validi (ad es., 100%, 400px, Automatico, 2em, ecc.)
margin-rightValori di unità CSS validi (ad es., 100%, 400px, Automatico, 2em, ecc.)
margin-bottomValori di unità CSS validi (ad es. 100%, 400px, Automatico, 2em, ecc.)
margin-leftValori di unità CSS validi (ad es. 100%, 400px, Automatico, 2em, ecc.)
paddingValori di unità CSS validi (ad es. 100%, 400px, Automatico, 2em, ecc.)
padding-topValori di unità CSS validi (ad es. 100%, 400px, Automatico, 2em, ecc.)
padding-rightValori di unità CSS validi (ad es. 100%, 400px, Automatico, 2em, ecc.)
padding-bottomValori di unità CSS validi (ad es. 100%, 400px, Automatico, 2em, ecc.)
padding-leftValori di unità CSS validi (ad es. 100%, 400px, Automatico, 2em, ecc.)
border-widthValori unitari CSS validi (ad es. 100%, 400px, Automatico, 2em, ecc.)
border-stylenessuno, solid, dashed, inset, outset
border-colorCodici colore RGB o codici Hex (es.: RGB(240,30,50,.7), #f015ca)
border-topValori di unità CSS validi (ad es., 100%, 400px, Automatico, 2em, ecc.)
border-rightValori di unità CSS validi (ad es., 100%, 400px, Automatico, 2em, ecc.)
border-bottomValori di unità CSS validi (ad es. 100%, 400px, Automatico, 2em, ecc.)
border-leftValori di unità CSS validi (ad es. 100%, 400px, Automatico, 2em, ecc.)
border-radiusValori di unità CSS validi (ad es. 100%, 400px, Automatico, 2em, ecc.)
border-collapseComprimi, separa

Grafici:

NinjaOne supporta Charts.css, un nuovo framework open source per la visualizzazione dei dati. Per altre informazioni, consultare Introduzione | Charts.css (chartscss.org).

NinjaOne consiglia di utilizzare i comandi Piped per impostare l’HTML nei campi personalizzati tramite la CLI. 

$HTML | Ninja-Property-Set-Piped fieldName

Esempio 
image (1).png



























































<DIV>
<DIV class="col-xl-4 col-lg-6 col-md-12 col-sm-12 d-flex">
<TABLE class="charts-css column show-heading">


<TBODY>
<TR>
<TD style="--size: 0.4"> <SPAN class="data"> 40% <DIV> <TD style="--size: 0.6"> <SPAN class="data"> 60% </SPAN> </TD>
</TR>
<TR>
<TD style="--size: 0.6"> <SPAN class="data"> 60% </SPAN> </TD>
</TR>
<TR>
<TD style="--size: 0.75"> <SPAN class="data"> 75% </SPAN> </TD>
</TR>
<TR>
<td style="--size:
-sm-12 d-flex">

<table class="charts-css column show-data-on-hover show-heading">
<tbody>
<tr>
<td style="--size: 0.4"> <span class="data"> 40% </span> </td>
</tr>
<tr>
<td style="--size: 0.6"XML> <span class="data"> 90% </span> </td>
</tr>
<tr>
<td style="--size: 1"> <span class="data"> 100% </span> </td>
</tr>
</tbody>

</table>

</div>

<div class="col-xl-4 col-lg-6 col-md-12 colXMLspan> </td>
</tr>
<tr>
<td style="--size: 0.75"> <span class="data"> 75% </span> </td>
</tr>
<tr>
<td style="--size: 0.9"> <span class="data"> 90% </span> </td>
</tr>
<tr>
<td style="--size:

--end: 0.3;"><SPAN class="data"> 30 </SPAN></TD>
<TD style="--start: 0.6; --end: 0.4;"><SPAN class="data"> 40 </SPAN></TD>
<td style="--start: 0.8; --end: 0.7;"><SPAN class="data"> 70 </SPAN></TD>
<td style="--start: 0.7; --end: 0.9;"Avvia:

--end: 0.4;"><SPAN class="data"> 40 </SPAN></TD>
<TD style="--start: 0.9; --end: 0.8;"><SPAN class="data"> 80 </SPAN></TD>
<td style="--start: 0.7; <DIV><SPAN class="data"> 90 </SPAN></TD>
</TR>
<TR>
<TH scope="row"> 18-03 </TH>
<td style="--start: 0.3; --end: 0.1;"><SPAN class="data"> 10 </SPAN></TD>
<TD style="--start: 0.4; --end: 0.6;"><SPAN class="data"> 60 </SPAN></TD>
<td style="--start: 0.8; --end: 0.8;"><SPAN class="data"> 80 </SPAN></TD>
<td style="--start: 0.9; --end: 0.9;"
--end: 0.4;"><SPAN class="data"> 40 </SPAN></TD>
<TD style="--start: 0.8; --end: 1.0;"><SPAN class="data"> 100 </SPAN></TD>
<td style="--start: 0.9; --end: 0.7;"><SPAN class="data"> 70 </SPAN></TD>
</TR>
</TBODY>
</TABLE>

</DIV>
<DIV class="col-12">

<UL class="charts-css legend legend-inline legend-rectangle">
<LI> C: </LI>
<LI> D: <LI> CPU </LI>
<LI> Memoria </LI>
</UL>

</DIV>
</DIV>
</DIV>




<DIV class="col-xl-4 col-lg-6 col-md-12 col-sm-12 d-flex">

<table class="charts-css area show-heading">
<tbody>
<tr>
<th scope="row"> 21-03 </th>
<td style="--start: 0.1; --end: 0.3;"><span class="data"> 30 </span></td>
<td style="--start: 0.6;
<TD style="--start: 0.8; --end: 0.7;"><SPAN class="data"> 70 </SPAN></TD>
<td style="--start: 0.7; <LI><SPAN class="data"> 100 </SPAN></LI>
</TR>
<TR>
<TH scope="row"> 20-03 </TH>
<TD style="--start: 0,3; --end: 0,1;"><SPAN class="data"> 10 </SPAN></TD>
<td style="--start: 0.4; --end: 0.6;"><SPAN class="data"> 60 </SPAN></TD>
<TD style="--start: 0.7; --end: 0.9;"><SPAN class="data"> 90 </SPAN></TD>
<td style="--start: 0.9; --end: 0.7;"<DIV><SPAN class="data"> 70 </SPAN></TD>
</TR>
<TR>
<TH scope="row"> 19-03 </TH>
<TD style="--start: 0.1; --end: 0.3;"><SPAN class="data"> 30 </SPAN></TD>
<td style="--start: 0.6;
<TD style="--start: 0.9; --end: 0.8;"><SPAN class="data"> 80 </SPAN></TD>
<td style="--start: 0.7; <DIV><SPAN class="data"> 90 </SPAN></TD>
</TR>
<TR>
<TH scope="row"> 18-03 </TH>
<td style="--start: 0.3; --end: 0.1;"><SPAN class="data"> 10 </SPAN></TD>
<TD style="--start: 0.4; --end: 0.6;"><SPAN class="data"> 60 </SPAN></TD>
<td style="--start: 0.8; --end: 0.8;"><SPAN class="data"> 80 </SPAN></TD>
<td style="--start: 0.9;
--end: 0.4;"><SPAN class="data"> 40 </SPAN></TD>
<TD style="--start: 0.8; --end: 1.0;"><SPAN class="data"> 100 </SPAN></TD>
<td style="--start: 0.9; --end: 0.7;"><SPAN class="data"> 70 </SPAN></TD>
</TR>
</TBODY>
</TABLE>
</DIV>




<div class="col-xl-4 col-lg-6 col-md-12 col-sm-12 d-flex" style="height:300px; width: 300px;">

<TABLE class="charts-css pie show-heading">
<TBODY>
<TR>
<TH scope="row"> 21-03 </TH>
<td style="--start: 0; --end: 0.2;"><SPAN class="data"> 30 </SPAN></TD>
</TR>
<TR>
<TH scope="row"> 20-03 </TH>
<td style="--start: 0.2; --end: 0.3;"><SPAN class="data"> 10 </SPAN></TD>
</TR>
<TR>
<TH scope="row"> 19-03 </TH>
<td style="--start: 0.3; --end: 0.55;"><SPAN class="data"> 30 </SPAN></TD>
</TR>
<TR>
<TH scope="row"> 18-03 </TH>
<td style="--start: 0.55; --end: 0.75;"<DIV><SPAN class="data"> 10 </SPAN></TD>
</TR>
<TR>
<TH scope="row"> 17-03 </TH>
<TD style="--start: 0.75; --end: 1;"><SPAN class="data"> 30 </SPAN></TD>
</TR>
</TBODY>
</TABLE>
</DIV>
</DIV>

Classi CSS di NinjaOne:

La documentazione e i campi personalizzati di NinjaOne supportano il sistema a griglia Bootstrap 5 e la libreria gratuita Font Awesome 6 per le icone. Inoltre, mettiamo a disposizione diverse classi per consentire ai tecnici di accedere agli stili di NinjaOne.

Scheda Standard

standard card.png


<DIV class="card flex-grow-1">
<DIV class="card-title-box">
<DIV class="card-title"><I class="fas fa-building"></I>&nbsp;&nbsp;<DIV>Dettagli dell’inquilino</DIV>
</DIV>
<DIV class="card-body">
<P class="card-text"></P>
<P><B>Nome dell’inquilino</B><BR>Cliente di esempio</P>
<P><B>Dominio predefinito</B><BR>example.onmicrosoft.com</p>
<P><B>ID tenant</B><BR>123456-123432-234324-432463452-123</P>
<P><B>Data di creazione</B><BR>18/07/2023 10:51:46</<P><B>Domini</B><BR>example.onmicrosoft.com
</P>
<P><B>Utenti amministratori</B><BR>EXO_App2, Amministratore MOD, Amministratore MOD, Account di servizio Microsoft, Allan
Deyoung, Nestor Wilke, Isaiah Langer, Megan Bowen, Lidia Holloway</P>
<P></P>
</DIV>
</DIV>

Scheda con azione

card with actions.png







<DIV class="card flex-grow-1">
<DIV class="card-title-box">
<DIV class="card-title"><I class="fas fa-shield-halved"></I>&nbsp;&nbsp;Standard applicati dal CIPP</DIV>
<DIV class="card-link-box"><a
href="https://localhost:4280/tenant/standards/list-applied-standards?customerId=1e593540-8f80-4831-87a9-f1f95804a206"
<DIV><I
class="fas fa-arrow-up-right-from-square" style="color: #337ab7;"></I></A></DIV>
<DIV class="card-body">
<P class="card-text"></<P></P>
<P></P>
</DIV>
</DIV>

Tabella

tables.png

















Verifica in corso<DIV>thead>
<TBODY>
<TR>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso questo ha un testo molto più lungo Verifica Verifica Verifica Verifica Verifica Verifica Verifica</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</</DIV></DIV>td>
<TD>verifica in corso</TD>
</TR>
<tr class="danger">
<td>Test</td>
<td>Test: questo ha un testo molto più lungo; test, test, test</td>
<td>Test</td>
<td>test</td>
<td>Test</td>
<td>test</td>
<td>Test</td>
<td>Test</td>
<td>test</td>
</tr>
<tr class="success">
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso: questo ha un testo molto più lungo verifica verifica verifica</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
</tr>
<tr class="other">
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
</tr>
<tr class="warning">
<td>Test</td>
<td>Test</td>
<td>test</td>
<td>Test</td>
<td>Test: questo contiene un testo molto più lungo test test test</td>
<td>test</td>
<td>Test</td>
<td>Test</td>
<td>test</td>
</tr>
<tr class="unknown">
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
<TD>Verifica in corso</TD>
</TR>
</tbody>
</TABLE>

Paragrafi

paragraphs.png

<P>Questo è un paragrafo di esempio Lorem ipsum dolor sit amet, consectetur adipiscing elit. Lorem ipsum dolor sit
amet, consectetur adipiscing elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</P>
<P>Lorem ipsum dolor sit amet, consectetur adipiscing elit. <STRONG>Testo in grassetto</STRONG> Lorem ipsum dolor sit
amet, consectetur adipiscing elit.</P>

Intestazioni

headings.png

<H1>Titoli</H1>
<H1>Titolo 1</H1>
<H2>Titolo 2</H2>
<H3>Titolo 3</H3>
<H4>Titolo 4</H4>
<H5>Titolo 5</H5>

Pulsanti

button.png

<A href="https://example.com" target="_blank" class="btn">Pulsante principale</A>
<A href="https://example.com" target="_blank" class="btn secondary">Pulsante secondario</A>
<A href="https://example.com" target="_blank" class="btn danger">Pulsante di pericolo</A>

Schede informative

info cards.png






<DIV>
<I class="info-icon fa-solid fa-circle-info"></I>
<DIV class="info-text">
<DIV class="info-title">Titolo informativo</DIV>
<DIV class="info-description">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
<DIV>
<I class="info-icon fa-solid fa-circle-exclamation"></I>
<DIV class="info-text">
<div class="info-title">Titolo dell’errore</DIV>
<DIV class="info-description">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.





<DIV class="info-card warning">
<I class="info-icon fa-solid fa-triangle-exclamation"></I>
<DIV class="info-text">
<DIV class="info-title">Titolo dell'avviso</DIV>
<div class="info-description<DIV>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</DIV>
</DIV>
</DIV>


<DIV class="info-card success">
<I class="info-icon fa-solid fa-circle-check"></I>
<DIV class="info-text">
<div class="info-title">Titolo di successo</DIV>
<DIV class="info-description">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</DIV>
</DIV>
</DIV>

Tag

tags.png

<DIV class="tag">Abilitato</DIV>
<DIV class="tag disabilitato">Disabilitato</DIV>
<DIV class="tag scaduto">Scaduto</DIV>

Schede statistiche

statistic cards.png




Nessun valore<DIV><A href="https://example.com" target="_blank" rel="nofollow noopener noreferrer"><SPAN
style="font-size: 18px;"><span style="white-space:nowrap;">ANNUNCIO</SPAN>&nbsp;<span
style="white-space:nowrap;"<DIV>Connettiti</SPAN></SPAN></A></DIV>
</DIV>

<DIV class="stat-card">
<DIV class="stat-value"><a href="https://example.com" target="_blank" rel="nofollow noopener noreferrer"
style="color: #008001;">0</A></DIV>
<DIV class="stat-desc"><A href="https://example.com" target="_blank" rel="nofollow noopener noreferrer"><SPAN
style="font-size: 18px;">Mittenti bloccati</SPAN></A></DIV>
</DIV>

Grafico a linee

line chart.png

<DIV class="p-3 linechart">
<DIV style="width: 33.3333333333%; Colore di sfondo: #55ACBF;<div></DIV>
<DIV style="width: 33.3333333333%; Colore di sfondo: #55ACBF;<div></DIV></DIV></DIV></DIV> background-color: #3633B7;"></DIV>
<DIV style="width: 33,3333333333%; background-color: #8063BF;"></DIV>
</DIV>
<ul class="unstyled p-3" style="display: flex; justify-content: space-between; ">
<LI><SPAN class="chart-key" style="background-color: #55ACBF;"></SPAN><SPAN>
Con licenza (20)</SPAN></LI>
<LI><span class="chart-key" style="background-color: #3633B7;"></SPAN><SPAN>
Senza licenza (20)</SPAN></LI>
<LI><SPAN class="chart-key" style="colore di sfondo: #8063BF;"></SPAN><SPAN>
Ospiti (20)</SPAN></LI>
</UL>

Documentazione correlata: 

Domande frequenti

Passi successivi