Skip to content

Webpage Integration: Community Page #2385

@henryajisegiri

Description

@henryajisegiri

Goal

Wire up the community page to pull dynamic content from the database and implement redirects for all CTAs.

Figma Link


Scope

Full-stack: data fetching, redirect wiring, and posts surface.


Acceptance Criteria

Libraries

  • The "Discover a library that meets your needs" section pulls library data from the database based on predefined library names. Flagship libraries only; provide a list of 4 libraries (ability to pin libraries, others are random)
  • Each library card displays: name, description, and associated tags.
    • Dev Note: Ensure the library name link leads to the latest version of the library (e.g. http://localhost:8000/library/**latest**/accumulators/). This will automatically reset the global version selector to Latest instead of potentially the older version that the user has selected.
  • Display up to 4 libraries. The "See all libraries" CTA routes to the full libraries listing page.

Posts from the Boost community

  • The top 4 posts are fetched from the database, ranked based on a recency/views algorithm (out of scope). For this ticket, use recency
  • Each post card displays: title, publish date, post type, related library tags, author avatar, author name, and author role/badge.
  • The "View all posts" CTA routes to the posts feed page.

FE/BE Actions

Description URL
Fetch top 4 libraries for the discover section
Fetch top 4 posts by view count

Redirects

All primary and underlined CTAs on the page redirect as follows:

Label Destination Type
Join Slack 24,000+ members Slack invite URL https://cppalliance.org/slack/
Subscribe now Mailing list subscribe page https://lists.boost.org/mailman3/lists/boost.lists.boost.org/
Report it on GitHub Boost GitHub issues page https://github.com/boostorg/boost
Visit Reddit Boost Reddit community https://www.reddit.com/user/boostlibs/
Chat with 24,000+ members Slack invite URL https://cppalliance.org/slack/
Start contributing Contributor guide https://www.boost.org/doc/contributor-guide/contributors-faq.html
See all libraries Libraries listing page https://www.boost.org/libraries/latest/list/
Recent Threads Mailing list recent threads page https://lists.boost.org/archives/list/boost@lists.boost.org/2026/4/
View Archive Mailing list archive page https://lists.boost.org/archives/list/boost@lists.boost.org/latest
View all posts Posts feed page https://www.boost.org/news/

Note: Confirm destination URLs for all links before implementation.

Dev Note: Build the recent threads url passing the year and month


Out of Scope

  • Install section package manager functionality
  • Posts feed page
  • Libraries page

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions