Yomi: Da Qualsiasi Pagina Web a Markdown Pulito, Senza Fatica
Yomi: Trasformare Qualsiasi Pagina Web in Markdown Pulito
Ti è mai capitato di dover estrarre il testo da una pagina web in modo automatico? Se sì, sai già di cosa parlo. L'HTML è un caos: menu di navigazione, pubblicità, banner per i cookie, popup fastidiosi. Tutto tranne il contenuto che ti interessa davvero.
Yomi nasce proprio per risolvere questo problema.
Perché Yomi È Diverso
Si tratta di una libreria Go e di un tool CLI che converte qualsiasi URL in Markdown pulito. Ma non è l'ennesimo scraper fatto in fretta. Il progetto ha un approccio intelligente: toglie il superfluo ma mantiene la struttura importante.
Ecco cosa mi ha colpito:
Estrazione Intelligente — Yomi non si limita a raccogliere tutto il testo disponibile. Identifica autonomamente l'area di contenuto principale, filtrando via barre di navigazione, footer, sidebar e quegli odiosi popup che tutti odiamo.
Struttura Intatta — Quando devi convertire un tutorial o un articolo tecnico, i blocchi di codice contano. Yomi li preserva, mantiene le immagini con il loro alt text, e rispetta la gerarchia dei titoli. Il risultato è un documento Markdown ben strutturato, fedele all'originale.
Conversione Completa del Sito — A volte non ti basta una pagina sola. Yomi può seguire i link ricorsivamente e convertire interi siti web. Perfetto per creare backup locali di documentazione o archivi di contenuti.
Come Puoi Usarlo
Le possibilità sono concrete:
Pipeline di Documentazione — Stai costruendo un aggregatore di documentazione o devi integrare contenuti da fonti esterne nel tuo sistema di knowledge base? Yomi rende tutto semplice.
Lettura Offline — Vuoi un archivio offline di articoli, tutorial o materiali di ricerca? Converti le pagine web in Markdown e salvali in Git, Obsidian o qualsiasi sistema a file flat.
Migrazione di Contenuti — Spostare contenuti tra piattaforme significa spesso avere a che fare con export HTML disordinati. Fai passare tutto attraverso Yomi e ottieni Markdown pulito e lavorabile.
Archiviazione — I siti web spariscono. Creare backup strutturati di risorse web preziose ti dà archivi portabili e leggibili che non si romperanno quando l'originale andrà offline.
Uno Strumento Per Sviluppatori
Quello che apprezzo di Yomi è la mentalità da sviluppatore. L'approccio doppio — libreria e CLI — significa che puoi integrarlo direttamente nelle tue applicazioni Go oppure usarlo come utility da riga di comando in script e pipeline di build.
L'API della libreria è lineare. Puoi concentrarti su cosa fare con il contenuto invece di impelagarti nella logica di estrazione. La CLI rende tutto accessibile anche per conversioni rapide o automazioni in shell.
Come Iniziare
Yomi è open source con licenza MIT e scritto in Go. Questo significa che gira ovunque Gira Go, senza dipendenze aggiuntive per le funzionalità core. Il repository tamnd/yomi ha tutto il necessario per iniziare, che tu voglia importare la libreria nel tuo progetto o fare conversioni veloci da terminale.
Il Punto della Questione
Estrarre contenuti dal web non deve essere complicato. Yomi offre una soluzione focalizzata e ben progettata per il problema specifico della conversione di pagine web in Markdown pulito.
Che tu stia costruendo strumenti per contenuti, creando archivi, o semplicemente needing estrarre qualcosa per elaborarlo, è quel tipo di utility che ti fa chiedere come facevi prima senza.
Provalo nel tuo prossimo progetto dove serve convertire contenuti web. Yomi ti farà risparmiare tempo e frustrazione.