<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="pretty-atom-feed.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
  
  <title>PDRwev Blog</title>
  <subtitle>Questo e ul blog di PDRweb.</subtitle>
  <link href="https://pdrweb8.pages.dev/feed/feed.xml" rel="self" />
  <link href="https://pdrweb8.pages.dev/" />
  <updated>2026-07-08T18:00:00Z</updated>
  <id>https://pdrweb8.pages.dev/</id>
  <author>
    <name>pdrweb</name>
  </author>
  <entry>
    <title>L’AI in cloud costa troppo: ecco le alternative sostenibili per le imprese</title>
    <link href="https://pdrweb8.pages.dev/blog/i-nuovi-datacenter-costano-troppo/" />
    <updated>2026-07-08T18:00:00Z</updated>
    <id>https://pdrweb8.pages.dev/blog/i-nuovi-datacenter-costano-troppo/</id>
    <content type="html"></content>
  </entry>
  <entry>
    <title>Sovranità digitale: la sfida dell&#39;Italia per un&#39;autonomia europea</title>
    <link href="https://pdrweb8.pages.dev/blog/sovranita-digitale-europea-la-sfida-dell-italia/" />
    <updated>2026-07-08T00:00:00Z</updated>
    <id>https://pdrweb8.pages.dev/blog/sovranita-digitale-europea-la-sfida-dell-italia/</id>
    <content type="html">&lt;p&gt;Dalle infrastrutture fisiche del Polo Strategico Nazionale alla tutela dei diritti costituzionali: una sintesi del confronto tra istituzioni e player tecnici sulla sovranità digitale italiana&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;La &lt;strong&gt;&lt;a href=&quot;https://www.agendadigitale.eu/industry-4-0/sovranita-digitale-i-cinque-pilastri-della-trasformazione-del-sistema-paese/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;sovranità digitale&lt;/a&gt;&lt;/strong&gt; non è più un perimetro tecnico riservato agli addetti ai lavori, ma il nuovo baricentro dell’identità e dell’economia di una nazione. Durante il recente convegno “Sovranità digitale: Italia ed Europa a prova di futuro”, tenutosi nella Sala Della Regina di Palazzo Montecitorio, è emerso con chiarezza come l’autonomia strategica del sistema Paese dipenda dalla capacità di incastrare tasselli eterogenei: norme, cybersecurity, infrastrutture fisiche e layer applicativi. Se finora il digitale è stato trattato come un’economia di settore, oggi la sfida si sposta sul piano della politica industriale e costituzionale.L’Italia è quindi chiamata a giocare un ruolo da protagonista nella definizione di una &lt;strong&gt;sovranità digitale europea&lt;/strong&gt; che sappia bilanciare l’innovazione tecnologica con la tutela della dignità umana e della sicurezza nazionale.&lt;/p&gt;
