Skip to content
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

Make link previews dynamic to each page #2252

Closed
CollinBeczak opened this issue Jan 23, 2024 · 1 comment
Closed

Make link previews dynamic to each page #2252

CollinBeczak opened this issue Jan 23, 2024 · 1 comment
Labels
enhancement New feature or request size:L
Milestone

Comments

@CollinBeczak
Copy link
Collaborator

CollinBeczak commented Jan 23, 2024

This is ticket is building off of #2248 & #1755, Link previews have already been implemented already in this PR: #2251, be we need to make these link previews dynamic to each page of the app.

We need different previews, (Including images, descriptions, and titles) for each of these pages:

  • Not found
  • Home
  • Dashboard
  • Browse
  • Task focused
  • (Possibly add manage and edit versions)
  • Challenge focused
  • (Possibly add manage and edit versions)
  • Project focused
  • (Possibly add manage and edit versions)
  • Leaderboard focused

Additional context
Adding custom meta tags wouldn't be that big of an issue, react-helmet is a great library are using and can use to create those meta tags. However, there is a problem with how we need to pass props and the order of which the components of a page are rendered. The helmet has to have the props in order to set up dynamic meta tags, but also needs to run at the start of page rendering as link preview creation in other apps only read the initial render.

@CollinBeczak
Copy link
Collaborator Author

Not something that has been requested, and we don't have the time to implement this so im going to close this for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request size:L
Development

No branches or pull requests

1 participant