<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>MeshCore ITA — Aggiornamenti</title>
  <id>https://meshcore-ita.github.io/blog/</id>
  <link rel="self" href="https://meshcore-ita.github.io/feed.xml"/>
  <link rel="alternate" href="https://meshcore-ita.github.io/blog/"/>
  <updated>2026-09-23T00:00:00Z</updated>
  <author><name>MeshCore ITA</name></author>
  <entry>
    <id>https://meshcore-ita.github.io/blog/mesh-america-awesome-meshcore/</id>
    <title>Mesh America parla di Awesome MeshCore</title>
    <link rel="alternate" href="https://meshcore-ita.github.io/blog/mesh-america-awesome-meshcore/"/>
    <published>2026-09-23T00:00:00Z</published>
    <updated>2026-09-23T00:00:00Z</updated>
    <summary type="text">Il sito statunitense Mesh America ha recensito awesome-meshcore, l'elenco di risorse che manteniamo su GitHub, definendolo «più una rubrica dell'intero ecosistema che un normale readme».</summary>
    <content type="html">&lt;section class=&quot;section&quot;&gt;
  &lt;p class=&quot;post-meta&quot;&gt;&lt;time datetime=&quot;2026-09-23&quot;&gt;23 settembre 2026&lt;/time&gt; · &lt;span class=&quot;post-meta__author&quot;&gt;MeshCore ITA&lt;/span&gt;&lt;/p&gt;
  &lt;ul class=&quot;tags&quot;&gt;&lt;li class=&quot;tag&quot;&gt;community&lt;/li&gt;&lt;li class=&quot;tag&quot;&gt;risorse&lt;/li&gt;&lt;/ul&gt;
  &lt;div class=&quot;prose&quot;&gt;
&lt;h2 id=&quot;l-articolo&quot;&gt;L&amp;#39;articolo&lt;/h2&gt;
&lt;p&gt;Il 23 settembre 2026 &lt;a href=&quot;https://meshamerica.com/&quot;&gt;Mesh America&lt;/a&gt;, testata
dedicata alle reti mesh off-grid negli Stati Uniti, ha pubblicato
&lt;a href=&quot;https://meshamerica.com/2026/09/23/community-meshcore-directory/&quot;&gt;&lt;em&gt;A Comprehensive MeshCore Directory Built by the Community&lt;/em&gt;&lt;/a&gt;,
un articolo su &lt;a href=&quot;https://github.com/meshcore-ita/awesome-meshcore&quot;&gt;awesome-meshcore&lt;/a&gt;,
l&amp;#39;elenco curato che abbiamo &lt;a href=&quot;../awesome-meshcore/&quot;&gt;presentato qualche giorno fa&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;L&amp;#39;articolo ci presenta come «il gruppo italiano dietro meshcore-ita.github.io
e il preset radio italiano condiviso» e descrive l&amp;#39;elenco come una risorsa
che mancava: MeshCore è cresciuto in fretta, e trovare un punto di partenza
unico non era semplice.&lt;/p&gt;
&lt;h2 id=&quot;cosa-hanno-notato&quot;&gt;Cosa hanno notato&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;I client&lt;/strong&gt;: oltre 30 app open source, scritte in Electron, Flutter, Qt,
Swift, Rust — fino a un client da terminale per Commodore 64.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Librerie e SDK&lt;/strong&gt;: i binding ufficiali Python, JavaScript e CLI, accanto
ai port della community in Go, Rust, TypeScript, Java e MicroPython.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;L&amp;#39;infrastruttura&lt;/strong&gt;: integrazione con Home Assistant, bridge Discord e
Telegram, gateway MQTT ed email, una BBS store-and-forward, analizzatori
di pacchetti, un dissector per Wireshark e diverse dashboard self-hosted.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hardware e firmware&lt;/strong&gt;: dispositivi supportati, radio pronte, autocostruzioni
con distinta dei materiali, case stampabili in 3D e decine di fork del
firmware.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Le community&lt;/strong&gt;: la sezione più ampia, paese per paese dall&amp;#39;Australia
all&amp;#39;Ucraina, con più di venti reti locali solo negli Stati Uniti.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;L&amp;#39;articolo sottolinea anche un punto che per noi è importante: si tratta di
un catalogo mantenuto dalla community, &lt;strong&gt;non di una pagina ufficiale del
progetto MeshCore&lt;/strong&gt;, anche se in cima rimanda alle risorse ufficiali (sito,
documentazione, blog, web flasher e repository del firmware).&lt;/p&gt;
&lt;h2 id=&quot;grazie-e-avanti&quot;&gt;Grazie, e avanti&lt;/h2&gt;
&lt;p&gt;Ringraziamo Mesh America per la segnalazione. Per noi è la conferma che
tenere l&amp;#39;elenco in inglese e aperto a tutti è stata la scelta giusta: serve
anche fuori dall&amp;#39;Italia.&lt;/p&gt;
&lt;p&gt;L&amp;#39;elenco è sotto licenza CC0 e cresce con le pull request. Se conosci un
progetto o una community che manca, apri una PR o una issue sul
&lt;a href=&quot;https://github.com/meshcore-ita/awesome-meshcore&quot;&gt;repository&lt;/a&gt;, oppure
segnalacelo nel gruppo Telegram &lt;a href=&quot;https://t.me/meshcore_ita&quot;&gt;MeshCore ITA&lt;/a&gt;.&lt;/p&gt;

  &lt;/div&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <id>https://meshcore-ita.github.io/blog/awesome-meshcore/</id>
    <title>Awesome MeshCore: l'elenco curato delle risorse MeshCore</title>
    <link rel="alternate" href="https://meshcore-ita.github.io/blog/awesome-meshcore/"/>
    <published>2026-09-14T00:00:00Z</published>
    <updated>2026-09-14T00:00:00Z</updated>
    <summary type="text">Oltre 160 risorse MeshCore in un solo posto: client, librerie, bot, mappe, strumenti di analisi e community di tutto il mondo. Licenza CC0, pull request aperte.</summary>
    <content type="html">&lt;section class=&quot;section&quot;&gt;
  &lt;p class=&quot;post-meta&quot;&gt;&lt;time datetime=&quot;2026-09-14&quot;&gt;14 settembre 2026&lt;/time&gt; · &lt;span class=&quot;post-meta__author&quot;&gt;MeshCore ITA&lt;/span&gt;&lt;/p&gt;
  &lt;ul class=&quot;tags&quot;&gt;&lt;li class=&quot;tag&quot;&gt;community&lt;/li&gt;&lt;li class=&quot;tag&quot;&gt;risorse&lt;/li&gt;&lt;/ul&gt;
  &lt;div class=&quot;prose&quot;&gt;
