Skip to content

feat: SSR/SSG terminal pages with static output pattern#27

Merged
nipsysdev merged 8 commits into
mainfrom
feat/ssr-terminal-pages
May 15, 2026
Merged

feat: SSR/SSG terminal pages with static output pattern#27
nipsysdev merged 8 commits into
mainfrom
feat/ssr-terminal-pages

Conversation

@nipsysdev
Copy link
Copy Markdown
Owner

Summary

Converts terminal-based pages to server-side rendered (SSG) architecture with a new static output pattern for improved SEO and accessibility.

Changes

  • New StaticOutput component: Wraps static content with sr-only + aria-hidden for screen reader accessibility
  • Terminal emulator refactoring: Added initialCommand prop and initializeTerminal() for page-specific command execution
  • Page architecture: All pages now async with <StaticOutput> wrapping static content + <TerminalEmulator> for interactivity
  • New services page: Added /services route following the same SSR pattern
  • Route naming: Renamed terminalwelcome for clarity
  • i18n updates: Added translations for new page, fixed services title punctuation

@nipsysdev nipsysdev merged commit 3fc1cf7 into main May 15, 2026
5 checks passed
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