Add build-time library search index
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 52/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- javascript
- Domínio
- build-system, frontend, search
Direção de pesquisa
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.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- JavaScript
- Estrelas
- 0
- Forks
- 0
- Merge médio
- 20min
- PRs com merge (30d)
- 8
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de AbsaOSS/knowledge-base
-
enhancement
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 30/100
AbsaOSS/knowledge-base#118 ·
Mantenedores costumam responder em até 1 dia
-
feat: expose knowledge-base documentation through an MCP serverTalvez já em andamento @oto-macenauer-absa assumiu há 15 dias. Abertaenhancement
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
AbsaOSS/knowledge-base#117 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
AbsaOSS/knowledge-base#113 ·
Mantenedores costumam responder em até 1 dia
-
Dynamic responsive masthead menu from documentation manifestsTalvez já em andamento @oto-macenauer-absa assumiu há 19 dias. Abertaenhancement
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
AbsaOSS/knowledge-base#111 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
Todas as issues de AbsaOSS/knowledge-base
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
HarperFast/harper#3299 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 92/100
osmlab/name-suggestion-index#12992 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
open-government-design-system/ogds-elements#199 ·
Mantenedores costumam responder em até 1 dia
-
area:plugin type:bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Document annotations cannot anchor visible code after a shorter or different fenced-code markerAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
paperclipai/paperclip#16898 ·
Mantenedores costumam responder em até 1 dia