Web e App

Con Web e App gestisci da Lema i contenuti del tuo sito o della tua app: news, pagine, FAQ, orari. Scrivi e traduci in Lema, pubblichi con un clic, e il sito mostra i contenuti aggiornati.

Fa parte del modulo Comunicazione. Lo trovi nel menu Comunicazione → Web e App.

Il sito vero e proprio (grafica, menu, layout) lo realizza il tuo sviluppatore o la tua agenzia: legge i contenuti da Lema con una libreria pronta. Tu ti occupi solo dei testi e delle immagini.


Come sono organizzati i contenuti

Livello Esempi
Sito o app "Sito aziendale", "App clienti"
Sezione News, Chi siamo, FAQ, Orari
Contenuto Una news, la pagina "Chi siamo"
Elementi Testo, immagini, video, pulsanti, separatori

Le sezioni sono di due tipi:

  • Raccolta: un elenco di contenuti (news, eventi, FAQ)
  • Pagina: un contenuto singolo (chi siamo, orari)

Ogni sezione ha una chiave (es. news), il nome che lo sviluppatore usa nel codice del sito: dopo la prima pubblicazione non cambia più.

💡 Quando attivi il portale, Lema crea da solo un sito Portale con le sezioni Home e News: quello che pubblichi lì compare nella pagina pubblica del portale.


La pagina Web e App

Ogni sito o app è una scheda con logo, tipo (Sito web, App, Portale), lingue, contenuti pubblicati e stato degli aggiornamenti verso il sito.

Aprendo un sito trovi:

  • Sezioni: l'elenco delle sezioni, con lo stato (Online, 3 di 5 online, Non sul sito, Vuota), filtri e la ricerca in tutti i contenuti
  • Tipi di contenuto: i modelli con i campi che certi contenuti devono avere (vedi sotto)
  • Impostazioni: lingue, aggiornamento del sito, archiviazione
  • Integrazione: i dati da passare allo sviluppatore
  • Invii: la coda degli aggiornamenti inviati al sito, con eventuali errori e il tasto per ritentare

Scrivere un contenuto

  1. Apri la sezione e clicca Nuovo
  2. Scrivi il titolo e il testo. Il campo di testo accetta titoli, elenchi, citazioni, grassetto, corsivo e link
  3. Aggiungi immagini (con testo alternativo), video, pulsanti o separatori, e riordinali trascinandoli
  4. Compila il pannello SEO: titolo e descrizione per Google, con l'anteprima del risultato di ricerca
  5. Guarda l'anteprima e salva

Per collegare un altro contenuto del sito usa il link al contenuto: resta valido in tutte le lingue e anche se cambi lo slug.

Lingue

Ogni contenuto ha una scheda per lingua. Con l'assistente AI puoi tradurre da una lingua o tradurre tutte le lingue mancanti: controlli il risultato e salvi. Si pubblicano solo le lingue segnate come pronte; le altre restano bozze.

Pubblicare e ritirare

  • Pubblica manda il contenuto al sito, che si aggiorna in pochi secondi
  • Ritira lo toglie dal sito senza cancellarlo

Lema segnala i problemi prima della pubblicazione: titolo SEO troppo lungo, descrizione oltre 160 caratteri, traduzione mancante. Un'immagine senza testo alternativo blocca la pubblicazione di quella lingua.

Se cambi lo slug di un contenuto già pubblicato, il vecchio indirizzo continua a funzionare e porta al nuovo.


Tipi di contenuto e campi

Alcuni contenuti hanno sempre gli stessi dati: una macelleria ha indirizzo, telefono, sito web e foto; un evento ha data e luogo. Un tipo di contenuto raccoglie questi campi, così ogni contenuto nuovo li chiede già pronti.

  1. Nella scheda Tipi di contenuto del sito clicca Nuovo tipo (es. "Macelleria")
  2. Aggiungi i campi: etichetta (es. Telefono), chiave per il sito (proposta dall'etichetta), tipo (testo, testo lungo, indirizzo web, email, telefono, numero, data, sì/no, immagine) e un esempio che compare nel campo vuoto. Trascinali nell'ordine che preferisci
  3. Scegli se il campo ha un valore per lingua (es. una descrizione) o uno solo per tutte (es. il telefono), e se è privato: resta in Lema e non va sul sito
  4. Scrivi, se serve, il testo di partenza: viene copiato in ogni contenuto nuovo
  5. Nella sezione (Modifica sezione) scegli il tipo dei contenuti nuovi. Le sezioni raggruppate sotto un'altra usano quello della sezione superiore

Nel contenuto i campi del tipo compaiono in una scheda sopra il testo: si compilano, si spostano, ma non si tolgono (un campo vuoto non va sul sito). Puoi aggiungere un campo solo a quel contenuto con Aggiungi campo. Il tipo si cambia nel pannello a destra: i campi con la stessa chiave tengono il valore.

Cambiare etichetta o chiave di un campo nel tipo non perde i valori, e i contenuti già pubblicati si aggiornano sul sito da soli. Se togli un campo che ha dei valori, o elimini un tipo usato, Lema chiede se tenere quei campi nei contenuti o svuotarli.

💡 La chiave dei campi è quella che lo sviluppatore usa nel sito: concordatela insieme, come per le sezioni.


Organizzare le sezioni

  • Ordine: nelle sezioni a ordine manuale trascini i contenuti nella posizione voluta
  • Spostare: un contenuto si sposta in un'altra sezione; il vecchio indirizzo porta al nuovo
  • Raggruppare: Lema suggerisce di raggruppare sezioni che sembrano far parte della stessa area
  • Eliminare una sezione: scegli se spostare i contenuti altrove o eliminarli con la sezione
  • Eliminazione multipla: selezioni più contenuti e li elimini insieme, traduzioni comprese

Importare un sito esistente

Importa contenuti porta in Lema pagine e articoli di un altro sito, con immagini e vecchi indirizzi. Si carica un file di import creato dal programma lema-site-import (che legge il sito online) o dall'export di un altro CMS. Prima fai Verifica per vedere cosa verrà creato o aggiornato, poi Importa: i contenuti arrivano come bozze.


Con l'assistente AI

L'assistente AI legge i contenuti esistenti e scrive nuovi testi seguendo la stessa struttura:

  • sul contenuto aperto compila l'editor: rileggi e salvi tu;
  • per creare più contenuti o nuove sezioni insieme ti mostra prima una scheda di conferma, e solo dopo il tuo Conferma li crea, sempre come bozze da rileggere e pubblicare.

Per lo sviluppatore

La scheda Integrazione contiene l'indirizzo dei contenuti e la chiave del sito da configurare nella libreria JavaScript @arcaweb/lema-web (con componenti pronti per Astro); qualsiasi altra tecnologia può leggere gli stessi contenuti in JSON. In Impostazioni si configura l'aggiornamento automatico del sito (webhook, anche GitHub Actions per i siti statici) e si può ripubblicare tutto.

Il badge di stato del sito indica se l'ultimo aggiornamento è arrivato e se il sito usa davvero i contenuti di Lema.

⚠️ Se il modulo Comunicazione viene disattivato, i siti restano fermi all'ultimo contenuto pubblicato finché il modulo non torna attivo.


Suggerimenti

  • Concorda le sezioni con lo sviluppatore prima di scrivere: la chiave è il loro punto di contatto
  • Scrivi il testo alternativo di ogni immagine: serve all'accessibilità e a Google
  • Prova sulla demo: il tenant demo ha un sito di esempio con news e pagina "Chi siamo"