[{"data":1,"prerenderedAt":128},["ShallowReactive",2],{"support-article-hubs-languages":3,"ls-connection":126},{"article":4,"related":34,"neighbors":119,"alternates":120},{"feature":5,"category":6,"locale":7,"slug":8,"title":9,"lede":10,"purpose":11,"steps":14,"notes":25,"generatedFrom":32,"updated":33},"hub-languages","hubs","en","languages","Offer your hub in several languages","Add a language to a hub, and its event cards follow.",[12,13],"A hub is a public address like any other, so it can be read in several languages: add a version, review the texts, and visitors get the translated hub at its own address, indexed by search engines as such.","Its event cards follow. A page you have already translated shows its translated name and summary on the card, and its registration form opens in that language too. A page you have not translated keeps its own: a hub never hides an event because it is not translated yet.",[15,18,22],{"text":16,"image":17},"Open your hub. At the top right of the canvas, beside the device pill, the language pill names the language shown: the one the hub is written in.","\u002Fsupport\u002Fhub-languages\u002Fen\u002Fstep-1.webp",{"text":19,"image":20,"caption":21},"Click the pill. The menu lists the source language, then each version with its status, then an “Add a language” group with one row per language the hub can still take. “Written in” at the bottom sets the language the hub itself is written in.","\u002Fsupport\u002Fhub-languages\u002Fen\u002Fstep-2.webp","Add a language drafts the whole hub with AI. You review every text afterwards.",{"text":23,"image":24},"Pick a version: the canvas shows the hub as its visitors will see it in that language, and the right panel becomes the translation overview — how far along it is, and each section with its own status.","\u002Fsupport\u002Fhub-languages\u002Fen\u002Fstep-3.webp",[26,27,28,29,30,31],"Unlike a page, a hub is not tied to one event, so nothing tells it which language it is written in: you do. “Written in” holds that choice, and everything else follows from it — the address without a language suffix serves it, and the other versions are translations of it.","Changing the language a hub is written in reframes every version. If one of them is already in the language you pick, it becomes the hub itself and stops being a separate version.","Each language lives at its own address, such as \u002Fyour-hub\u002Ffr, with its own canonical link and hreflang alternates. Visitors are never redirected: someone whose browser speaks another available language sees a discreet hint in the footer instead.","To have a card show its translated name, translate the page itself: its event name and summary are part of what a page translation covers. Until then the card reads in the page’s own language, which is what its visitors would see anyway.","An automatic collection can also filter on language, so one hub can gather only what you publish in a given language. “Same language as this page” makes one section list each language’s own events at that language’s address.","Embedding a hub on your own site offers the same choice: the version you name, or the visitor’s browser language.","builder\u002FLanguagePill.vue · composables\u002FusePageEditorLocales.ts · utils\u002Fhub-editor-doc.ts · backend lib\u002Fhub\u002Fhub-locales.ts · i18n wizard.locales.*","September 17, 2026",[35,60,94],{"feature":36,"category":6,"locale":7,"slug":37,"title":38,"lede":39,"purpose":40,"steps":42,"notes":53,"generatedFrom":58,"updated":59},"hub-create","create-a-hub","Create a hub to group your pages","Gather several registration pages under one public URL and one brand.",[41],"A hub is a single public page that gathers several of your registration pages — ideal for a webinar series or an event program: visitors find them in one place, under your brand, and register without leaving the hub.",[43,46,50],{"text":44,"image":45},"Open the Hubs tab of the dashboard, then click “New hub”. The hub is created right away — there is no wizard — and opens in its editor.","\u002Fsupport\u002Fhub-create\u002Fen\u002Fstep-1.webp",{"text":47,"image":48,"caption":49},"Name the hub in the top bar, then compose its content on the canvas: a hub uses the same section editor as your pages. A hero and an empty Events section are already in place.","\u002Fsupport\u002Fhub-create\u002Fen\u002Fstep-2.webp","A hub’s editor: a hero and an empty Events section, ready to fill.",{"text":51,"image":52},"Add or reorder sections with “Add section” on the right — the Events section is the one that lists your pages (see “Choose and organize a hub’s pages”).","\u002Fsupport\u002Fhub-create\u002Fen\u002Fstep-3.webp",[54,55,56,57],"A hub carries no event or form of its own: it points to your existing registration pages, which each keep their own Livestorm form.","A hub’s section palette is deliberately trimmed (no form, no event-bound sections) but adds the hub-only Events section.","A new hub is public by default; its visibility and address are set when you publish.","The editor auto-saves — the hub stays a draft until you publish it.","useHubs.ts · dashboard\u002Fhubs\u002Findex.vue · PageEditor.vue(mode:hub)","September 9, 2026",{"feature":61,"category":6,"locale":7,"slug":62,"title":63,"lede":64,"purpose":65,"steps":67,"notes":86,"generatedFrom":92,"updated":93},"hub-events","organize-pages","Choose and organize a hub’s pages","The Events section decides which pages appear in the hub, and how.",[66],"In a hub, the Events section is where you choose the pages to feature. Any published page in your workspace can be added, reordered and shown as cards.",[68,71,75,78,81,83],{"text":69,"image":70},"Select the Events section on the canvas (or add one with “Add section”). Its settings panel opens on the right.","\u002Fsupport\u002Fhub-events\u002Fen\u002Fstep-1.webp",{"text":72,"image":73,"caption":74},"Under “Pages”, search for and add your published pages, then drag the rows to reorder them — the panel order is the display order. A counter shows how many pages the section holds.","\u002Fsupport\u002Fhub-events\u002Fen\u002Fstep-2.webp","The “3\u002F30” counter shows how many pages the section holds.",{"text":76,"image":77},"Choose the card layout: Grid, List or Featured.","\u002Fsupport\u002Fhub-events\u002Fen\u002Fstep-3.webp",{"text":79,"image":80},"Set the card button: “Register here” (register straight from the hub) or “Go to page” (link to the page).","\u002Fsupport\u002Fhub-events\u002Fen\u002Fstep-4.webp",{"text":82},"Under “Card colors”, keep “Match this hub” so every card wears the hub’s brand, or pick “Match each event” to colour each card with its own page’s brand.",{"text":84,"image":85},"Turn on or hide the details shown on each card: cover image, date & time, duration, speakers, description, live status.","\u002Fsupport\u002Fhub-events\u002Fen\u002Fstep-5.webp",[87,88,89,90,91],"“Card colors” affects the card buttons, date icons and speaker initials. Only choose “Match each event” if your events really use different brands.","An Events section holds up to 30 pages, and a hub up to 60 pages in total across all sections.","Protected pages, direct-link pages and pages whose event has ended show only their title and a link to the page, even when the button is set to “Register here”.","Registering from the hub reuses each page’s own Livestorm form, in a modal that opens on the card — the visitor never leaves the hub.","You can use several Events sections in one hub, for example one per theme.","EventsSectionEditor.vue · SecEvents.vue · useHubs.ts (HUB_MAX_ITEMS\u002FHUB_MAX_TOTAL_ITEM_REFS)","July 16, 2026",{"feature":95,"category":6,"locale":7,"slug":96,"title":97,"lede":98,"purpose":99,"steps":101,"notes":113,"generatedFrom":118,"updated":59},"hub-publish","publish-a-hub","Publish a hub","Take the hub live at its public address and make it indexable.",[100],"Publishing a hub takes it live at its public URL. As with a page, this is what makes it reachable by visitors and, when public, indexable by search engines.",[102,105,108,111],{"text":103,"image":104},"Click “Publish hub” at the top right of the editor to open the publishing dialog (once the hub is live, the same button reads “Manage publishing”).","\u002Fsupport\u002Fhub-publish\u002Fen\u002Fstep-1.webp",{"text":106,"image":107},"Choose the visibility: “Public” (crawlable and indexable) or “Unlisted” (reachable only via its direct link).","\u002Fsupport\u002Fhub-publish\u002Fen\u002Fstep-2.webp",{"text":109,"image":110},"Check the hub address, then click “Publish hub”. The hub goes live at \u002Fyour-workspace\u002Fhub-address.","\u002Fsupport\u002Fhub-publish\u002Fen\u002Fstep-3.webp",{"text":112},"Once published, copy the link, the permanent link or the embed code from the same dialog; “Unpublish” takes it back offline.",[114,115,116,117],"A hub must list at least one published page to be published.","Unlisted = out of the sitemap and search engines, but reachable by anyone with the link.","Public hubs join the sitemap, so they’re discoverable by search engines.","A hub renders in the visitor’s browser language (EN\u002FFR) — it has no fixed language, unlike a registration page.","dashboard\u002Fhubs\u002F[id].vue (publish dialog) · useHubs.ts · server\u002Froutes\u002Fapi\u002Fpublic\u002Fhubs",{"prev":60,"next":94},[121,124],{"hreflang":122,"path":123},"fr","\u002Fsupport\u002Fhubs\u002Flangues",{"hreflang":7,"path":125},"\u002Fsupport\u002Fhubs\u002Flanguages",{"connected":127},false,1789728287256]