Skip to content

Docs/portal refresh#18

Merged
PythonWoods-Dev merged 6 commits intomainfrom
docs/portal-refresh
Apr 21, 2026
Merged

Docs/portal refresh#18
PythonWoods-Dev merged 6 commits intomainfrom
docs/portal-refresh

Conversation

@PythonWoods-Dev
Copy link
Copy Markdown
Contributor

@PythonWoods-Dev PythonWoods-Dev commented Apr 21, 2026

🛡️ Final Step: The Obsidian Portal is Ready

This PR completes the visual and structural transformation of the Zenzic
documentation portal for the v0.6.1 stable release.

Key Structural Changes:

  • Obsidian Engineering Ledger: Replaced the generic feature grid with an
    authoritative "Engineering Ledger" (Zero Assumptions, Subprocess-Free,
    Deterministic Compliance).
  • UX Alignment: Implemented the "Paperclip" landing page pattern,
    anchoring the "Get Started" CTA to the bottom Quickstart section.
  • Truth Audit: Every superlative and "magic" claim has been replaced
    with technical specifications. "Vanilla Mode" is now "Standalone Mode".
  • Zxxx Codes: Authoritative index for traceable integrity.

SEO & Social:

  • Open Graph: Integrated the high-fidelity PNG Social Card for X and LinkedIn.
  • JSON-LD: Added structured data for SoftwareApplication indexing.
  • Redirects: Configured mappings from legacy paths to the new Diátaxis structure.

Validation:

  • zenzic check all --engine docusaurus --strict ➡️ PASSING.
  • npm run build ➡️ SUCCESS.

- EngineeringLedger: 3 invariant blocks (Zero Assumptions, Subprocess-Free,
  Deterministic Dependency Graph) replacing the Features grid; extracted from
  /website Astro foundry standards. macOS-style terminal boxes, two-column layout.
- Quickstart: Paperclip-pattern anchor #quickstart at bottom — terminal box with
  'uvx zenzic lab' + 'uvx zenzic check all .'; Star on GitHub + Read the docs CTAs.
- Hero: 'Get Started' → smooth-scroll <a href="#quickstart"> anchor (Link removed).
- homepage.css: scroll-behavior: smooth under .zz-homepage scope.
- i18n: EN + IT keys for ledger.* (10) and quickstart.* (5).

Build: clean EN + IT.
- H1: 'The Safe Harbor / for Markdown Documentation.' (mission statement)
- Subtitle: 'High-performance, engine-agnostic, and security-hardened static analysis.'
- IT: 'Il Safe Harbor / per la Documentazione Markdown.' +
  'Analisi statica ad alte prestazioni, agnostica rispetto al motore e con sicurezza integrata.'

Build: clean EN + IT
- Quickstart terminal: 'shell viva' ready line (✓ zenzic 0.6.1 · python 3.12 · ready)
  before the first command — paperclip live-shell pattern
- QualityScore: add 'HEALTH METRICS' label above h2 for visual rhythm parity
  with EngineeringLedger and Quickstart; fix incoherent count values → score
  values (Anchor: 100, External: 97, Orphan: 95, Unused: 91, Nav: 100)
- SentinelSection: add 'REPORTER & SHIELD' label above 'Sentinel in Action' h2
- i18n EN: sentinel.label, score.label
- i18n IT: sentinel.label, score.label (Metriche di Qualità)

Build: clean EN + IT
SEO & Open Graph:
- docusaurus.config.ts: image → assets/social/social-card.png (PNG, not SVG);
  metadata: keywords, twitter:card/site/creator, theme-color #4f46e5;
  headTags: canonical https://zenzic.dev/\;
  i18n IT: htmlLang: 'it-IT' (hreflang correct for Google)
- index.tsx: Layout title/description aligned to D064 'Safe Harbor';
  og:type, og:title, og:description, og:image, og:url;
  twitter:title/description/image;
  JSON-LD SoftwareApplication schema (name, version, price:free, category)

Social Card Asset (D067):
- social-card.svg: 'DOCUMENTATION SECURITY LAYER' →
  'THE SAFE HARBOR FOR MARKDOWN DOCUMENTATION';
  subtitle removed; 'v0.6.1 · OBSIDIAN GLASS' version badge added (indigo)
- social-card.png: rendered 1200x630px via rsvg-convert (32KB, < 5MB limit)

Build: clean EN + IT
- font-size: 13 → 17px (+30%)
- color: #4f46e5 (indigo) → #38bdf8 (cyan, matches logo top-left block)
- font-weight: 400 → 500
- letter-spacing: 3 → 4

PNG re-rendered 1200x630px (36KB)
@PythonWoods-Dev PythonWoods-Dev merged commit 8321d00 into main Apr 21, 2026
5 checks passed
@PythonWoods-Dev PythonWoods-Dev deleted the docs/portal-refresh branch April 29, 2026 15:19
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