&lt;h2 id=&quot;il-polo-strategico-nazionale-come-asset-bridge-tra-tecnica-e-politica&quot;&gt;&lt;strong&gt;Il Polo Strategico Nazionale come asset “bridge” tra tecnica e politica&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Nel complesso mosaico della &lt;strong&gt;sovranità digitale europea&lt;/strong&gt;, l’Italia ha posizionato un tassello fondamentale: il &lt;strong&gt;&lt;a href=&quot;https://www.agendadigitale.eu/sicurezza/polo-strategico-nazionale-perche-e-il-cuore-della-sovranita-cloud-italiana/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;Polo Strategico Nazionale&lt;/a&gt; (PSN)&lt;/strong&gt;. Non si tratta solo di una questione di server o di &lt;a href=&quot;https://www.agendadigitale.eu/cittadinanza-digitale/migrazione-al-cloud-della-pa-un-salto-culturale-e-strategico/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;migrazione in cloud&lt;/a&gt;, ma di un vero e proprio “bridge” che unisce le necessità tecnologiche alla stabilità istituzionale. Come evidenziato da &lt;strong&gt;Paolo Trevisan&lt;/strong&gt;, CTIO di PSN, la natura stessa della struttura — un partenariato pubblico-privato con una concessione decennale — garantisce un orizzonte temporale e una stabilità di contracting che rappresenta un &lt;em&gt;“unicum anche a livello europeo”&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Questo asset si configura come il braccio operativo della resilienza italiana, facendo leva su tre pilastri che definiscono l’autonomia del Paese:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Infrastruttura e Controllo&lt;/strong&gt;: L’Italia è l’unica a vantare un &lt;em&gt;“autonomous system in Italia che è la somma di rete e data center con pieno controllo”&lt;/em&gt;. Questo sistema integra le eccellenze di campioni nazionali come &lt;strong&gt;TIM&lt;/strong&gt; e &lt;strong&gt;Leonardo&lt;/strong&gt; per blindare la componente di sicurezza fisica e cyber.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Qualificazione e Sicurezza&lt;/strong&gt;: La sovranità passa per la certificazione. Il PSN è oggi qualificato ai massimi livelli, con standard &lt;strong&gt;QI4&lt;/strong&gt; per l’infrastruttura e &lt;strong&gt;QC4&lt;/strong&gt; per i servizi, garantendo protezione non solo dove il dato risiede, ma anche dove transita e viene elaborato.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multicloud e Innovazione&lt;/strong&gt;: A differenza dei modelli adottati da Francia e Germania, l’approccio italiano è nativamente &lt;a href=&quot;https://www.agendadigitale.eu/infrastrutture/lascesa-del-multi-cloud-in-europa-i-vantaggi-strategici-per-le-aziende/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;multicloud&lt;/a&gt;. Questo evita il lock-in tecnologico e abilita soluzioni avanzate come il &lt;em&gt;confidential computing&lt;/em&gt; e la sperimentazione di algoritmi &lt;em&gt;Quantum Safe&lt;/em&gt; nell’Innovation Hub di PSN.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;La &lt;a href=&quot;https://www.agendadigitale.eu/infrastrutture/sovranita-digitale-e-tecnologie-abilitanti-la-strategia-italiana/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;strategia italiana&lt;/a&gt; non mira all’isolamento, ma a&lt;a href=&quot;https://www.agendadigitale.eu/infrastrutture/sovranita-digitale-ue-come-si-realizza-lecosistema-per-la-svolta/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt; creare un ecosistema federato&lt;/a&gt;. Attraverso l’integrazione di nodi edge regionali — come già sperimentato con &lt;strong&gt;Trentino Digitale&lt;/strong&gt; — il valore della sovranità viene distribuito su tutto il territorio, permettendo alla Pubblica Amministrazione di elaborare i dati in prossimità del contesto locale, mantenendo però gli standard di sicurezza centralizzati.&lt;/p&gt;
&lt;h2 id=&quot;il-gap-dei-data-center-e-il-percorso-legislativo&quot;&gt;&lt;strong&gt;Il gap dei data center e il percorso legislativo&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Se il Polo Strategico Nazionale rappresenta il cervello della &lt;strong&gt;sovranità digitale italiana&lt;/strong&gt;, i data center ne costituiscono il sistema nervoso centrale. Tuttavia, emerge un paradosso infrastrutturale: l’Italia, pur essendo la terza economia dell’Unione Europea, occupa solo il settimo posto per capacità di calcolo installata. &lt;strong&gt;Sherif Rizkalla&lt;/strong&gt;, Presidente della &lt;strong&gt;Italian Datacenter Association (IDA)&lt;/strong&gt;, ha evidenziato con chiarezza questo divario, sottolineando che &lt;em&gt;“se l’Italia crede e ambisce ad avere una sovranità digitale, questa deve garantire che l’infrastruttura possa supportare il PIL e il tessuto industriale del Paese”&lt;/em&gt;. Ad oggi, infatti, il mercato europeo è dominato dal cluster “FLAP” (Francoforte, Londra, Amsterdam, Parigi), con città come Francoforte che vantano una potenza di oltre 1,5 GW contro i circa 400 MW dell’intera Penisola.&lt;/p&gt;
&lt;p&gt;Per colmare questo gap e attrarre investimenti che rendano la &lt;strong&gt;sovranità digitale europea&lt;/strong&gt; un obiettivo raggiungibile anche dal Sud Europa, il sistema Paese si sta muovendo su due binari:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Semplificazione normativa&lt;/strong&gt;: Il Parlamento sta lavorando a un testo unico bipartisan per lo sviluppo dei data center, con l’obiettivo di fornire un framework certo agli operatori che finora si sono mossi “a tentoni”. Come ricordato da &lt;strong&gt;Laura Cavandoli&lt;/strong&gt; (Lega), strumenti come l’autorizzazione integrata ambientale e la sburocratizzazione sono vitali per creare infrastrutture &lt;em&gt;“strategiche, ma oltretutto necessarie e richieste”&lt;/em&gt; per non perdere competitività.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sfide energetiche e territoriali&lt;/strong&gt;: La costruzione di questi “templi del dato” richiede un accesso all’energia rapido e sostenibile. &lt;strong&gt;Giulia Pastorella&lt;/strong&gt; (Azione) ha rimarcato come, nonostante la convergenza politica, l’iter legislativo fatichi a riflettere l’urgenza del settore, che necessita di competenze specializzate e di una pianificazione che includa il tema delle rinnovabili e del raffreddamento.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;L’obiettivo è ambizioso: arrivare a 1 GW di potenza installata nei prossimi tre anni. Questa crescita non riguarda solo Milano e Roma, ma punta a coinvolgere regioni strategiche come la Puglia, trasformando l’Italia da spettatore a hub mediterraneo dell’innovazione. Senza questa base fisica, la sovranità resterebbe un concetto teorico privo di “muscoli” per competere nel mercato unico.&lt;/p&gt;
&lt;p&gt;Il passaggio dalla dimensione fisica a quella politica richiede un cambio di scala: la sovranità non può essere un esercizio di isolamento, ma deve realizzarsi nel perimetro del mercato unico.&lt;/p&gt;
&lt;h2 id=&quot;oltre-il-protezionismo-nazionale&quot;&gt;&lt;strong&gt;Oltre il protezionismo nazionale&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Il dibattito sulla &lt;strong&gt;sovranità digitale europea&lt;/strong&gt; impone una riflessione profonda sul rischio di frammentazione tra gli Stati membri. Se l’infrastruttura è il corpo, la politica industriale è la visione che deve guidarlo, evitando quella che &lt;strong&gt;Giulia Pastorella&lt;/strong&gt; ha definito come la tendenza a voler &lt;em&gt;“duplicare qualunque tipo di tecnologia quando ce l’hanno i nostri vicini”&lt;/em&gt;. Il pericolo, infatti, è che la rincorsa a soluzioni puramente nazionali indebolisca la capacità dell’Europa di raggiungere una scala competitiva rispetto ai giganti globali. Secondo la Vicepresidente di Azione, i veri nemici della sovranità sono gli Stati membri quando si fanno la guerra tra loro su certificazioni e standard, anziché fare massa critica.&lt;/p&gt;
&lt;p&gt;In questa prospettiva, la sovranità si trasforma in &lt;strong&gt;autonomia strategica&lt;/strong&gt;, fondata su tre direttrici economiche e legislative:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Il superamento del “sovranismo nazionale”&lt;/strong&gt;: Per &lt;strong&gt;Antonio Nicita&lt;/strong&gt;, il concetto di sovranità limitata ai confini di un solo Stato è un’idea che &lt;em&gt;“ci distrugge”&lt;/em&gt;. La sfida si gioca invece sulla capacità dell’Europa di agire come un &lt;em&gt;Single Market&lt;/em&gt;, completando il mercato unico digitale per stimolare una crescita economica straordinaria.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Politica industriale e specializzazione&lt;/strong&gt;: L’Unione Europea deve passare da un ruolo di semplice coordinamento a una vera politica industriale di settore. È necessario promuovere una &lt;em&gt;“divisione di specializzazione interna all’UE”&lt;/em&gt; che eviti rincorse imitative tra partner, puntando su progetti comuni come lo spazio e il cloud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Revisione delle regole Antitrust&lt;/strong&gt;: Emerge la necessità di un approccio più flessibile sulle concentrazioni per favorire la nascita di “campioni europei”. Come sottolineato da Nicita, in mercati di natura globale, l’investimento su grandi player europei non è distorsivo, ma &lt;em&gt;“pro-concorrenziale”&lt;/em&gt; perché permette di sfidare i leader mondiali con la stessa potenza di fuoco.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;L’obiettivo finale non è l’autarchia, ma una &lt;em&gt;“diversificazione del rischio”&lt;/em&gt; e un riallineamento delle catene del valore. La &lt;strong&gt;sovranità digitale europea&lt;/strong&gt; diventa così un paradigma di consapevolezza: utilizzare la leva del &lt;em&gt;public &lt;a href=&quot;https://www.agendadigitale.eu/procurement/procurement-tradizionale-cose-e-come-funziona/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;procurement&lt;/a&gt;&lt;/em&gt; e le certificazioni (come quelle previste dal &lt;a href=&quot;https://www.agendadigitale.eu/sicurezza/cybersecurity-act-2-e-riforma-nis2-cosi-lue-cambia-la-compliance/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;Cyber Security Act&lt;/a&gt;) per garantire che le tecnologie critiche siano coerenti con i valori e gli interessi del continente.&lt;/p&gt;
&lt;h2 id=&quot;far-rispettare-le-regole-nell-era-delle-big-tech&quot;&gt;&lt;strong&gt;Far rispettare le regole nell’era delle Big Tech&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Se l’infrastruttura e il mercato definiscono la potenza, è il rispetto delle regole a determinare l’effettiva &lt;strong&gt;sovranità digitale europea&lt;/strong&gt;. Il dibattito ha messo in luce come le autorità indipendenti agiscano da presidi di questa sovranità, spesso scontrandosi con la resistenza dei grandi player globali. &lt;strong&gt;Massimiliano Capitanio&lt;/strong&gt;, Commissario di &lt;strong&gt;Agcom&lt;/strong&gt;, ha evidenziato come l’esercizio della sovranità appartenga al popolo attraverso la legge, ma trovi ostacoli nelle asimmetrie di potere con le Big Tech. Un esempio è il caso Cloudflare, dove l’autorità ha dovuto imporre il rispetto delle norme sul diritto d’autore nonostante le reazioni del player americano, confermando che esiste un &lt;em&gt;“ricatto di mostri da cui dobbiamo in realtà prepararci per non essere più ricattabili”&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;In questo scenario, la difesa dell’autonomia nazionale e comunitaria si articola su tre livelli di garanzia:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tutela costituzionale e pluralismo&lt;/strong&gt;: L’azione delle authority non è punitiva, ma volta a preservare i pilastri della democrazia, come la libertà di espressione e il pluralismo dell’informazione. Capitanio ha ricordato come l’impatto dell’&lt;a href=&quot;https://www.agendadigitale.eu/tag/intelligenza-artificiale/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;intelligenza artificiale&lt;/a&gt; sui motori di ricerca rischi di trasformarli in “motori di risposta”, sottraendo linfa vitale al sistema editoriale e richiedendo un intervento normativo che superi la lentezza dei procedimenti europei.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sovranità applicativa&lt;/strong&gt;: Non basta proteggere l’hardware; è necessario un controllo sul software e sull’uso dei dati. &lt;strong&gt;Ginevra Cerrina Feroni&lt;/strong&gt;, Vicepresidente del &lt;strong&gt;Garante Privacy&lt;/strong&gt;, ha introdotto il concetto di sovranità applicativa: i dati dei cittadini devono essere accessibili solo a chi ne ha titolo, con regole chiare di autorizzazione e tracciabilità. Il cloud deve essere &lt;em&gt;“controllabile”&lt;/em&gt; per evitare che le informazioni vengano riutilizzate per finalità ulteriori rispetto a quelle legittime.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;L’umanesimo digitale come asset&lt;/strong&gt;: La sovranità non è solo tecnica, ma valoriale. Cerrina Feroni ha sottolineato come l’approccio europeo, a differenza di quello statunitense o asiatico, sia fondato sull’approccio personalistico: &lt;em&gt;“l’uomo al centro, la dignità”&lt;/em&gt;. La sfida per il sistema Paese è ora tradurre questi principi in standard omogenei da inserire nei contratti pubblici, aiutando le amministrazioni a gestire la minimizzazione dei dati e il divieto di riuso.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In definitiva, la &lt;strong&gt;sovranità digitale italiana&lt;/strong&gt; e continentale si realizza nel punto di equilibrio tra l’innovazione tecnologica e la protezione dei dati. Come emerso dalle conclusioni dei lavori, la Costituzione rimane l’asset più solido su cui poggiare questa transizione, garantendo che il progresso non avvenga mai a discapito della dignità umana e della libertà dei cittadini.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Github Alert</title>
    <link href="https://pdrweb8.pages.dev/blog/nuovo-post/" />
    <updated>2026-07-07T00:00:00Z</updated>
    <id>https://pdrweb8.pages.dev/blog/nuovo-post/</id>
    <content type="html">&lt;p&gt;Test nuovo post con creazione snippets fm per intestazione front matter post.&lt;/p&gt;
&lt;div class=&quot;markdown-alert markdown-alert-important&quot;&gt;&lt;p class=&quot;markdown-alert-title&quot;&gt;&lt;svg class=&quot;octicon octicon-report mr-2&quot; viewBox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;06/07/2026 IMPORTANTE&lt;/p&gt;&lt;p&gt;Crucial information necessary for users to succeed.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;markdown-alert markdown-alert-note&quot;&gt;&lt;p class=&quot;markdown-alert-title&quot;&gt;&lt;svg class=&quot;octicon octicon-info mr-2&quot; viewBox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;06/07/2026 NOTA&lt;/p&gt;&lt;p&gt;Note&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;markdown-alert markdown-alert-caution&quot;&gt;&lt;p class=&quot;markdown-alert-title&quot;&gt;&lt;svg class=&quot;octicon octicon-stop mr-2&quot; viewBox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;06/07/2026 CAUTION&lt;/p&gt;&lt;p&gt;text&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;markdown-alert markdown-alert-warning&quot;&gt;&lt;p class=&quot;markdown-alert-title&quot;&gt;&lt;svg class=&quot;octicon octicon-alert mr-2&quot; viewBox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;06/07/2026 WARNING&lt;/p&gt;&lt;p&gt;text&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;markdown-alert markdown-alert-tip&quot;&gt;&lt;p class=&quot;markdown-alert-title&quot;&gt;&lt;svg class=&quot;octicon octicon-light-bulb mr-2&quot; viewBox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M8 1.5c-2.363 0-4 1.69-4 3.75 0 .984.424 1.625.984 2.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621 1.49a.75.75 0 0 1-1.484.211c-.04-.282-.163-.547-.37-.847a8.456 8.456 0 0 0-.542-.68c-.084-.1-.173-.205-.268-.32C3.201 7.75 2.5 6.766 2.5 5.25 2.5 2.31 4.863 0 8 0s5.5 2.31 5.5 5.25c0 1.516-.701 2.5-1.328 3.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.751.751 0 0 1-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304 0-2.06-1.637-3.75-4-3.75ZM5.75 12h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM6 15.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;06/07/2026 TIP&lt;/p&gt;&lt;p&gt;text&lt;/p&gt;
&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>Test di tutti gli snippets markdown</title>
    <link href="https://pdrweb8.pages.dev/blog/markdown-snippet/" />
    <updated>2026-07-06T00:00:00Z</updated>
    <id>https://pdrweb8.pages.dev/blog/markdown-snippet/</id>
    <content type="html">&lt;p&gt;Questa pagina contiene una prova di tutti gli snippets markdown.&lt;/p&gt;
&lt;p&gt;[^1]: Footnote definition (ancora non gestito)&lt;br&gt;
[^1] Footnote definition&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;[ ] checkbox&lt;/li&gt;
&lt;li&gt;[x] A checked checkbox&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;markdown-alert markdown-alert-note&quot;&gt;&lt;p class=&quot;markdown-alert-title&quot;&gt;&lt;svg class=&quot;octicon octicon-info mr-2&quot; viewBox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;Note&lt;/p&gt;&lt;p&gt;A GitHub flavored note alert&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;markdown-alert markdown-alert-tip&quot;&gt;&lt;p class=&quot;markdown-alert-title&quot;&gt;&lt;svg class=&quot;octicon octicon-light-bulb mr-2&quot; viewBox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M8 1.5c-2.363 0-4 1.69-4 3.75 0 .984.424 1.625.984 2.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621 1.49a.75.75 0 0 1-1.484.211c-.04-.282-.163-.547-.37-.847a8.456 8.456 0 0 0-.542-.68c-.084-.1-.173-.205-.268-.32C3.201 7.75 2.5 6.766 2.5 5.25 2.5 2.31 4.863 0 8 0s5.5 2.31 5.5 5.25c0 1.516-.701 2.5-1.328 3.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.751.751 0 0 1-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304 0-2.06-1.637-3.75-4-3.75ZM5.75 12h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM6 15.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;Tip&lt;/p&gt;&lt;p&gt;A GitHub flavored tip alert&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;markdown-alert markdown-alert-important&quot;&gt;&lt;p class=&quot;markdown-alert-title&quot;&gt;&lt;svg class=&quot;octicon octicon-report mr-2&quot; viewBox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;Important&lt;/p&gt;&lt;p&gt;A GitHub flavored important alert&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;markdown-alert markdown-alert-warning&quot;&gt;&lt;p class=&quot;markdown-alert-title&quot;&gt;&lt;svg class=&quot;octicon octicon-alert mr-2&quot; viewBox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;Warning&lt;/p&gt;&lt;p&gt;A GitHub flavored warning alert&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;markdown-alert markdown-alert-caution&quot;&gt;&lt;p class=&quot;markdown-alert-title&quot;&gt;&lt;svg class=&quot;octicon octicon-stop mr-2&quot; viewBox=&quot;0 0 16 16&quot; version=&quot;1.1&quot; width=&quot;16&quot; height=&quot;16&quot; aria-hidden=&quot;true&quot;&gt;&lt;path d=&quot;M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;Caution&lt;/p&gt;&lt;p&gt;A GitHub flavored caution alert&lt;/p&gt;
&lt;/div&gt;
&lt;!-- commento --&gt;
&lt;p&gt;&lt;a href=&quot;https://www.11ty.dev&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;testo del link 11ty&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://pdrweb8.pages.dev/img/built/Jn_3-jc-PL-300.avif 300w, https://pdrweb8.pages.dev/img/built/Jn_3-jc-PL-600.avif 600w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://pdrweb8.pages.dev/img/built/Jn_3-jc-PL-300.webp&quot; alt=&quot;Testo alternativo&quot; width=&quot;600&quot; height=&quot;900&quot; srcset=&quot;https://pdrweb8.pages.dev/img/built/Jn_3-jc-PL-300.webp 300w, https://pdrweb8.pages.dev/img/built/Jn_3-jc-PL-600.webp 600w&quot; sizes=&quot;100vw&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://pdrweb8.pages.dev/img/built/Jn_3-jc-PL-300.avif 300w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://pdrweb8.pages.dev/img/built/Jn_3-jc-PL-300.webp&quot; alt=&quot;alt&quot; width=&quot;300&quot; height=&quot;450&quot;&gt;&lt;/picture&gt;
&lt;pre class=&quot;language-html&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;&amp;lt;!-- code --&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;language-css&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-css&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;/* code */&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;// code&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;p&gt;&lt;code&gt;code&lt;/code&gt;&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;column 1 header&lt;/th&gt;
&lt;th&gt;column 2 header&lt;/th&gt;
&lt;th&gt;column 3 header&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1,1&lt;/td&gt;
&lt;td&gt;1,2&lt;/td&gt;
&lt;td&gt;1,3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2,1&lt;/td&gt;
&lt;td&gt;2,2&lt;/td&gt;
&lt;td&gt;2,3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
</content>
  </entry>
  <entry>
    <title>Test creazione post con 11tyCMS</title>
    <link href="https://pdrweb8.pages.dev/blog/test11tycms/" />
    <updated>2026-07-04T14:02:47Z</updated>
    <id>https://pdrweb8.pages.dev/blog/test11tycms/</id>
    <content type="html">&lt;p&gt;Questo è un post di prova creato dall&#39;interno dell&#39;applicazione 11tyCMS. Dovrò capire tutte le opzioni che permette di utilizzare per creare un nuovo post.&lt;/p&gt;
