Repository navigation
Merge branch 'dev': copia .txt per gli assistenti AI e correzioni - #19
Merged
Merged
Conversation
Il pannello della modale aveva 30px di padding in alto, ma il bottone Chiudi occupa la fascia 12–44px: il riquadro del QR finiva sotto la ×. Il padding superiore passa a 56px. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…el dominio Con baseUrl /python-doesnt-byte/ anche i file di static/ finiscono sotto il baseUrl: il file era servito a /python-doesnt-byte/robots.txt, dove i crawler non lo cercano (RFC 9309 lo legge solo alla radice dell'host). Il commento diceva il contrario e la riga Sitemap puntava a https://www.rainbowbits.cloud/sitemap.xml, che risponde 404. Il robots.txt della radice va nel sito utente marcofarina.github.io, con Sitemap: https://rainbowbits.cloud/python-doesnt-byte/sitemap.xml. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…a finale Con trailingSlash: false la build scriveva `pagina.html`. GitHub Pages non trova niente per `/pagina/` e serve 404.html con status 404; l'app nel 404.html poi mostrava la pagina giusta, dopo un lampo di «non trovata». GoatCounter girava dentro 404.html e contava come pagina non trovata le visite arrivate da Classroom, dove il link era condiviso con la barra. Con true ogni pagina è `pagina/index.html`; canonical, og:url, sitemap, link interni e indice di Pagefind usano l'URL con la barra. Su GitHub Pages `/pagina` riceve un 301 verso `/pagina/`: verificato sul sito pubblicato con la radice `/python-doesnt-byte?percorso=abc`, che va a `/python-doesnt-byte/?percorso=abc` conservando la query. Che valga per ogni pagina dopo il deploy si potrà verificare solo dopo la release. - GoatCounter: script inline prima di count.js che toglie la barra finale dal path (non alla home), così lo storico resta una riga per pagina. - /percorso: link condiviso e QR scritti con la barra (useBaseUrl non la aggiunge); lo stesso per il playground aperto dal PyRunner e per il link d'inizio del percorso. - copy-page-md: i .md restano agli stessi percorsi (`lezione.md`), perché doc.permalink non porta la barra; la riga «Fonte» cita l'URL canonico. - llms.txt: URL canonici (senza www, con la barra) e sitemap reale sotto /python-doesnt-byte/; la vecchia puntava a un 404. Non cambia: gli URL `pagina.html`, che oggi Pagefind usa nei risultati, dopo il deploy rispondono 404. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fix(support): la × della modale QR non copre più il codice
GitHub Pages serve i .md come text/markdown e lo strumento di navigazione di ChatGPT li rifiuta. Il plugin copy-page-md scrive ora accanto a ogni .md una copia .txt identica (servita come text/plain; charset=utf-8) e il prompt per gli assistenti AI cita quella. «Copia pagina» resta sul .md. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018GxiuYvbPs4cCJVKY7tHfA
fix(copy-page): gli assistenti AI leggono una copia .txt della pagina
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Requested by Marco · project thread
Before: ChatGPT rifiutava i
.mddelle lezioni (serviti cometext/markdown).After: il prompt di «Copia pagina → assistente AI» cita una copia
.txtdella pagina (#18). Con questa release vanno in produzione anche le correzioni già sudev:trailingSlash: true(niente 404 sugli URL con la barra finale), rimozione distatic/robots.txt, la × della modale QR che non copre più il codice (#17).Nessun bump di versione.
Generated by Claude Code