&lt;h2 id=&quot;cos-e&quot;&gt;Cos&amp;#39;è&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/meshcore-ita/awesome-meshcore&quot;&gt;awesome-meshcore&lt;/a&gt; è un
elenco curato di risorse su MeshCore, nel formato delle
&lt;a href=&quot;https://awesome.re&quot;&gt;awesome list&lt;/a&gt;: una pagina sola, voci brevi, ogni link
verificato prima di entrare. Lo manteniamo noi della community italiana, ma
è scritto in inglese e copre il progetto a livello internazionale: serve a
chi cerca uno strumento e non sa da dove partire.&lt;/p&gt;
&lt;p&gt;Al momento raccoglie oltre 160 voci. Il repository è sotto licenza CC0: puoi
riusarlo come vuoi, anche senza citarci.&lt;/p&gt;
&lt;h2 id=&quot;cosa-ci-trovi&quot;&gt;Cosa ci trovi&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Risorse ufficiali&lt;/strong&gt;: sito, documentazione, blog, web flasher, mappa,
FAQ e repository del firmware del progetto MeshCore.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Client&lt;/strong&gt;, divisi tra open source e closed source, per Android, iOS,
desktop e browser.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Librerie e SDK&lt;/strong&gt; per chi vuole scriverci sopra qualcosa, in particolare
in Python e JavaScript.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Integrazioni e bot&lt;/strong&gt;, incluse quelle verso altri sistemi di messaggistica.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dashboard self-hosted&lt;/strong&gt; e &lt;strong&gt;strumenti di analisi dei pacchetti&lt;/strong&gt;, utili
per chi gestisce un repeater e vuole vedere cosa passa davvero sulla rete.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Firmware e flashing&lt;/strong&gt;: alternative e strumenti oltre al flasher ufficiale.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mappe, diagnostica e pianificazione RF&lt;/strong&gt;, compresi i tool per stimare
una tratta prima di salire sul tetto — lo stesso tema della nostra pagina
su &lt;a href=&quot;../../link-budget/&quot;&gt;portata e link budget&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Guide e materiale didattico&lt;/strong&gt;: corsi, canali YouTube, wiki regionali e
podcast, in diverse lingue.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Community&lt;/strong&gt;, raggruppate per paese: dall&amp;#39;Australia agli Stati Uniti,
passando per l&amp;#39;Italia. Nella sezione italiana ci sono questo sito e il
gruppo Telegram.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;perche-un-elenco-separato-dal-sito&quot;&gt;Perché un elenco separato dal sito&lt;/h2&gt;
&lt;p&gt;Questo sito è documentazione in italiano: spiega come si configura un nodo,
qual è il preset condiviso, cosa fare quando qualcosa non funziona. Ogni
dato che pubblichiamo deve essere verificabile su una fonte upstream, e le
pagine restano poche e stabili.&lt;/p&gt;
&lt;p&gt;L&amp;#39;elenco awesome risponde a una domanda diversa — &amp;quot;esiste già uno strumento
per X?&amp;quot; — ed è per sua natura in movimento: nascono client nuovi, alcuni
progetti si fermano, le community regionali cambiano indirizzo. Tenerlo in
un repository a parte, in inglese, permette di aggiornarlo spesso senza
toccare la documentazione, e lo rende utile anche fuori dall&amp;#39;Italia.&lt;/p&gt;
&lt;h2 id=&quot;come-contribuire&quot;&gt;Come contribuire&lt;/h2&gt;
&lt;p&gt;Manca un progetto? Un link non risponde più? Apri una pull request o una
issue sul &lt;a href=&quot;https://github.com/meshcore-ita/awesome-meshcore&quot;&gt;repository&lt;/a&gt;.
Le regole sono quelle classiche delle awesome list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;una riga per voce, con una descrizione breve di cosa fa, non di quanto è
bello;&lt;/li&gt;
&lt;li&gt;niente link affiliati, niente progetti abbandonati senza dirlo;&lt;/li&gt;
&lt;li&gt;la voce va nella sezione giusta, e le community vanno sotto il proprio
paese.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Se preferisci, segnalacelo anche solo nel gruppo Telegram
&lt;a href=&quot;https://t.me/meshcore_ita&quot;&gt;MeshCore ITA&lt;/a&gt;: a inserirlo nell&amp;#39;elenco ci
pensiamo noi.&lt;/p&gt;

  &lt;/div&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <id>https://meshcore-ita.github.io/blog/wiki-e-aggiornamenti/</id>
    <title>Aggiornamenti, ricerca e feed: cosa cambia sul sito MeshCore ITA</title>
    <link rel="alternate" href="https://meshcore-ita.github.io/blog/wiki-e-aggiornamenti/"/>
    <published>2026-09-14T00:00:00Z</published>
    <updated>2026-09-14T00:00:00Z</updated>
    <summary type="text">Una sezione Aggiornamenti, un feed Atom, la ricerca interna e il footer raggruppato per sezione. Nessun URL esistente è cambiato.</summary>
    <content type="html">&lt;section class=&quot;section&quot;&gt;
  &lt;p class=&quot;post-meta&quot;&gt;&lt;time datetime=&quot;2026-09-14&quot;&gt;14 settembre 2026&lt;/time&gt; · &lt;span class=&quot;post-meta__author&quot;&gt;MeshCore ITA&lt;/span&gt;&lt;/p&gt;
  &lt;ul class=&quot;tags&quot;&gt;&lt;li class=&quot;tag&quot;&gt;sito&lt;/li&gt;&lt;li class=&quot;tag&quot;&gt;community&lt;/li&gt;&lt;/ul&gt;
  &lt;div class=&quot;prose&quot;&gt;