&lt;p&gt;Innanzitutto il controllo grammaticale funziona.&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://pdrweb8.pages.dev/img/built/xbVnp_hAou-300.avif 300w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://pdrweb8.pages.dev/img/built/xbVnp_hAou-300.webp&quot; alt=&quot;Testo alternativo&quot; width=&quot;300&quot; height=&quot;587&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://pdrweb8.pages.dev/img/built/xbVnp_hAou-300.avif 300w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://pdrweb8.pages.dev/img/built/xbVnp_hAou-300.webp&quot; alt=&quot;Alt text&quot; width=&quot;300&quot; height=&quot;587&quot;&gt;&lt;/picture&gt;&lt;/p&gt;
&lt;p&gt;![](/media/possum.png)&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.digitalocean.com/api/static-content/v1/images?src=https%3A%2F%2Fassets.digitalocean.com%2Farticles%2Falligator%2Fboo.svg&amp;amp;token=3b393c4e6c647039515f968de472a17b4ff48f2082204b56512e8c13d1cd5e04&quot; alt=&quot;testo alternativo&quot;&gt;&lt;/p&gt;
&lt;h1 id=&quot;milkdown&quot;&gt;Milkdown&lt;/h1&gt;
&lt;p&gt;👋 Welcome to Milkdown. We are so glad to see you here!&lt;/p&gt;
&lt;p&gt;💭 You may wonder, what is Milkdown? Please write something here.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Not the right side!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Please try something on the left side.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;https://pdrweb8.pages.dev/blog/test11tycms/content/polar.jpeg&quot; alt=&quot;1.00&quot;&gt;&lt;/p&gt;
&lt;p&gt;You&#39;re seeing this editor called &lt;strong&gt;🥞Crepe&lt;/strong&gt;, which is an editor built on top of Milkdown.&lt;/p&gt;
&lt;p&gt;If you want to install this editor, you can run &lt;code&gt;npm install @milkdown/crepe&lt;/code&gt;. Then you can use it like this:&lt;/p&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; Crepe &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;@milkdown/crepe&#39;&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;@milkdown/crepe/theme/common/style.css&#39;&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;// We have some themes for you to choose, ex.&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;@milkdown/crepe/theme/frame.css&#39;&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;// Or you can create your own theme&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;./your-theme.css&#39;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; crepe &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;Crepe&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token literal-property property&quot;&gt;root&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;#app&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token literal-property property&quot;&gt;defaultValue&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;# Hello, Milkdown!&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

crepe&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;create&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;then&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;Milkdown is ready!&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;// Before unmount&lt;/span&gt;
crepe&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;destroy&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;h2 id=&quot;structure&quot;&gt;Structure&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;🍼 &lt;a href=&quot;https://github.com/Milkdown/milkdown&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;Milkdown&lt;/a&gt; is a WYSIWYG markdown editor framework.&lt;/p&gt;
&lt;p&gt;Which means you can build your own markdown editor with Milkdown.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In the real world, a typical milkdown editor is built on top of 3 layers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;[x] 🥛 Core: The core of Milkdown, which provides the plugin loading system with the editor concepts.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;[x] 🧇 Plugins: A set of plugins that can be used to extend the functionalities of the editor.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;[x] 🍮 Components: Some headless components that can be used to build your own editor.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;At the start, you may find it hard to understand all these concepts.&lt;br&gt;
But don&#39;t worry, we have this &lt;code&gt;@milkdown/crepe&lt;/code&gt; editor for you to get started quickly.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;you-can-do-more-with-milkdown&quot;&gt;You can do more with Milkdown&lt;/h2&gt;
&lt;p&gt;In Milkdown, you can extend the editor in many ways:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;🎨 Theme&lt;/td&gt;
&lt;td&gt;Create your own theme with CSS&lt;/td&gt;
&lt;td&gt;Nord, Dracula&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🧩 Plugin&lt;/td&gt;
&lt;td&gt;Create your own plugin to extend the editor&lt;/td&gt;
&lt;td&gt;Search, Collab&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📦 Component&lt;/td&gt;
&lt;td&gt;Create your own component to build your own editor&lt;/td&gt;
&lt;td&gt;Slash Menu, Toolbar&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;📚 Syntax&lt;/td&gt;
&lt;td&gt;Create your own syntax to extend the markdown parser&lt;/td&gt;
&lt;td&gt;Image with Caption, LaTex&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;We have provided a lot of plugins and components, with an out-of-the-box crepe editor for you to use and learn.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;open-source&quot;&gt;Open Source&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Milkdown is an open-source project under the MIT license.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Everyone is welcome to contribute to the project, and you can use it in your own project for free.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Please let me know what you are building with Milkdown, I would be so glad to see that!&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Maintaining Milkdown is a lot of work, and we are working on it in our spare time.&lt;br&gt;
If you like Milkdown, please consider supporting us by &lt;a href=&quot;https://github.com/sponsors/Saul-Mirone&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;sponsoring&lt;/a&gt; the project.&lt;br&gt;
We&#39;ll be so grateful for your support.&lt;/p&gt;
&lt;h2 id=&quot;who-built-milkdown&quot;&gt;Who built Milkdown?&lt;/h2&gt;
&lt;p&gt;Milkdown is built by &lt;a href=&quot;https://github.com/Saul-Mirone&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;Mirone&lt;/a&gt; and designed by &lt;a href=&quot;https://meo.cool&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;Meo&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Le migliori alternative Open Source a GitHub per mantenere il controllo sui tuoi progetti</title>
    <link href="https://pdrweb8.pages.dev/blog/le-migliori-alternative-open-source/" />
    <updated>2026-06-30T00:00:00Z</updated>
    <id>https://pdrweb8.pages.dev/blog/le-migliori-alternative-open-source/</id>
    <content type="html">&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://pdrweb8.pages.dev/img/built/IDkuVNGaQp-300.avif 300w, https://pdrweb8.pages.dev/img/built/IDkuVNGaQp-600.avif 600w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://pdrweb8.pages.dev/img/built/IDkuVNGaQp-300.webp&quot; alt=&quot;Le migliori alternative Open Source a GitHub&quot; style=&quot;display: block; margin: 0 auto;&quot; width=&quot;600&quot; height=&quot;400&quot; srcset=&quot;https://pdrweb8.pages.dev/img/built/IDkuVNGaQp-300.webp 300w, https://pdrweb8.pages.dev/img/built/IDkuVNGaQp-600.webp 600w&quot; sizes=&quot;100vw&quot;&gt;&lt;/picture&gt;
