Search: accept more type names, like is:colours, is:urls and is:photos
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 92/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- electron, react, typescript
Direzione di ricerca
Leggi KIND_ALIASES in src/shared/search.ts e i test di parseQuery in tests/search.test.ts. Aggiungi i nomi al plurale e i sinonimi elencati per i rispettivi tipi, poi verifica che ogni alias corrisponda al tipo previsto. Esegui pnpm test; il lavoro è completato quando tutte le forme elencate filtrano correttamente e i test passano.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Search understands a few names for each type, but not always the plural or the obvious synonym:
| Works | Doesn't work yet |
|---|---|
is:colour |
is:colours |
is:url |
is:urls |
is:picture |
is:pictures, is:photo, is:photos |
is:screenshot |
is:screenshots |
is:snippet |
is:snippets |
A name it doesn't know is searched as plain text, so is:colours currently finds nothing at all.
Where to look
src/shared/search.ts:KIND_ALIASES. The same names work aftertype:andkind:tests/search.test.ts: theparseQuerytests
#9 and #10 also change parseQuery. This one only adds to the alias table, so it shouldn't conflict with them.
Done when
- Every name in the right-hand column filters to its type
- A test checks each alias in
KIND_ALIASESmaps to the right type (looping over the table is fine), andpnpm testpasses
Suggested pull request title: feat(search): accept more type names like is:colours and is:urls
New to OpenPaste? CONTRIBUTING.md covers setup, the code conventions and the checks to run before a pull request (pnpm typecheck, pnpm test, pnpm format, pnpm cleaner). Leave a comment if you're picking this up so nobody doubles up.
Generated by Claude Code
- Lingua principale
- TypeScript
- Stelle
- 0
- Fork
- 3
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di alexsilver8/openpaste
-
enhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
alexsilver8/openpaste#31 ·
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
alexsilver8/openpaste#30 ·
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
alexsilver8/openpaste#29 ·
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
alexsilver8/openpaste#27 ·
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
alexsilver8/openpaste#28 ·
Tutte le issue di alexsilver8/openpaste
Issue simili
-
documentation good first issue hacktoberfest help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
libredb/libredb-studio#1756 ·
I maintainer di solito rispondono entro 1 giorno
-
state:triage-needed
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
lingdojo/kana-dojo#32365 · 1 commento · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
friction
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
kentcdodds/kody#3706 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
copperheadhq/copperhead#378 ·
I maintainer di solito rispondono entro 1 giorno