Skip to content

stage → production: DEI landing + sitemap wiring + canonical fixes + Vs parity - #89

Merged
ardeay merged 11 commits into
productionfrom
stage
Aug 10, 2026
Merged

ardeay merged 11 commits into
productionfrom
stage

Conversation

@ardeay

@ardeay ardeay commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Promoting stage → production per ardeay's Discord message (2026-08-10):
"push this into stage and then to prod #88"

Scope — 4 PRs stacked in stage since 2026-07-29

After merge

  • Sitemap goes live → 15+ standalone HTML pages become discoverable to Google
  • Canonicals stop lying about where RFP template + free-tools live
  • Every Vs page tells the same visual story

⚠️ DEI page will 404 until sam (or ardeay) creates a Zesty view record for dei-community.html and drops the ZUID here.

ContentOneBot and others added 11 commits July 29, 2026 13:56
…ith rest)

PR #69 only reordered Sitecore + Contentful; Drupal + Sanity still had
At-a-glance first. Kaya flagged the mismatch (2026-07-29). This brings
all 8 Vs pages to the same section order: Hero → Reviews → At-a-glance
→ Comparison table → Body → FAQ → CTA.

Cross-link footer was already on all 8 (verified: 'Compare Content.One'
block present).
Vs pages: reorder Reviews-above-At-a-glance on Drupal + Sanity (parity)
- website-redesign-rfp-template.html: canonical was '/website-redesign-rfp-template/' (trailing slash, no .html) → 404. Now points at the real '.html' URL.
- free-tools.html: canonical was '/free-tools' (no extension) → 404. Now points at the real '.html' URL.

Full canonical audit of the other 15 public standalone HTML pages: all match their served URL. These 2 were the only mismatches.
Fix canonical URLs on RFP template + free-tools (kaya audit)
Kaya created the sitemap.xml view record in the Zesty editor (2026-08-07)
after we established that PR #77 shipped the file to git without an
associated Zesty view — sync-to-zesty had no ZUID to PUT to, so prod kept
serving Zesty's auto-generated fallback (which misses every standalone
HTML page).

With this mapping in place, next sync-to-zesty run replaces the auto-gen
with our webengine/views/sitemap.xml, so the 15 standalone HTML pages
(pricing, free-tools, all 8 Vs pages, MCP press releases, RFP template,
bridgetech, why-building-websites-is-still-hard) become discoverable.
Wire /sitemap.xml ZUID (kaya-created view)
DEI & Community Partnership landing per sam's brief (2026-08-09):

- Hero: 'More voices. Better systems. Stronger communities.' with dual CTA (invite to speak / request sponsorship) + editorial visual (no stock DEI imagery)
- Belief statement: 'Inclusion is something you build.' with scroll-triggered warm-accent highlights on heard/access/act (reduced-motion respected)
- Section 3: Content.One + CauseCircle shared commitment (700px max-width per brief; CauseCircle logo asset TBD, wordmark placeholder for now)
- Section 4: 3 cards (inside the company, in the product, in the community) with editorial icons — no demographic illustrations
- Section 5: Community-in-practice logo wall (Ajoin, Nonprofit Storytelling Conference, AFP, BridgeTech) with relationship-type chips (Sponsor / Community partner / Program supporter) — hard-coded for launch, CMS schema is a follow-up
- Section 6: Speaking engagements 2-col with 5-topic list
- Section 7: Sponsorship invitation with CTA to /contact-us/?ref=dei-sponsorship
- Section 8: Closing dual-CTA on dark gradient
- FAQ: 4 questions from brief

Design choices per brief:
- Brand palette + one warm accent (#D97757, terracotta) used sparingly on eyebrows, highlights, logo strip labels
- No rainbow / no demographic stock imagery
- WCAG 2.2 AA contrast throughout
- prefers-reduced-motion respected on belief-statement animations

Follow-ups flagged in PR:
- CauseCircle logo asset (placeholder wordmark until sam supplies SVG)
- Dedicated Zoho sponsorship-request form with sam's field list (currently routes to /contact-us/?ref=... for triage)
- CMS-driven logo-wall schema for the community-in-practice section
- Hero editorial image (gradient placeholder until sam supplies an authentic event/team photo)

Sitemap: added /dei-community.html row per sitemap-coverage convention.
…ntact-form

Per sam's follow-up brief (2026-08-09) — replaces the closing-CTA section
with a dark-gradient form section (id=contact-form) housing the Zoho
SpeakingEngagementsContentOne form he provided. All page CTAs (hero x2,
events section, speaking section, sponsorship section) now anchor to
#contact-form instead of routing to /contact-us/?ref=… — form is the
single conversion target at the bottom of the page.

Form fields match Zoho schema verbatim (SingleLine2 first name*,
SingleLine last name*, Email*, SingleLine1 org, Website, MultiLine
interest); relabeled 'Describe your interest' textarea placeholder to
prompt for event/program/initiative context relevant to DEI-page intent.
Referrer tag set to 'dei-community-page' for triage.

Nav 'Book a demo' pill + footer 'Contact' link intentionally kept
pointing at /contact-us/ — those are sitewide chrome, not DEI-page CTAs.

Section order now: Hero → Belief → CauseCircle → 3 cards → Events →
Speaking → Sponsorship → FAQ → Contact form (bottom).
…ps to 'Sponsor', drop descriptions

Sam supplied logo URLs for the 4 partner orgs (2026-08-10) and asked to
drop the wordmark text + normalize every relationship-type chip to
'Sponsor' for a neater look. Also dropped per-card descriptions since he
called out cleaner visuals as the goal.

Assets wired:
- Adjoin: /Adjoin-Logo.webp (also corrected slug 'ajoin' -> 'adjoin' per sam)
- Nonprofit Storytelling Conference: /NP-Story-Club-Pro-Image-1600x900-1.png
- AFP: /IconLogoNoDate_1000x400.png
- BridgeTECH: /BridgeTECH_323.webp

Card frame now h-20 (was h-16) to give varied-aspect logos more room.
object-contain keeps every logo on a consistent visual baseline
regardless of source aspect ratio (Adjoin/BridgeTECH square-ish,
NP-Story-Club 16:9, AFP 5:2).
Build /dei-community.html landing page for sam
@ardeay
ardeay merged commit e380bf1 into production Aug 10, 2026
3 checks passed
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