&lt;p&gt;Per anni, &lt;strong&gt;GitHub&lt;/strong&gt; è stato il centro di gravità del mondo dello &lt;strong&gt;sviluppo software&lt;/strong&gt;. Tuttavia, la crescente centralizzazione sotto &lt;strong&gt;Microsoft&lt;/strong&gt; ha spinto molti sviluppatori e aziende a cercare alternative indipendenti. Che tu sia mosso da preoccupazioni sulla &lt;strong&gt;privacy&lt;/strong&gt;, dalla volontà di evitare il vendor lock-in o dal desiderio di supportare l&#39;ecosistema del software libero, il panorama odierno offre soluzioni mature e performanti per ospitare il tuo codice in totale autonomia.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Risorse Ufficiali e Punti di Accesso&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Se sei pronto a esplorare queste alternative, ecco dove trovare tutto il necessario:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. Per il self-hosting (Installa sul tuo server)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gitea&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(&lt;a href=&quot;https://gitea.io/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;https://gitea.io/&lt;/a&gt;): Il sito ufficiale dove scaricare il binario o il file Docker. Troverai anche una documentazione eccellente per configurare la tua istanza in pochi minuti.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Forgejo&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(&lt;a href=&quot;https://forgejo.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;https://forgejo.org/&lt;/a&gt;): Il portale del progetto comunitario. Qui puoi leggere il loro manifesto, seguire lo sviluppo o contribuire al codice.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;GitLab Community Edition&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(&lt;a href=&quot;https://about.gitlab.com/install/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;https://about.gitlab.com/install/&lt;/a&gt;): La pagina ufficiale per il download e le istruzioni di installazione della versione self-hosted.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;2. Piattaforme indipendenti (Hosting gratuito/pubblico)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Codeberg.org&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(&lt;a href=&quot;https://codeberg.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;https://codeberg.org/&lt;/a&gt;): L&#39;alternativa etica più famosa a GitHub. È un&#39;organizzazione non-profit basata in Germania che ospita gratuitamente progetti open source basati su Forgejo.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;SourceHut&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(&lt;a href=&quot;https://sr.ht/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;https://sr.ht/&lt;/a&gt;): Il sito ufficiale dove scoprire il loro approccio unico allo sviluppo software. È possibile creare un account per ospitare i propri repository in un ambiente minimalista.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;3. Strumenti per approfondire&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Git&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(&lt;a href=&quot;https://git-scm.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;https://git-scm.com/&lt;/a&gt;): Il motore dietro tutto questo. Se non l&#39;hai già fatto, rispolverare la documentazione ufficiale del sistema di controllo versione è sempre un ottimo punto di partenza.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Awesome-Selfhosted&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;(&lt;a href=&quot;https://github.com/awesome-selfhosted/awesome-selfhosted&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; class=&quot;ext-link&quot;&gt;https://github.com/awesome-selfhosted/awesome-selfhosted&lt;/a&gt;): Una lista curata dalla community (paradossalmente ospitata su GitHub, ma preziosissima) che elenca centinaia di alternative self-hosted per ogni servizio cloud che utilizzi.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Un piccolo consiglio per la transizione&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Se gestisci diversi progetti su GitHub, non devi spostarli tutti oggi stesso. Inizia creando un account su Codeberg per i tuoi prossimi piccoli esperimenti o installa Gitea in un piccolo server locale (o VPS da pochi euro) per fare pratica. La sovranità digitale si costruisce un progetto alla volta!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>This is my fourth post</title>
    <link href="https://pdrweb8.pages.dev/blog/fourthpost/" />
    <updated>2018-09-30T00:00:00Z</updated>
    <id>https://pdrweb8.pages.dev/blog/fourthpost/</id>
    <content type="html">&lt;p&gt;Leverage agile frameworks to provide a robust synopsis for high level overviews. Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition. Organically grow the holistic world view of disruptive innovation via workplace diversity and empowerment.&lt;/p&gt;
&lt;p&gt;Bring to the table win-win survival strategies to ensure proactive domination. At the end of the day, going forward, a new normal that has evolved from generation X is on the runway heading towards a streamlined cloud solution. User generated content in real-time will have multiple touchpoints for offshoring.&lt;/p&gt;
&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://pdrweb8.pages.dev/img/built/xbVnp_hAou-300.avif 300w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://pdrweb8.pages.dev/img/built/xbVnp_hAou-300.webp&quot; alt=&quot;A possum parent and two possum kids hanging from the iconic red balloon&quot; width=&quot;300&quot; height=&quot;587&quot;&gt;&lt;/picture&gt;
&lt;h2 id=&quot;section-header&quot;&gt;Section Header&lt;/h2&gt;
&lt;p&gt;Capitalize on low hanging fruit to identify a ballpark value added activity to beta test. Override the digital divide with additional clickthroughs from DevOps. Nanotechnology immersion along the information highway will close the loop on focusing solely on the bottom line.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>This is my third post.</title>
    <link href="https://pdrweb8.pages.dev/blog/thirdpost/" />
    <updated>2018-08-24T00:00:00Z</updated>
    <id>https://pdrweb8.pages.dev/blog/thirdpost/</id>
    <content type="html">&lt;p&gt;Leverage agile frameworks to provide a robust synopsis for high level overviews. Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition. Organically grow the holistic world view of disruptive innovation via workplace diversity and empowerment.&lt;/p&gt;
&lt;h2 id=&quot;code&quot;&gt;Code&lt;/h2&gt;
&lt;h3 id=&quot;this-is-a-very-long-heading-that-i-want-to-wrap-this-is-a-very-long-heading-that-i-want-to-wrap-this-is-a-very-long-heading-that-i-want-to-wrap-this-is-a-very-long-heading-that-i-want-to-wrap&quot;&gt;This is a very long heading that I want to wrap This is a very long heading that I want to wrap This is a very long heading that I want to wrap This is a very long heading that I want to wrap&lt;/h3&gt;
&lt;p&gt;Bring to the table win-win survival strategies to ensure proactive domination. At the end of the day, going forward, a new normal that has evolved from generation X is on the runway heading towards a streamlined cloud solution. User generated content in real-time will have multiple touchpoints for offshoring.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;// this is a command&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;myCommand&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token keyword&quot;&gt;let&lt;/span&gt; counter &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
	counter&lt;span class=&quot;token operator&quot;&gt;++&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;// Test with a line break above this line.&lt;/span&gt;
