Skip to content

WD-38664 Refresh canonical.com/data/opensearch - #2946

Open
jademathre-canonical wants to merge 1 commit into
mainfrom
WD-38664-Dev-Refresh-canonical.com-data-opensearch
Open

jademathre-canonical wants to merge 1 commit into
mainfrom
WD-38664-Dev-Refresh-canonical.com-data-opensearch

Conversation

@jademathre-canonical

@jademathre-canonical jademathre-canonical commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Done

  • Refreshed /data/opensearch to the new copy doc, following the Cassandra / etcd / Kafka data page pattern:
    • Hero with "Supported with Ubuntu Pro" chip, new OpenSearch signpost logo and Contact us modal CTA
    • Logo section with the six standard cloud logos
    • "Our offering by the numbers" data spotlight
    • Deployment options tiered list (snap, container, software operator)
    • Popular use cases equal-heights row with the four new 2:3 illustrations
    • Support services pricing block (subscription-based / on-demand) with link to /data/services
    • Community and support resources, LF Projects trademark notice
  • Updated the page title, meta description and copy doc link to the new copy doc
  • Changed the OpenSearch secondary nav to Data | Services | Docs, matching Kafka and the design
  • Added an optional match key to secondary-navigation bubbles (webapp/navigation.py) so two bubbles can share path: /data without matching each other's pages; scoped the kafka and opensearch bubbles with it
  • Drive-by: /data/services no longer picks up Kafka's bubble and Docs link; it now falls back to the generic Data bubble
  • Added unit tests for the match scoping in tests/test_navigation.py

Deviations from the copy doc

  • The copy doc's reads "In customer support,grounding automated workflows…" with no space after the comma. The page has "In customer support, grounding automated workflows…". No other wording was changed.
  • The copy doc marks "Tell us more about your needs" in the Community and support section as a button ([Tell us more about your needs]). The page renders it as a text link in the resources list, opening the contact modal, because that is how the Kafka page renders the same CTA and the section uses the shared resources macro. The data spotlight CTAs (Contact us ›, Check our automation ›, Try it yourself ›) are also bracketed in the copy doc but are text links, matching the data spotlight pattern on every sibling page.

QA

  • Open the DEMO
  • Alternatively, check out this feature branch
  • Run the site using the command dotrun
  • View the site locally in your web browser at: http://0.0.0.0:8002/
  • Run through the following QA steps
  • Open /data/opensearch and compare against the Figma design and the copy doc:
    • Hero shows the OpenSearch logo in the signpost column, the Ubuntu Pro chip under the title, and "Contact us" opens the contact modal
    • All six cloud logos and all four use case illustrations load (no broken images)
    • "Contact us ›" in the data spotlight and "Tell us more about your needs" open the contact modal
    • Every button and link resolves: Check our automation, Try it yourself, Try the snap, Try the container, Check our software operator, More details on our services, Matrix chat, the three Read more articles, Software operator for OpenSearch
    • Check tablet and mobile: logo stays a sensible size, use case images stack cleanly
  • Secondary navigation:
    • /data/opensearch and its subpages (/what-is-opensearch, /managed, /support, /docs) show Data | Services | Docs, with Docs linking to /data/opensearch/docs
    • /data/kafka still shows Data | Services | Docs with Docs linking to /data/kafka/docs/4
    • /data/services now shows Data | Portfolio | Services (previously it showed Kafka's Docs link)
    • /data/cassandra and /data/etcd are unchanged
  • Run python3 -m unittest tests.test_navigation and yarn run lint-python and yarn run lint-html

Issue / Card

WD-38664

Screenshots

image image image image image image

@webteam-app

Copy link
Copy Markdown

@codecov

codecov Bot commented Sep 11, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 75.89%. Comparing base (36722f9) to head (6864d17).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2946      +/-   ##
==========================================
+ Coverage   75.84%   75.89%   +0.04%     
==========================================
  Files          20       20              
  Lines        2596     2605       +9     
==========================================
+ Hits         1969     1977       +8     
- Misses        627      628       +1     
Flag Coverage Δ
python 75.89% <100.00%> (+0.04%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants