Service listing, detail and offering page improvements #132

Open
opened 2025-06-30 13:18:53 +00:00 by tobru · 1 comment
Owner

Stories

As a user, I want to have a meaningful and beautiful service pages.

Implementation Notes

Service listing page at /org/$org/services/:

  • Make sure the cards always have the same height, so that the line between the description and the button is horizontally aligned over all cards
  • Add a "Learn More" button which links to a configurable URL. We'll use that to link to https://servala.com/service/$servicename/. Maybe use "External links" for that?

Service detail page /org/$org/services/$service/:

  • Also display the same "Learn More" button like on the service listing page
  • Display links stored in "External links". Proposal for the structure: link name, URL. This way we can add more links, for example to the service documentation.

Service offering page at /org/$org/services/$service/offering/$id/:

  • Also need a "Learn More" button. We link to the corresponding offering page on the Servala website, e.g. https://servala.com/offering/exoscale/forgejo/
  • Also display the "External links" from the corresponding service, to e.g. show links to documentation
  • Display the description field of the offering record
## Stories _As a user, I want to have a meaningful and beautiful service pages._ ## Implementation Notes Service listing page at `/org/$org/services/`: - Make sure the cards always have the same height, so that the line between the description and the button is horizontally aligned over all cards - Add a "Learn More" button which links to a configurable URL. We'll use that to link to https://servala.com/service/$servicename/. Maybe use "External links" for that? Service detail page `/org/$org/services/$service/`: - Also display the same "Learn More" button like on the service listing page - Display links stored in "External links". Proposal for the structure: link name, URL. This way we can add more links, for example to the service documentation. Service offering page at `/org/$org/services/$service/offering/$id/`: - Also need a "Learn More" button. We link to the corresponding offering page on the Servala website, e.g. https://servala.com/offering/exoscale/forgejo/ - Also display the "External links" from the corresponding service, to e.g. show links to documentation - Display the description field of the offering record
tobru added the
enhancement
label 2025-06-30 13:18:53 +00:00
tobru added this to the Development Planning project 2025-06-30 13:18:53 +00:00
rixx was assigned by tobru 2025-06-30 13:20:23 +00:00
Member

Display links stored in "External links". Proposal for the structure: link name, URL. This way we can add more links, for example to the service documentation.

Followed this setup, except that I also added an optional "featured": True, and featured links will be the one shown on the service list tile.

> Display links stored in "External links". Proposal for the structure: link name, URL. This way we can add more links, for example to the service documentation. Followed this setup, except that I also added an optional "featured": True, and featured links will be the one shown on the service list tile.
Sign in to join this conversation.
No milestone
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: servala/servala-portal#132
No description provided.