console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;Test&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;heading-with-a-link&quot;&gt;Heading with a &lt;a href=&quot;https://pdrweb8.pages.dev/blog/thirdpost/#code&quot;&gt;link&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Bring to the table win-win survival strategies to ensure proactive domination. At the end of the day, going forward, a new normal that has evolved from generation X is on the runway heading towards a streamlined cloud solution. User generated content in real-time will have multiple touchpoints for offshoring.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;// this is a command
function myCommand() {
	let counter = 0;
	counter++;
}

// Test with a line break above this line.
console.log(&#39;Test&#39;);
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;section-header&quot;&gt;Section Header&lt;/h2&gt;
&lt;p&gt;Capitalize on low hanging fruit to identify a ballpark value added activity to beta test. Override the digital divide with additional clickthroughs from DevOps. Nanotechnology immersion along the information highway will close the loop on focusing solely on the bottom line.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>This is my second post with a much longer title.</title>
    <link href="https://pdrweb8.pages.dev/blog/secondpost/" />
    <updated>2018-07-04T00:00:00Z</updated>
    <id>https://pdrweb8.pages.dev/blog/secondpost/</id>
    <content type="html">&lt;p&gt;Leverage agile frameworks to provide a robust synopsis for high level overviews. Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition. Organically grow the holistic world view of disruptive innovation via workplace diversity and empowerment.&lt;/p&gt;
&lt;h2 id=&quot;section-header&quot;&gt;Section Header&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://pdrweb8.pages.dev/blog/firstpost/&quot;&gt;First post&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://pdrweb8.pages.dev/blog/thirdpost/&quot;&gt;Third post&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Bring to the table win-win survival strategies to ensure proactive domination. At the end of the day, going forward, a new normal that has evolved from generation X is on the runway heading towards a streamlined cloud solution. User generated content in real-time will have multiple touchpoints for offshoring.&lt;/p&gt;
&lt;p&gt;Capitalize on low hanging fruit to identify a ballpark value added activity to beta test. Override the digital divide with additional clickthroughs from DevOps. Nanotechnology immersion along the information highway will close the loop on focusing solely on the bottom line.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>This is my first post.</title>
    <link href="https://pdrweb8.pages.dev/blog/firstpost/" />
    <updated>2018-05-01T00:00:00Z</updated>
    <id>https://pdrweb8.pages.dev/blog/firstpost/</id>
    <content type="html">&lt;p&gt;Leverage agile frameworks to provide a robust synopsis for high level overviews. Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition. Organically grow the holistic world view of disruptive innovation via workplace diversity and empowerment.&lt;/p&gt;
&lt;p&gt;Test &lt;em&gt;inserimento&lt;/em&gt; riga.&lt;/p&gt;
&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://pdrweb8.pages.dev/img/built/Jn_3-jc-PL-300.avif 300w, https://pdrweb8.pages.dev/img/built/Jn_3-jc-PL-600.avif 600w&quot; sizes=&quot;100vw&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://pdrweb8.pages.dev/img/built/Jn_3-jc-PL-300.webp&quot; alt=&quot;A possum parent and two possum kids hanging from the iconic red balloon&quot; width=&quot;600&quot; height=&quot;900&quot; srcset=&quot;https://pdrweb8.pages.dev/img/built/Jn_3-jc-PL-300.webp 300w, https://pdrweb8.pages.dev/img/built/Jn_3-jc-PL-600.webp 600w&quot; sizes=&quot;100vw&quot;&gt;&lt;/picture&gt;
&lt;p&gt;Bring to the table win-win survival strategies to ensure proactive domination. At the end of the day, going forward, a new normal that has evolved from generation X is on the runway heading towards a streamlined cloud solution. User generated content in real-time will have multiple touchpoints for offshoring.&lt;/p&gt;
&lt;h2 id=&quot;section-header&quot;&gt;Section Header&lt;/h2&gt;
&lt;p&gt;Capitalize on low hanging fruit to identify a ballpark value added activity to beta test. Override the digital divide with additional clickthroughs from DevOps. Nanotechnology immersion along the information highway will close the loop on focusing solely on the bottom line.&lt;/p&gt;
&lt;pre class=&quot;language-diff-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-diff-js&quot;&gt;&lt;span class=&quot;token unchanged language-js&quot;&gt;&lt;span class=&quot;token prefix unchanged&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token comment&quot;&gt;// this is a command&lt;/span&gt;
&lt;span class=&quot;token prefix unchanged&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;myCommand&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;span class=&quot;token inserted-sign inserted language-js&quot;&gt;&lt;span class=&quot;token prefix inserted&quot;&gt;+&lt;/span&gt;  &lt;span class=&quot;token keyword&quot;&gt;let&lt;/span&gt; counter &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;span class=&quot;token deleted-sign deleted language-js&quot;&gt;&lt;span class=&quot;token prefix deleted&quot;&gt;-&lt;/span&gt;  &lt;span class=&quot;token keyword&quot;&gt;let&lt;/span&gt; counter &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;span class=&quot;token unchanged language-js&quot;&gt;&lt;span class=&quot;token prefix unchanged&quot;&gt; &lt;/span&gt;  counter&lt;span class=&quot;token operator&quot;&gt;++&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token prefix unchanged&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;/span&gt;
&lt;span class=&quot;token unchanged language-js&quot;&gt;&lt;span class=&quot;token prefix unchanged&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token comment&quot;&gt;// Test with a line break above this line.&lt;/span&gt;
&lt;span class=&quot;token prefix unchanged&quot;&gt; &lt;/span&gt;console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;Test&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
</feed>