&lt;h2 id=&quot;cosa-cambia&quot;&gt;Cosa cambia&lt;/h2&gt;
&lt;p&gt;Da oggi il sito ha una sezione &lt;strong&gt;Aggiornamenti&lt;/strong&gt; (questa che stai leggendo):
una serie di post per raccontare novità sul sito, sulla documentazione e
sulla community, senza dover infilare tutto nelle pagine di riferimento
esistenti.&lt;/p&gt;
&lt;p&gt;Insieme alla sezione Aggiornamenti arrivano tre cose:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Un feed Atom&lt;/strong&gt;, su &lt;code&gt;/feed.xml&lt;/code&gt;. Se usi un lettore RSS/Atom puoi
iscriverti lì e sapere quando esce un nuovo post, senza dover controllare
il sito a mano. Ogni voce del feed contiene titolo, data di pubblicazione
e riassunto del post.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;La ricerca interna&lt;/strong&gt;, richiamabile dal pulsante di ricerca nell&amp;#39;header
o dalla dialog che si apre in ogni pagina del sito. Cerca nel testo delle
pagine di documentazione e dei post, senza uscire dal sito o passare da
un motore esterno: utile quando sai cosa cerchi ma non ricordi in quale
pagina si trova.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;La documentazione raggruppata per sezione nel footer&lt;/strong&gt;: le pagine come
Guida, App, Hardware, Preset radio, Comandi, Glossario, FAQ eccetera sono
ora organizzate in gruppi (Inizia, Hardware, Rete, Riferimento, Community)
invece che in un elenco piatto. La barra di navigazione in testa alla
pagina resta invariata: il raggruppamento riguarda solo il footer.
Trovare la pagina giusta dovrebbe essere più rapido, soprattutto ora che
il numero di pagine di riferimento è cresciuto.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;cosa-non-cambia&quot;&gt;Cosa non cambia&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Nessun URL esistente è cambiato.&lt;/strong&gt; &lt;code&gt;/guida/&lt;/code&gt;, &lt;code&gt;/hardware/&lt;/code&gt;,
&lt;code&gt;/preset-radio/&lt;/code&gt;, &lt;code&gt;/comandi/&lt;/code&gt; e tutte le altre pagine restano agli stessi
indirizzi di sempre. Se hai un link salvato o condiviso da qualche parte,
continua a funzionare.&lt;/p&gt;
&lt;h2 id=&quot;come-contribuire&quot;&gt;Come contribuire&lt;/h2&gt;
&lt;p&gt;Il modo per contribuire resta lo stesso di sempre: ogni pagina del sito ha
in fondo il link &lt;strong&gt;&amp;quot;Modifica questa pagina su GitHub&amp;quot;&lt;/strong&gt;, che apre l&amp;#39;editor
GitHub sul file sorgente corretto. Al salvataggio, GitHub propone di aprire
una pull request.&lt;/p&gt;
&lt;p&gt;La novità è che, oltre alle pagine di documentazione esistenti (scritte in
HTML), ora è possibile scrivere &lt;strong&gt;nuovi contenuti in markdown&lt;/strong&gt;: sia nuove
pagine, sia post come questo. Il markdown è più semplice da scrivere e da
revisionare in una pull request rispetto all&amp;#39;HTML, quindi è il formato
consigliato per chi vuole proporre qualcosa di nuovo.&lt;/p&gt;
&lt;p&gt;Se vuoi scrivere un post per gli Aggiornamenti, trovi la guida pratica nel
prossimo post di questa sezione.&lt;/p&gt;
&lt;h2 id=&quot;dove-trovarci&quot;&gt;Dove trovarci&lt;/h2&gt;
&lt;p&gt;Le discussioni sulla documentazione, sul sito e sulla rete in generale
avvengono su GitHub (repository
&lt;a href=&quot;https://github.com/meshcore-ita&quot;&gt;meshcore-ita&lt;/a&gt;) e sul gruppo Telegram
pubblico &lt;a href=&quot;https://t.me/meshcore_ita&quot;&gt;MeshCore ITA&lt;/a&gt;, aperto a chiunque senza
bisogno di invito. Se hai domande, correzioni o proposte, sono i due posti
giusti dove portarle.&lt;/p&gt;

  &lt;/div&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <id>https://meshcore-ita.github.io/blog/come-scrivere-un-post/</id>
    <title>Come scrivere un post per gli Aggiornamenti di MeshCore ITA</title>
    <link rel="alternate" href="https://meshcore-ita.github.io/blog/come-scrivere-un-post/"/>
    <published>2026-09-13T00:00:00Z</published>
    <updated>2026-09-13T00:00:00Z</updated>
    <summary type="text">Dove sta il file, quali chiavi meta servono e come pubblicare un nuovo post nella sezione Aggiornamenti.</summary>
    <content type="html">&lt;section class=&quot;section&quot;&gt;
  &lt;p class=&quot;post-meta&quot;&gt;&lt;time datetime=&quot;2026-09-13&quot;&gt;13 settembre 2026&lt;/time&gt; · &lt;span class=&quot;post-meta__author&quot;&gt;MeshCore ITA&lt;/span&gt;&lt;/p&gt;
  &lt;ul class=&quot;tags&quot;&gt;&lt;li class=&quot;tag&quot;&gt;contribuire&lt;/li&gt;&lt;/ul&gt;
  &lt;div class=&quot;prose&quot;&gt;
&lt;h2 id=&quot;dove-sta-il-file&quot;&gt;Dove sta il file&lt;/h2&gt;
&lt;p&gt;Ogni post della sezione Aggiornamenti è un file markdown dentro
&lt;code&gt;content/blog/&lt;/code&gt;. Il nome del file diventa l&amp;#39;URL del post: un file
&lt;code&gt;content/blog/mio-post.md&lt;/code&gt; finisce pubblicato su &lt;code&gt;/blog/mio-post/&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Per scriverne uno nuovo:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Crea un file &lt;code&gt;content/blog/&amp;lt;slug&amp;gt;.md&lt;/code&gt;, dove &lt;code&gt;&amp;lt;slug&amp;gt;&lt;/code&gt; è il nome che
vuoi dare al post (minuscolo, parole separate da trattino).&lt;/li&gt;
&lt;li&gt;Il file inizia con un blocco di meta dati, poi il corpo in markdown.&lt;/li&gt;
&lt;li&gt;Rigenera il sito e committa l&amp;#39;output.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;il-blocco-meta&quot;&gt;Il blocco meta&lt;/h2&gt;
&lt;p&gt;Come per le pagine di documentazione, il file inizia con un commento
&lt;code&gt;&amp;lt;!--meta { ... } --&amp;gt;&lt;/code&gt; contenente un oggetto JSON. Per un post servono
queste chiavi:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;slug&lt;/code&gt;: &lt;strong&gt;deve essere identico al nome del file&lt;/strong&gt;, senza estensione. Se
il file è &lt;code&gt;come-scrivere-un-post.md&lt;/code&gt;, &lt;code&gt;slug&lt;/code&gt; deve valere
&lt;code&gt;&amp;quot;come-scrivere-un-post&amp;quot;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;title&lt;/code&gt;: titolo per il tag &lt;code&gt;&amp;lt;title&amp;gt;&lt;/code&gt; e per i motori di ricerca.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;description&lt;/code&gt;: riassunto breve, usato come meta description.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;h1&lt;/code&gt;: titolo mostrato in cima al post.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;lede&lt;/code&gt;: sottotitolo/riassunto mostrato sotto l&amp;#39;&lt;code&gt;h1&lt;/code&gt; e nella lista dei
post.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;published&lt;/code&gt;: data di pubblicazione, formato &lt;code&gt;AAAA-MM-GG&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sono opzionali:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;updated&lt;/code&gt;: data di ultimo aggiornamento, se diversa da &lt;code&gt;published&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;author&lt;/code&gt;: di default è &lt;code&gt;&amp;quot;MeshCore ITA&amp;quot;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tags&lt;/code&gt;: un array di stringhe, per etichettare l&amp;#39;argomento del post
(es. &lt;code&gt;[&amp;quot;sito&amp;quot;, &amp;quot;community&amp;quot;]&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;il-corpo&quot;&gt;Il corpo&lt;/h2&gt;
&lt;p&gt;Dopo il blocco meta, il resto del file è markdown normale (GFM: titoli,
liste, tabelle, link, blocchi di codice, grassetto/corsivo). Niente HTML
grezzo: il markdown viene convertito automaticamente in HTML dalla build,
seguendo lo stile del sito.&lt;/p&gt;
&lt;p&gt;Usa &lt;code&gt;##&lt;/code&gt; per i titoli di sezione (l&amp;#39;&lt;code&gt;h1&lt;/code&gt; lo genera già il layout dal campo
&lt;code&gt;h1&lt;/code&gt; del meta). Mantieni lo stesso registro delle altre pagine del sito:
italiano tecnico, diretto, frasi brevi, niente marketing.&lt;/p&gt;
&lt;h2 id=&quot;pubblicare-il-post&quot;&gt;Pubblicare il post&lt;/h2&gt;
&lt;p&gt;Dopo aver scritto il file:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-sh&quot;&gt;node build.mjs          # rigenera il sito, incluso /blog/ e il feed
node build.mjs --check  # deve uscire 0: è lo stesso gate della CI
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Committa sia il file sorgente in &lt;code&gt;content/blog/&lt;/code&gt; sia tutti i file generati
che cambiano (&lt;code&gt;blog/&lt;/code&gt;, &lt;code&gt;feed.xml&lt;/code&gt;, &lt;code&gt;search-index.json&lt;/code&gt; e l&amp;#39;eventuale
sitemap). La CI esegue &lt;code&gt;node build.mjs --check&lt;/code&gt; su ogni pull request e la
rifiuta se i file generati non corrispondono ai sorgenti.&lt;/p&gt;
&lt;p&gt;Se preferisci non usare la riga di comando, il link &lt;strong&gt;&amp;quot;Modifica questa
pagina su GitHub&amp;quot;&lt;/strong&gt; in fondo a ogni pagina apre comunque l&amp;#39;editor web e
produce una pull request: in quel caso è chi revisiona la PR a rigenerare
e verificare i file di output.&lt;/p&gt;

  &lt;/div&gt;
&lt;/section&gt;</content>
  </entry>
</feed>
