Footer
The about blurb, social links and support links at the bottom of every page.
Content → Footer.
About
| Field | What it does | Translatable |
|---|---|---|
| Heading | Title of the first footer column, e.g. "About us". | Yes |
| Text | A short paragraph about your server. | Yes |
Keep it to two or three sentences. The column is narrow.
Connect heading
The title above your social links, e.g. "Connect with us". Translatable.
Socials
One row per social link.
| Field | What it does |
|---|---|
| Label | Accessible name for the link, e.g. Discord. Used by screen readers. |
| Icon | Icon key — see the list below. |
| Href | The full URL, including https://. |
Icon keys
Exactly six keys are supported, all lowercase:
discord · facebook · instagram · twitter · youtube · tiktok
A typo here breaks the page. The icon key is not optional and there is no
fallback icon — Discord with a capital D, or twitch, will crash the footer and
take the whole page down with it.
If your site suddenly shows an error after you edit the footer, this is the first thing to check.
Need a service that is not on the list, such as Twitch or Reddit? Add its icon to
SOCIAL_ICONS in src/components/SiteFooter.tsx and a matching icon component in
src/components/icons.tsx, then rebuild.
Always write the full URL in Href. discord.gg/example without https:// is
treated as a path on your own site and gives visitors a 404.
Support
| Field | What it does | Translatable |
|---|---|---|
| Heading | Title of the support column, e.g. "Support". | Yes |
| Links → Label | Link text, e.g. "Terms of Service". | Yes |
| Links → Href | Where it goes. | No |
Typical entries are Terms of Service, Privacy Policy, Refund Policy and a support ticket link.
Tebex requires your store to link to its terms and refund policy. Those pages are generated by Tebex — copy the URLs out of your Creator Panel and add them here. Missing them can put your store out of compliance.
Giftcard
A short line of text next to the gift card balance checker in the footer, e.g. "Have a gift card?". Translatable.
The checker itself needs SERVER_SECRET to be set. Without it, clicking through
returns an error — see Tebex setup.
Translating the footer
Every field marked translatable above stores a separate value per language. Switch the locale selector at the top of the editor, fill the fields in, and save. Blank translations fall back to English.
URLs are shared across all languages, which is almost always what you want. If you genuinely need a different link per language, that is not supported here — put the language-specific page behind one URL instead.