Add build-time library search index
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 52/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- javascript
- Lĩnh vực
- build-system, frontend, search
Hướng nghiên cứu
Start by tracing the existing build-time registry and page-resolution flow, then inspect the Library landing page and current build and browser test entry points. Implement normalized static records from resolved kb-docs artifacts/manifests, local grouped filtering, and route-aware results; done means the listed acceptance criteria and tests pass without runtime filesystem or network access.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Feature Description
Add live client-side search to Library landing page. Search app metadata plus page/document titles and routes from each app. Generate static result data during build from resolved kb-docs artifacts/manifests.
Problem / Opportunity
Growing catalog needs direct discovery across apps and their supplied pages/documents. Search must stay consistent with build-resolved artifact metadata, without runtime filesystem access, crawling, or network calls.
Acceptance Criteria
- Landing page exposes accessible search input and live client-side results.
- Search matches app
name,description,tags, andslug. - Search matches supplied page/document title, section, and route.
- Build emits normalized static search records from effective expanded
kb-docsartifacts/manifests. - Results distinguish app and page/document matches.
- Result links navigate to correct routes in standalone and embedded modes.
- No full document-body indexing.
- No network request, filesystem crawl, or external indexing at runtime.
- Empty query, no-match, keyboard navigation, and accessible labels work.
- Build and browser tests cover index generation and live filtering.
Proposed Solution
Extend existing build-time registry/page resolution to emit normalized searchable app and page records. Landing page loads static records, filters locally as user types, and renders grouped app/page results. No AI model, provider, or AI query interface included in this scope.
Additional Context
Catalog metadata originates from artifact-owned kb-docs manifests; page routing resolves during build. Search index should use same sources, keeping catalog, routes, and results aligned.
- Ngôn ngữ chính
- JavaScript
- Star
- 0
- Fork
- 0
- Merge trung bình
- 20 phút
- Pull request đã merge (30 ngày)
- 8
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của AbsaOSS/knowledge-base
-
enhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100
AbsaOSS/knowledge-base#118 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
feat: expose knowledge-base documentation through an MCP serverCó thể đã có người làm @oto-macenauer-absa đã nhận 14 ngày trước. Đang mởenhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
AbsaOSS/knowledge-base#117 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
AbsaOSS/knowledge-base#113 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Dynamic responsive masthead menu from documentation manifestsCó thể đã có người làm @oto-macenauer-absa đã nhận 18 ngày trước. Đang mởenhancement
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
AbsaOSS/knowledge-base#111 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của AbsaOSS/knowledge-base
Issue tương tự
-
Create a theming guideĐang mởdocumentation good first issue theming
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
-
Optimize the quick add featureĐang mởfeature
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
drevendev/PatchPitch#2 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 65/100
521xueweihan/HelloGitHub#4025 ·