-
-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Public org profile page #2172
feat: Public org profile page #2172
Conversation
967da1a
to
1a583d3
Compare
974f1a7
to
cc40157
Compare
Merged public collections API branch into feature branch and rebased this on that so it's now possible to run backend + frontend locally off this branch. |
fb63602
to
fcaf2a2
Compare
cc40157
to
362ce47
Compare
fcaf2a2
to
74c1026
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A great start to the future of public content on Browsertrix!!
74c1026
to
25ad642
Compare
c59c079
to
12523d3
Compare
|
||
export enum RouteNamespace { | ||
PrivateOrgs = "orgs", | ||
PublicOrgs = "profile", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This can easily be changed if someone has a pithy and creative idea for a public namespace. I want us to consider something other than public
since that's helpful to us internally by being quite literal, but to anyone who's able to view the pages it'll be redundant, since they can see the page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a couple thoughts, but this looks great otherwise!
Adds a simple verified badge to public pages (off by default currently until there's a corresponding backend change). To be merged after #2172 (& once corresponding backend changes are done). <img width="1057" alt="Screenshot_2024-12-02_at_3 12 57_PM" src="https://github.com/user-attachments/assets/4a70b7c8-9c88-42c3-ae78-59a12228f277"> <img width="318" alt="Screenshot_2024-12-02_at_3 13 54_PM" src="https://github.com/user-attachments/assets/15985c2e-9ac7-4d65-a668-578807487766"> --------- Co-authored-by: emma-sg <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
- Enables creating a public org profile page with description and website at `/profile/<org slug>` - Updates current "Overview" page to be "Dashboard", found under `/dashboard` - Organizes org "General" settings tab by "General", "Profile", and "Developer Tools" - Adds sign up banner to log in page for consistent CTA banners - Updates copy and docs to support changes - Allows user to set collection to private, public, or unlisted - Adds route for public collection page with basic page layout - Refactors copy button to abstract clipboard functionality --------- Co-authored-by: Henry Wilkinson <[email protected]> Co-authored-by: emma <[email protected]>
Resolves #2156
Resolves #2133
Follows #2174 (must be deployed to dev for manual testing steps)
Changes
/profile/<org slug>
/dashboard
Manual testing
/profile/<your org slug>
. Verify generic "not found" message is shown/profile/<your org slug>
. Verify page is still visibleScreenshots
Org Settings
Org Profile (private preview)
Org Profile (public)
Sign In
Generic 404
Docs: User Guide > Org Settings > Change Org Settings
Follow-ups
This change doesn't include actual public collections yet, which will be addressed with #2182