Add "More from Etherpad" ecosystem section to homepage#406
Conversation
etherpad.org only linked to the core editor, the blog, the wiki and the plugin directory — there was nowhere pointing visitors at the other official projects the Foundation maintains (desktop/mobile app, CLI, proxy, load-tester, ueberDB, web components, Home Assistant add-on). Add a new "More from Etherpad" card grid between Download and Contribute, plus an "Apps & Tools" entry in the desktop nav and mobile drawer (scroll-point id "ecosystem"). Plugins are intentionally excluded — they keep their dedicated /plugins page, which the section links to. Cards are a responsive 1/2/3-column Tailwind grid that matches the existing section styling and supports light and dark themes. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Qodo reviews are paused for this user.Troubleshooting steps vary by plan Learn more → On a Teams plan? Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center? |
Review Summary by QodoAdd "More from Etherpad" ecosystem section to homepage
WalkthroughsDescription• Add "More from Etherpad" ecosystem section showcasing official companion projects • Display curated apps, clients and tools in responsive card grid between Download and Contribute • Add "Apps & Tools" navigation entry to desktop header and mobile drawer • Link ecosystem section to existing /plugins page to keep plugins distinct Diagramflowchart LR
A["Homepage Layout"] -->|"Add Section"| B["EtherpadEcosystem Component"]
B -->|"Display Projects"| C["Responsive Card Grid"]
C -->|"1/2/3 Columns"| D["Project Cards"]
A -->|"Update Navigation"| E["Header & MobileDrawer"]
E -->|"Add Link"| F["Apps & Tools Entry"]
F -->|"Navigate To"| B
File Changes1. src/Constants.ts
|
Code Review by Qodo
1.
|
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Niche post-deployment tool; discoverable from the Scale Calculator instead. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Give the new 'Apps & Tools' nav item (header + mobile drawer) a real href='/#ecosystem' and move navigation into the anchor's onClick so it is keyboard-focusable and activates on Enter (Qodo bug 1, correctness). - Use next/link for the internal /plugins link instead of a plain anchor to keep client-side routing (Qodo bug 2, performance). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Thanks @qodo — both findings actioned in c839880: 🐞 Bug 1 — Non-link nav item (correctness/a11y): The new "Apps & Tools" entry in both the desktop header and the mobile drawer now has a real (Note: the pre-existing nav items — Download, Contribute, Links, Contact — share the old click-only pattern. I've fixed the item this PR introduces and left the others untouched to keep the diff scoped; happy to follow up with a nav-wide a11y pass in a separate PR if wanted.) 🐞 Bug 2 — Internal link bypasses Next (performance): The |
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Surface the plugin directory as a first-class card (internal next/link to /plugins) rather than only an aside in the intro copy. Reword the intro to fold the plugin ecosystem into the main sentence. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
What
etherpad.org currently links to the core editor, the blog, the wiki and the plugin directory — but nowhere does it point visitors at the other official projects the Foundation maintains. People don't discover etherpad-desktop, etherpad-cli, pad and friends because the site never mentions them.
This adds a "More from Etherpad" section to the homepage: a responsive card grid of the Foundation's user-facing companion apps, clients and tools.
Where
id="ecosystem").Header.tsx) and the mobile drawer (MobileDrawer.tsx)./pluginspage so the two stay distinct.What's featured
Curated, user-facing projects (plugins keep their own
/pluginspage and are intentionally excluded):/plugins(internal)ether/etherpad-desktopether/etherpad-cliether/padether/etherpad-proxyether/ueberDBether/home-assistant-addon-etherpadThe card list is a single data array in
EtherpadEcosystem.tsx, so adding/removing entries later is a one-line change.How it looks
Cards are a 1 / 2 / 3-column Tailwind grid reusing the existing section styling, with hover elevation and full light/dark support.
Light:
Dark:
Verification
next build(with type-checking) passes.distin Chromium and verified the section renders correctly, the "Apps & Tools" nav entry works, and both light and dark themes look right.🤖 Generated with Claude Code