diff --git a/README.fr.md b/README.fr.md index 2e434be..6341235 100644 --- a/README.fr.md +++ b/README.fr.md @@ -51,6 +51,8 @@ Pour ouvrir l'instance à la famille depuis Internet, placez un reverse proxy HT Une instance auto-hébergée n'envoie aucune mesure d'audience : le suivi d'usage de parenthese.io ne s'active que si une clé PostHog est fournie au build, ce que cette configuration ne fait pas. +Les liens d'aide et de vie privée de l'application mènent à parenthese.io. Pour pointer vers vos propres pages, renseignez `VITE_HELP_URL` et `VITE_PRIVACY_URL` quand vous construisez vous-même le front (voir `frontend/.env.example`). + Commandes utiles : ```bash diff --git a/README.md b/README.md index 0c3deed..d109af9 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,8 @@ To open the instance to your family over the Internet, put an HTTPS reverse prox A self-hosted instance sends no analytics. Usage tracking on parenthese.io only turns on when a PostHog key is provided at build time, which this setup does not do. +The help and privacy links in the app point to parenthese.io. To use your own pages, set `VITE_HELP_URL` and `VITE_PRIVACY_URL` when you build the front end yourself (see `frontend/.env.example`). + Useful commands: ```bash diff --git a/frontend/.env.example b/frontend/.env.example index 5ba2327..ab34a48 100644 --- a/frontend/.env.example +++ b/frontend/.env.example @@ -3,3 +3,6 @@ VITE_API_BASE_URL=http://localhost:4000 VITE_TREE_ID= VITE_POSTHOG_KEY= VITE_POSTHOG_HOST=https://us.i.posthog.com +# Optional: your own help and privacy pages (default: the parenthese.io pages, in the interface language) +VITE_HELP_URL= +VITE_PRIVACY_URL= diff --git a/frontend/src/utils/siteLinks.js b/frontend/src/utils/siteLinks.js index 6aed9e3..5ef6cc9 100644 --- a/frontend/src/utils/siteLinks.js +++ b/frontend/src/utils/siteLinks.js @@ -1,6 +1,12 @@ // Pages du site vitrine liées depuis l'app, dans la langue de l'interface. +// Une instance auto-hébergée peut pointer vers ses propres pages : VITE_HELP_URL et +// VITE_PRIVACY_URL (au build) remplacent alors les liens vers parenthese.io, pour toutes les langues. import { locale } from '../i18n/index.js' -export const HELP_URL = locale === 'en' ? 'https://parenthese.io/en/help/' : 'https://parenthese.io/aide/' +const env = import.meta.env || {} -export const PRIVACY_URL = locale === 'en' ? 'https://parenthese.io/en/privacy/' : 'https://parenthese.io/donnees-et-vie-privee/' +export const HELP_URL = env.VITE_HELP_URL + || (locale === 'en' ? 'https://parenthese.io/en/help/' : 'https://parenthese.io/aide/') + +export const PRIVACY_URL = env.VITE_PRIVACY_URL + || (locale === 'en' ? 'https://parenthese.io/en/privacy/' : 'https://parenthese.io/donnees-et-vie-privee/')