Files
parenthese/landing/public/en/family-reunion/index.html
T
IliesAllaliandClaude Opus 5.5 fcfb7d1494 Landing : pages préchargées au survol d'un lien (speculationrules)
- Règles de préchargement dans l'accueil et les 15 guides : une page du site est préparée quand on survole
  son lien (appui sur téléphone), et s'ouvre presque tout de suite. Pages seulement, pas les fichiers ;
  l'application n'est pas concernée. Ignoré par les navigateurs qui ne connaissent pas ces règles.
- Une page préchargée ne compte pas de visite avant d'être vraiment ouverte (PostHog attend
  prerenderingchange), et l'animation du logo se joue à l'ouverture, pas pendant le préchargement.
- CSP de la landing (deploy/nginx.conf) : empreinte des règles, et nouvelle empreinte du script du logo.
  Le mot-clé 'inline-speculation-rules' ne suffisait pas à Chrome.
- Test : chaque script en ligne des pages a son empreinte dans la CSP, chaque page a ses règles.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-27 18:05:12 +01:00

152 lines
13 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#FBFAF7" />
<title>How to plan a family reunion, budget, food and activities</title>
<meta name="description" content="Plan a large family reunion without spending six months on it. Who to invite, what budget, which activities, what to eat, and how to keep the photos and memories of the day." />
<link rel="canonical" href="https://parenthese.io/en/family-reunion/" />
<link rel="alternate" hreflang="fr" href="https://parenthese.io/cousinade/" />
<link rel="alternate" hreflang="en" href="https://parenthese.io/en/family-reunion/" />
<link rel="alternate" hreflang="x-default" href="https://parenthese.io/cousinade/" />
<meta property="og:type" content="article" />
<meta property="og:site_name" content="Parenthèse" />
<meta property="og:locale" content="en_US" />
<meta property="og:url" content="https://parenthese.io/en/family-reunion/" />
<meta property="og:title" content="How to plan a family reunion, budget, food and activities" />
<meta property="og:description" content="Track down every branch, set the date, share the budget, plan the day, collect the memories." />
<meta property="og:image" content="https://parenthese.io/og-image.png" />
<meta name="twitter:card" content="summary_large_image" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<link rel="stylesheet" href="/fonts/fonts.css" />
<link rel="stylesheet" href="/guides.css" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "HowTo",
"name": "How to plan a family reunion",
"inLanguage": "en",
"step": [
{ "@type": "HowToStep", "name": "Track down the family", "text": "Build the list of branches and people to invite, starting from the family tree." },
{ "@type": "HowToStep", "name": "Set the date and the place", "text": "Six months ahead, a weekend in spring or early summer, a venue with space and a plan for rain." },
{ "@type": "HowToStep", "name": "Share the budget", "text": "A set contribution per adult, announced with the date, rather than one organizer who pays for everything up front." },
{ "@type": "HowToStep", "name": "Keep the program light", "text": "A shared meal, a moment when the elders tell their stories, a group photo for each branch." },
{ "@type": "HowToStep", "name": "Collect the memories", "text": "Ask everyone to bring a photo and a story, and record them on the day." },
{ "@type": "HowToStep", "name": "Keep a record", "text": "Gather photos, videos and stories in a shared family tree that the whole family can open from a link." }
]
},
{
"@type": "FAQPage",
"mainEntity": [
{ "@type": "Question", "name": "What is a cousinade?", "acceptedAnswer": { "@type": "Answer", "text": "The French word for a large family reunion, the descendants of the same ancestral couple, often across several branches and generations, gathered for a day or a weekend." } },
{ "@type": "Question", "name": "How far in advance should you plan a family reunion?", "acceptedAnswer": { "@type": "Answer", "text": "Six months for about thirty people, a year for more than a hundred. The hard part is not the venue, it is finding and reaching every branch." } },
{ "@type": "Question", "name": "How do you find all the cousins to invite?", "acceptedAnswer": { "@type": "Answer", "text": "Start from the family tree. Each known branch leads to someone who knows the next one. A shared online tree, which everyone fills in, does this work in a few weeks." } },
{ "@type": "Question", "name": "Who do you invite to a family reunion?", "acceptedAnswer": { "@type": "Answer", "text": "All the descendants of the same ancestral couple, with their partners and children. Pick the starting couple based on the size you want. Grandparents give about thirty people, great-grandparents often more than a hundred."} } ,
{ "@type": "Question", "name": "How much does a family reunion cost?", "acceptedAnswer": { "@type": "Answer", "text": "A contribution per adult covers the venue and the meal. Ask for the price of the venue and the caterer, divide by the number of adults expected, and add a small margin for last-minute no-shows. A town hall or community hall costs far less than a group vacation rental booked for the weekend. Children pay little or nothing."} } ,
{ "@type": "Question", "name": "What food should you serve at a family reunion?", "acceptedAnswer": { "@type": "Answer", "text": "A potluck where each branch brings a dish, the simplest to organize, or a caterer for the main course if the group is over fifty people. Ask each branch to bring the family recipe, the one you only eat at their house. Set up long tables rather than round ones, so the branches mix."} } ,
{ "@type": "Question", "name": "What activities should you plan for a family reunion?", "acceptedAnswer": { "@type": "Answer", "text": "Few, and ones that get people talking. A large tree on the wall where everyone finds their place, a moment when the oldest tell their stories, a group photo for each branch, a guessing game with the childhood photos everyone brought. For the children, a space of their own and one adult per age group."} }
]
}
]
}
</script>
<!-- Pages du site préparées en avance quand on survole un lien (appui sur téléphone) : elles s'ouvrent presque
tout de suite. Seulement les pages, pas les fichiers ; l'application (app.parenthese.io) n'est pas concernée.
Un navigateur qui ne connaît pas ces règles les ignore. -->
<script type="speculationrules">{"prerender":[{"where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":"/*.*"}}]},"eagerness":"moderate"}]}</script>
</head>
<body>
<header class="top">
<div class="wrap">
<a class="brand" href="/en/" aria-label="Parenthèse, home">
<img src="/logo.svg" alt="" width="166" height="22" />
</a>
<a class="btn" href="https://app.parenthese.io/?account=register&amp;source=guide-cousinade&amp;lang=en">Start your tree</a>
</div>
</header>
<main>
<article class="wrap">
<span class="eyebrow">Guide</span>
<h1>How to plan a family reunion</h1>
<p class="lead">A family reunion lasts one day. What takes time is before, finding every branch. And what has value is after, what is left once everyone has gone home.</p>
<h2>What a large family reunion really is</h2>
<p>The descendants of the same ancestral couple, gathered for a day or a weekend. Not the thirty people at Christmas, more like the hundred and fifty who descend from the great-grandparents, half of whom have never met. In France this has its own name, a <em lang="fr">cousinade</em>, a gathering of cousins. The word comes from the southwest of France, the custom is everywhere.</p>
<h2>1. Track down the family</h2>
<p>This is the step that decides everything, and the one people underestimate. Nobody has the full list. Each branch knows its own branch, and vaguely knows there are "the cousins in Nantes".</p>
<p>Start from the tree. Put down the ancestral couple and their children, then ask one person per branch to fill in theirs. A shared online tree does this work on its own in a few weeks. Everyone adds their people, corrects a date, finds an address. You get the guest list and, as a bonus, the shared memory that was missing.</p>
<h2>2. Set the date and the place</h2>
<p>Six months ahead for about thirty people, a year for more than a hundred. A Saturday in May, June or early September, outside school vacations and long weekends. A place with outdoor space, shelter from the rain, restrooms, and easy access for the oldest guests. The community hall of a family village, a group rental, the garden of whoever has a big one.</p>
<h2>3. Share the budget</h2>
<p>A contribution per adult, announced at the same time as the date, covers the venue and the meal. An organizer who pays for everything and "gets paid back later" ends up covering the difference. An online money pool settles the question in one message.</p>
<h2>4. Keep the program light</h2>
<p>The program of a family reunion is to let people talk to each other. Three things are enough, a meal where everyone brings something, a moment when the oldest tell their stories in front of everyone, and a group photo for each branch, then one with everyone. A name tag with the first name and the branch saves the first twenty minutes of "and whose son are you?"</p>
<h2>5. Collect the memories on the day</h2>
<p>In the invitation, ask everyone to bring an old photo and a story. On the day, one person holds a phone. They photograph the photos people brought, record three minutes of each elder telling a story, film the moment of the cake. It is the only day of the year when everyone who knows is in the same room.</p>
<div class="note">
<p><strong>The question that gets people talking.</strong> "How did your parents meet?" Nobody ever asks it, everybody has an answer.</p>
</div>
<h2>6. Keep a record everyone can find</h2>
<p>The reunion's WhatsApp group dies within three weeks, with the photos inside it. Instead, gather what was collected in the shared tree. Each photo on the person it shows, each recording on the person speaking, the group photo on everyone. The link sent after the reunion is what the cousins will still open in five years, and what will make them want to do the next one.</p>
<p>Parenthèse is made for this. It is a family tree where each person carries their photos, their videos and their voice. The family views it through the link without an account, and contributes with a password. You stay in control of what gets published.</p>
<h2>Frequently asked questions</h2>
<div class="faq">
<details>
<summary>How far in advance should you plan a family reunion?</summary>
<p>Six months for about thirty people, a year for more than a hundred. The hard part is not the venue, it is finding and reaching every branch.</p>
</details>
<details>
<summary>How do you find all the cousins to invite?</summary>
<p>Start from the family tree. Each known branch leads to someone who knows the next one. A shared online tree that everyone fills in does this work in a few weeks.</p>
</details>
<details>
<summary>What do you do with the photos after the reunion?</summary>
<p>Put them on the people they show in a shared family tree, with the recordings and videos from the day. A messaging group loses them within a few weeks.</p>
</details>
<details>
<summary>Who do you invite to a family reunion?</summary>
<p>All the descendants of the same ancestral couple, with their partners and children. Pick the starting couple based on the size you want. Grandparents give about thirty people, great-grandparents often more than a hundred.</p>
</details>
<details>
<summary>How much does a family reunion cost?</summary>
<p>A contribution per adult covers the venue and the meal. Ask for the price of the venue and the caterer, divide by the number of adults expected, and add a small margin for last-minute no-shows. A town hall or community hall costs far less than a group vacation rental booked for the weekend. Children pay little or nothing.</p>
</details>
<details>
<summary>What food should you serve at a family reunion?</summary>
<p>A potluck where each branch brings a dish, the simplest to organize, or a caterer for the main course if the group is over fifty people. Ask each branch to bring the family recipe, the one you only eat at their house. Set up long tables rather than round ones, so the branches mix.</p>
</details>
<details>
<summary>What activities should you plan for a family reunion?</summary>
<p>Few, and ones that get people talking. A large tree on the wall where everyone finds their place, a moment when the oldest tell their stories, a group photo for each branch, a guessing game with the childhood photos everyone brought. For the children, a space of their own and one adult per age group.</p>
</details>
</div>
<section class="cta">
<h2>Start with the tree, the guest list will follow</h2>
<p>An account, a family name, and each branch fills in its own through a link.</p>
<a class="btn" href="https://app.parenthese.io/?account=register&amp;source=guide-cousinade&amp;lang=en">Start your tree</a>
</section>
</article>
</main>
<footer>
<div class="wrap">
<span>Parenthèse · <a href="/en/">parenthese.io</a> · <a href="/cousinade/" hreflang="fr" lang="fr">Français</a></span>
<nav aria-label="Guides"><a href="/en/how-to-make-a-family-tree/">How to make a family tree</a> <a href="/en/printable-family-tree/">Printable family tree</a> <a href="/en/family-tree-app/">Choosing a family tree app</a> <a href="/en/family-tree-with-photos/">Family tree with photos</a> <a href="/en/tell-your-family-story/">Telling your family's story</a> <a href="/en/privacy/">Data and privacy</a></nav>
</div>
</footer>
</body>
</html>