Skip to content

UNOMI-932: Unomi 3 promotion site, blog series, and preview/publish tooling#43

Draft
sergehuber wants to merge 6 commits into
masterfrom
UNOMI-932-unomi3-major-release-story
Draft

UNOMI-932: Unomi 3 promotion site, blog series, and preview/publish tooling#43
sergehuber wants to merge 6 commits into
masterfrom
UNOMI-932-unomi3-major-release-story

Conversation

@sergehuber

Copy link
Copy Markdown
Contributor

Summary

  • Unomi 3 / 3.1 promotion website content: refreshed homepage messaging, migration/get-started updates, and a Blog series covering platform foundation, multi-tenancy, OpenSearch, AI agents, ops/quality topics, and Unomi 3 in numbers (LOC, tests, contributors, ASF downloads, Matomo visits).
  • Netlify staging tooling via ./preview.sh (draft + --prod stable share URL at https://unomi-preview.netlify.app/) with shared build/validation helpers; no GitHub continuous-deploy / webhook setup required.
  • ASF production publish via ./publish.sh (Maven scm-publish) with strong prerequisite checks and ASF LDAP credentials as parameters.
  • README clarifies draft vs Netlify --prod vs official unomi.apache.org publish (intended to go live only once Unomi 3.1.0 is final and downloadable).

Tracking: https://issues.apache.org/jira/browse/UNOMI-932

Preview (review only): https://unomi-preview.netlify.app/

Test plan

  • ./preview.sh --check-only
  • ./preview.sh → draft Netlify URL loads
  • ./preview.sh --prodhttps://unomi-preview.netlify.app/ loads and prints Production URL as Share URL
  • ./preview.sh --local serves on http://localhost:4000
  • ./publish.sh --check-only -u <asf-id> (no publish)
  • Spot-check key pages: home, blog index, Unomi 3 in numbers, migration, get-started
  • Confirm .netlify/ and vendor/bundle/ are not committed

Pin versions and content to 3.1.0 with multi-tenancy and AI messaging,
Docker-first get-started, blog posts, and SVG diagrams — keep local until
release so CI does not publish early.
Ship platform, OpenSearch, unit harness, shell, scheduler, tracing,
OpenAPI, IT/manual/build.sh posts plus index/sitemap wiring and
code-block contrast fixes.
Expand profile/session/event walkthroughs, drop removed classic commands, and add a compact Blog "New" nav badge.
Document API key regen for plainTextKey, require scopes before context/events, and put view pageInfo under target.properties so built-in referrer rules stay quiet.
…view (UNOMI-932)

Add metrics post with download/visit charts, blog publish dates and archive,
plus preview.sh for personal Netlify staging with prerequisite checks.
…I-932)

Share site build/validation helpers, add credentialed publish.sh for
scm-publish, and clarify draft vs Netlify --prod vs Apache production in
the README.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant