Skip to content

Conversation

@benjaminleonard
Copy link
Collaborator

@benjaminleonard benjaminleonard commented Jan 29, 2026

Enables other organizations to deploy and customize the RFD site while we continue upstream development. It'll still need a fork, but the overrides are localised so that merging upstream changes should be super easy.


Non-Vercel Deployment / Other Adapters

  • Add production Dockerfile with multi-stage build
  • Add start script for deployment
  • Update .dockerignore

Config System

  • Add site.config.ts for organization customization
  • Define SiteConfig type with organization identity, repository, search, banner, and feature flags

UI Updates

  • Use config for organization name, website, repository URL
  • Add app/styles/overrides.css for custom styling
  • Conditionally render search, discussions, and PDF features based on flags
  • Support custom banner content and analytics via HTML strings

@vercel
Copy link

vercel bot commented Jan 29, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
rfd-site Ready Ready Preview Jan 29, 2026 2:18pm

Request Review

@benjaminleonard benjaminleonard changed the title Make RFD site deployable for other orgs Improve RFD site deployment for other orgs Jan 29, 2026
script.defer = true;
script.setAttribute('data-domain', 'rfd.shared.oxide.computer');
script.src = 'https://trck.oxide.computer/js/plausible.js';
document.head.appendChild(script);
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should check this method isn't more aggressively blocked


publicBanner: {
enabled: true,
learnMoreContent: `
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A little gross, but I ran into issues passing a ReactNode to the client

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