Skip to content

feat(pages): add a page on how to join the server - #476

Merged
TheMeinerLP merged 2 commits into
mainfrom
feat/join-page
Oct 10, 2026
Merged

TheMeinerLP merged 2 commits into
mainfrom
feat/join-page

Conversation

@TheMeinerLP

Copy link
Copy Markdown
Collaborator

Summary

Adds /de/join and /en/join: a page that answers "how do I join the server" with step-by-step instructions for the Java and Bedrock editions.

Why

The join information was only the address block on the home page and two FAQ entries. There was no page that walks through the steps for either edition.

What

  • pages/join.vue: one h1, an intro, the existing ServerAddresses section with its copy buttons, Java and Bedrock steps, and help links (Discord from the runtime config, and the FAQ on the home page).
  • Addresses come from content/server/{de,en}/connect.json through a new useServerConnect() composable in the home layer. It shares its cache key with useHomeContent. The steps interpolate the Java address, the Bedrock host and the port; nothing is hard-coded.
  • Navigation: "Beitreten" / "Join" in the Community group. The navigation structure spec is updated for the new entry.
  • Entry points: a "Mehr zum Beitreten" / "More on joining" link under the home addresses section, and a link to the page from the editions FAQ answer in both locales.
  • SEO: title "Minecraft beitreten: Java & Bedrock" (35 characters), a 120 to 155 character description, a WebPage schema node and a breadcrumb. No HowTo markup.

The addresses shown are the ones in connect.json: Java onelitefeather.net, Bedrock onelitefeather.com on port 19132.

Verification

  • pnpm test: 166 files, 1312 tests pass. New specs are in tests/join/.
  • pnpm quality: no regression (ESLint errors 186, same as the baseline).
  • pnpm build: passes.
  • pnpm dev: /de/join and /en/join return 200 with the expected title, description, h1, both addresses and the canonical URL.
  • Screenshots: not available in this session.

https://claude.ai/code/session_019zws4ceJu2jctk3XT48fMX

Add /de/join and /en/join: a step-by-step guide for joining with the Java
and Bedrock editions. The addresses come from content/server/*/connect.json
through the existing ServerAddresses component, so the home page and the join
page read one source.

Entry points: a Community navigation item, a link from the home addresses
section, and a link from the editions FAQ answer.

Claude-Session: https://claude.ai/code/session_019zws4ceJu2jctk3XT48fMX
Say that OneLiteFeather is a German-speaking network in the intro and the
meta description, since that is the main search intent. Name the server in
the heading and the title: "Minecraft-Server beitreten" and
"Server beitreten: Java & Bedrock" (EN: "Join the Minecraft server" and
"Join the server: Java & Bedrock"). The titles stay within 39 characters.

Claude-Session: https://claude.ai/code/session_019zws4ceJu2jctk3XT48fMX
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
launchpad c8ed249 Commit Preview URL

Branch Preview URL
Oct 10 2026, 10:23 PM

@TheMeinerLP
TheMeinerLP merged commit 3b7bf5c into main Oct 10, 2026
8 checks passed
@TheMeinerLP
TheMeinerLP deleted the feat/join-page branch October 10, 2026 22:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant