Guida per le sessioni che lavorano sul sito, in particolare quando si aggiornano le pagine di assistenza e di privacy delle app.
Stato verificato sui repository il 3 ottobre 2026.
Le pagine si modificano solo nel repo fbacchin/fbacchin.github.io.
Il repo fbacchin/app contiene solo i dati che le app scaricano (più un ultimo
rimando per Burraco): lì le pagine di assistenza e privacy non si creano.
| Cosa | Repository | Si vede su | Si modifica? |
|---|---|---|---|
| Il sito: home, pagine delle app, assistenza, privacy | fbacchin/fbacchin.github.io |
https://bacchin.app |
Sì, qui |
| I dati letti dalle app (CSV dei tassi, Gottardo, codici di gara, valichi, volcano) | fbacchin/app |
https://fbacchin.github.io/app/... |
Solo dagli automatismi |
| L'ultimo rimando (privacy di Burraco Score 5.0.1) | fbacchin/app |
https://fbacchin.github.io/app/Burraco/... |
No: si cancella con ADEV-754 |
| I giochi | fbacchin/Giochi |
https://giochi.bacchin.app |
Sì, nel loro repo |
bacchin.app è servito da Cloudflare Pages, che pubblica da solo il ramo
main di fbacchin/fbacchin.github.io. Ogni commit su main va online in
meno di un minuto: non c'è una fase di prova.
Cloudflare toglie .html dagli indirizzi con un reindirizzamento:
/Leasing.html diventa /Leasing, /app/Leasing/support.html diventa
/app/Leasing/support. Nei link interni e su App Store Connect usare la forma
senza .html.
index.html home
stile.css foglio di stile comune (richiamato come stile.css?v=...)
fonts/ caratteri ospitati sul sito (niente Google Fonts)
privacy.html privacy del sito + indice di assistenza e privacy delle app
EuriborX.html pagine di presentazione, una per app
LiborX.html
Mortgage.html
Leasing.html
gotthard.html
Burraco.html
codici.html
perspecta.html
Regione.html
USState.html
EuriborMac.html solo un rimando a /EuriborX (app dismessa)
strumenti/euribor_oggi.py lo script che genera Euribor oggi in 5 lingue
.github/workflows/euribor-oggi.yml lo fa girare 4 volte al giorno
tennis/ simulatore ranking ATP
finanza/ Euribor oggi in 5 lingue (euribor-oggi, -today, -aujourdhui,
-heute, -hoy: GENERATE, non modificare a mano), Stock Tracker e
Dashboard BCE (con chart.umd.min.js, Chart.js ospitato qui)
_redirects rimandi di Cloudflare (per esempio /euribor-oggi -> /finanza/euribor-oggi)
stampa/ materiali stampa di Gottardo Live
sitemap.xml robots.txt 404.html og.png
app-ads.txt serve a Google AdMob: NON cancellare
app/ assistenza e privacy di ogni app <-- il lavoro si fa qui
en/ fr/ de/ es/ il sito tradotto (vedi «Il sito in 5 lingue»)
app-store-badge-*.svg badge ufficiali Apple, uno per lingua (it, en, fr, de, es)
L'italiano sta nella radice; inglese, francese, tedesco e spagnolo stanno in
en/, fr/, de/, es/, con gli stessi nomi di file: EuriborX.html →
/en/EuriborX, finanza/stock-tracker.html → /fr/finanza/stock-tracker.
Sono tradotte 15 pagine: home, le 10 pagine delle app, privacy.html,
404.html, Stock Tracker e Dashboard BCE. Restano a parte Euribor oggi (generata
in 5 lingue dallo script), il simulatore ATP (tennis/, italiano e inglese), i
materiali stampa e le pagine app/ (già multilingua, scelgono la lingua del
browser).
- Ogni pagina ha i
<link rel="alternate" hreflang>verso le 5 versioni (piùx-default= italiano) e il selettore<nav class="lingue-sito">subito sotto la testata. Chi sceglie una lingua dal selettore la salva nel browser (localStoragebacchin-lang). - Solo la home italiana porta alla lingua del browser alla prima visita (se è en, fr, de o es); una scelta fatta dal selettore vince sempre. I motori di ricerca non vengono reindirizzati.
- Nelle pagine tradotte i link interni puntano alla stessa lingua (
/en/...), il foglio di stile è/stile.css(assoluto), il badge è/app-store-badge-<lingua>.svge i link all'App Store usano lo storefront della lingua (gb,fr,de,es). Il badge francese è più largo: 152 px. - Se cambi una pagina italiana, cambia anche le 4 traduzioni. Stessa struttura,
stessi link (adattati alla lingua), solo il testo tradotto. Le pagine nuove vanno
aggiunte in tutte e 5 le lingue, con hreflang e selettore, e in
sitemap.xml. - Tedesco con la grafia svizzera (
ss, maiß), «du»; francese con «vous»; spagnolo con «tú». I nomi delle app non si traducono.
Una cartella per app. Attenzione: i nomi dei file non sono uniformi.
| App | Cartella | Assistenza | Privacy |
|---|---|---|---|
| Euribor X | app/EuriborX/ |
support.html |
privacy.html |
| Libor X | app/LiborX/ |
support.html |
privacy.html |
| Mortgage Calculators | app/Mortgage/ |
support.html |
privacy.html |
| Leasing Calculators | app/Leasing/ |
support.html |
privacy.html |
| Gottardo Live | app/gotthard/ |
support-gotthard.html |
privacy-gotthard.html |
| Burraco Score | app/Burraco/ |
support-burraco.html |
privacy-burraco.html |
| Codice di Gara Burraco | app/codici/ |
support-codicedigara.html |
privacy-codicedigara.html |
| Perspecta | app/perspecta/ |
support-perspecta.html |
privacy-perspecta.html |
| Indovina la Regione | app/Regione/ |
support-regione.html |
privacy-regione.html |
| Guess the Swiss Canton | app/SwissCanton/ |
support-swisscanton.html |
privacy-swisscanton.html |
| Guess the US State | app/USState/ |
support-usstate.html |
privacy-usstate.html |
| Health Companion (non pubblicata) | app/healthcompanion/ |
support-healthcompanion.html |
privacy-healthcompanion.html |
| Valichi (non pubblicata) | app/valichi/ |
support-valichi.html |
privacy-valichi.html |
| Volcano (non pubblicata) | app/volcano/ |
support-volcano.html |
privacy-volcano.html |
L'indirizzo pubblico di ogni pagina è
https://bacchin.app/app/<Cartella>/<file senza .html>, per esempio
https://bacchin.app/app/Leasing/support.
Si vede su https://fbacchin.github.io/app/. Contiene due cose diverse.
1. I dati che le app scaricano. Gli indirizzi sono scritti dentro le app già distribuite: non vanno mai spostati né rinominati.
Euribor/*.csv: i tassi. Li aggiorna la skillaggiorna-tassi.gotthard/data/: lo stato del tunnel. Lo aggiorna una GitHub Action.codici/manifest.jsone le cartellefibur/,fitab/: i regolamenti.valichi/e i dati di volcano: aggiornati da GitHub Action.
2. Un solo rimando rimasto. Burraco/privacy-burraco.html e
support-burraco.html portano a bacchin.app, perché Burraco Score 5.0.1 apre
ancora quell'indirizzo. Si cancellano quando esce la versione corretta (issue
Linear ADEV-754). Gli altri rimandi sono stati tolti il 9 ottobre 2026: i
vecchi indirizzi https://fbacchin.github.io/app/<Cartella>/support... ora
danno 404. Le app usano solo indirizzi https://bacchin.app/app/....
- Parti dall'ultima versione. Clona di nuovo
fbacchin/fbacchin.github.io, oppure faigit pull. Più sessioni lavorano sullo stesso repo efinanza/euribor-oggi.htmlcambia da sola più volte al giorno: una copia vecchia sovrascrive il lavoro degli altri. - Modifica solo i file dell'app in
app/<Cartella>/. Modifiche mirate: non riscrivere la pagina se cambia un paragrafo. - Aggiorna la data in cima alla pagina («Aggiornato al …»).
- Tutte le lingue. Le pagine sono multilingua nello stesso file: la modifica va fatta in ogni lingua presente.
- Controlla le pagine collegate, e aggiornale solo se cambia qualcosa che
dicono:
- la pagina di presentazione dell'app nella radice (per esempio
Leasing.html): sezione sul prezzo e sulla pubblicità, riga «Piattaforma», riga «Prezzo»; - la riga dell'app in
index.html; - l'indice delle app in
privacy.html, se cambia il nome dell'app o se l'app viene pubblicata o ritirata; sitemap.xml: la datalastmoddella pagina di presentazione toccata.
- la pagina di presentazione dell'app nella radice (per esempio
- Prima di pubblicare fai
git fetche controlla chemainnon sia cambiato nel frattempo. Se è cambiato, riporta le tue modifiche sulla versione nuova. - Pubblica con un commit su
main, con un messaggio che dica app e versione (esempio:Leasing 3.1: supporto con Leasing Legacy). Se la sessione non può scrivere sul repo, prepara uno zip con i soli file cambiati, con le cartelle al loro posto, da caricare a mano con «Add file → Upload files». - Verifica online dopo un minuto: apri l'indirizzo su
bacchin.appe controlla che il testo nuovo ci sia.
- Crea
app/<Cartella>/con assistenza, privacy e icona. - Crea la pagina di presentazione nella radice, copiando la struttura di una
esistente (per esempio
Leasing.html). - Aggiungi la riga in
index.html. - Aggiungi la riga nell'indice di
privacy.html, solo se l'app è pubblicata sull'App Store. - Aggiungi la pagina di presentazione a
sitemap.xml. - Sistema i link «precedente / successiva» in fondo alle pagine delle app vicine.
- Su App Store Connect usa gli indirizzi
https://bacchin.app/app/.... Per un'app nuova non serve creare rimandi infbacchin/app.
Togli la riga da index.html, da privacy.html e da sitemap.xml, e sistema
i link delle app vicine. La pagina di presentazione diventa un rimando (come
EuriborMac.html). Assistenza e privacy in app/<Cartella>/ restano:
servono a chi ha ancora l'app installata.
- Caratteri: si usa
/fonts/fonts.css. Nessun link a Google Fonts. - Lingue: ogni pagina del sito esiste in 5 lingue (vedi «Il sito in 5 lingue»): una modifica fatta solo in italiano lascia le traduzioni indietro.
- Piede delle pagine del sito: indirizzo email e link «Privacy e
assistenza» verso
/privacy. - Email: le pagine del sito usano
info@bacchin.app. Le pagine di assistenza e privacy delle app usanobacchin@tiscali.it: è voluto, non uniformare. - Link ad assistenza e privacy dalle pagine del sito: forma breve, per
esempio
/app/Leasing/support. - Link all'App Store: ogni pagina di presentazione ha sotto il titolo il
badge ufficiale Apple (
app-store-badge-it.svg, scaricato da Apple: non va ridisegnato, ricolorato né deformato; altezza minima 40px) e la riga «App Store» nella scheda in fondo. L'indirizzo è quello completo della scheda,https://apps.apple.com/it/app/<nome>/id<numero>. Perspecta non ce l'ha finché non è sull'App Store. - Dati in diretta: le pagine del sito leggono i dati con l'indirizzo
completo
https://fbacchin.github.io/app/.... Non renderli relativi. - Modello di vendita attuale di Euribor X, Libor X, Mortgage e Leasing: una sola app gratuita con pubblicità, che si toglie con abbonamento annuale o acquisto una tantum. La vecchia versione a pagamento si chiama «Legacy» e non riceve aggiornamenti. Non esistono più versioni «Light» di queste app.
- Euribor per Mac è dismessa e tolta dall'App Store: le sue pagine di
assistenza e privacy sono state cancellate. Resta solo
EuriborMac.html, che rimanda a /EuriborX. - Guess the China Province è stata ritirata dalla vendita (ottobre 2026):
era l'ultima app che usava
Help.htmle il repoprivacy-and-support, entrambi cancellati.
- Non creare pagine di assistenza o privacy in
fbacchin/app. - Non spostare né rinominare i file di dati in
fbacchin/app. - Non modificare
finanza/euribor-oggi.htmla mano: la modifica dura poche ore. Si cambiastrumenti/euribor_oggi.py, e poi anche la pagina. - Non cancellare
app-ads.txt. - Non aggiungere a
privacy.htmlle app non pubblicate (Health Companion, Valichi, Volcano). - Non ricostruire un file partendo da una copia vecchia.
- Inserire nelle pagine delle app delle immagini con le funzionalità descritte nel testo.
- Ho lavorato sull'ultima versione di
main. - Ho modificato solo
fbacchin/fbacchin.github.io. - La data «Aggiornato al» è quella di oggi.
- Tutte le lingue della pagina sono allineate.
- Pagina di presentazione, home, indice privacy e sitemap dicono la stessa cosa.
- La pagina si apre su
https://bacchin.app/app/<Cartella>/<file>.