Key features#3622
Draft
morningman wants to merge 21 commits intoapache:masterfrom
Draft
Conversation
Phase 0 routing verification gate. Empirically verified via .docusaurus/routes.js: - pages plugin wins /why-doris/key-features/ root (exact: true, registered first) - per-doc slug replaces only filename, not parent dirs: - key-features-docs/features/<file>.md -> /why-doris/key-features/features/<slug> - key-features-docs/glossary/<file>.md -> /why-doris/key-features/glossary/<slug> Spec/plan updated to reflect feature URLs include the /features/ segment (originally not anticipated; URL pattern is now symmetric with glossary). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Tag registry as YAML (or TS data module if YAML loader friction). Loader exposes getTagMeta / getTagGroup / listTagGroups / isRegisteredTag. Unregistered tags fall back to slug-as-label and neutral grey color. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Docusaurus's module-type-aliases only declares *.module.css. Without this, every import styles from './X.module.scss' reports TS2307. Follow-up to Task 1.2 (TagChip + TagChips were the first scss-modules consumers). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Adds a Docusaurus plugin that scans key-features-docs/glossary/*.md at build time, parses frontmatter via gray-matter, and exposes a sorted list of entries through globalData for downstream consumers (glossary landing, related-concepts, etc.). parseEntry is exported and covered by node:test fixtures (full / minimal / no-frontmatter cases).
Compose hero + card grid + glossary CTA banner. Replace Phase 0 placeholder. Add three placeholder SVG icons (final brand artwork to come later). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Why Doris > Key Features now points to /why-doris/key-features (was placeholder href: '#' marked as 'coming soon'). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Pure filter as plain JS (so node:test requires it without compile step). Type declarations in sibling .d.ts. React hook on top adds URL sync. 7/7 tests pass: OR-within-group AND-across-groups semantics, title startsWith search, unregistered tags silently dropped. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Plan-doc captures the brainstorming, design decisions, spec review, and the bite-sized implementation plan that the 20 feat commits on this branch executed. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Versions
Languages
Docs Checklist