Add build-time library search index
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 52/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- javascript
- Domaine
- build-system, frontend, search
Piste de recherche
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.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- JavaScript
- Étoiles
- 0
- Forks
- 0
- Merge moyen
- 20 min
- PR mergées (30 j)
- 8
Préparer son environnement
- Fournit un Dockerfile ou un fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de AbsaOSS/knowledge-base
-
enhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 30/100
AbsaOSS/knowledge-base#118 ·
Les mainteneurs répondent en général sous 1 jour
-
feat: expose knowledge-base documentation through an MCP serverPeut-être pris @oto-macenauer-absa l’a pris il y a 18 jours. Ouverteenhancement
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
AbsaOSS/knowledge-base#117 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
AbsaOSS/knowledge-base#113 ·
Les mainteneurs répondent en général sous 1 jour
-
Dynamic responsive masthead menu from documentation manifestsPeut-être pris @oto-macenauer-absa l’a pris il y a 22 jours. Ouverteenhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
AbsaOSS/knowledge-base#111 · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de AbsaOSS/knowledge-base
Issues similaires
-
Difficulté 1/5 1-3 heures Accessibilité débutants 88/100
fossasia/visdom-dev#69 ·
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 74/100
-
建议写成 1949-Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 62/100
DeanChensj/jiangshan-map#133 ·
Les mainteneurs répondent en général sous 1 jour
-
Frontend build fails with Frappe version-16: DataImport is no longer exported by @framework/uiOuvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
ew
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 1 jour