Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

case insensitive sorts throughout

Aperta
#4,948 16 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
ruby

Direzione di ricerca

Inizia esaminando i menu a discesa, gli indici, le esportazioni e i report menzionati nell’issue, e verifica se esiste già un’issue identica. Identifica gli ordinamenti che distinguono tra maiuscole e minuscole o che seguono l’ordine di aggiunta, quindi esamina la copertura dei test esistente prima di apportare modifiche. Il lavoro è completato quando tutti gli ordinamenti applicabili hanno dei test, le esportazioni e la guida utente riflettono ogni modifica all’ordine e i casi rimanenti di ordinamento in base all’ordine di aggiunta sono documentati.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Difficulty—Intermediate stale

Summary

All the alphabetical sorts (in drop downs, indices, exports, and reports) should be in natural alphabetical order (aka case insensitive alphabetical order)

Why?

It's the human way of doing things

Details

The 'natural' and computer-based alphabetizing are not the same --- so there are a bunch of surnames that would be out of order, for example -- (the ones beginning with de or van for example ). As well, if someone enters a new item in lowercase, it would be out of order in various dropdowns

Survey and repair all the sorts.

Please keep an eye out for sorts that are still in order-added order -- call those out, but we're pretty sure they should be natural alpha as well.

Consider adding shared helpers (if it makes sense).

Note: This will require communication to the users if any exports are involved.

Criteria for completion

  • all sorts are in human alphabetical order
  • Tests to support
  • May need some light work on the user guide to point out the new orders

Note:

Double-check we don't already have exactly this one.

Lingua principale
Ruby
Stelle
594
Fork
596
Merge medio
1g 10h
PR unite (30g)
11

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di rubyforgood/human-essentials

Tutte le issue di rubyforgood/human-essentials

Issue simili

Altre issue su Ruby

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.