Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rendere ricercabile l'elenco degli albi #15

Open
jenkin opened this issue Dec 1, 2018 · 6 comments
Open

Rendere ricercabile l'elenco degli albi #15

jenkin opened this issue Dec 1, 2018 · 6 comments
Assignees
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@jenkin
Copy link
Member

jenkin commented Dec 1, 2018

La semplice lista non basta, già con centinaia di albi è troppo lunga, deve essere filtrabile e ricercabile, come previsto nel mockup. Questa vecchia issue deve essere risolta integrando il motore di ricerca direttamente nella pagina.

@jenkin jenkin self-assigned this Dec 1, 2018
@jenkin jenkin added enhancement New feature or request help wanted Extra attention is needed labels Dec 1, 2018
@aborruso
Copy link
Collaborator

aborruso commented Dec 4, 2018

Caro @jenkin come avrai già visto, uno degli output di hugo è il json, e la soluzione "classica" per abilitare il search, è tutto lato client con un JSON associato a un framework javascript. Tra questi: algolia e lunrjs. Alcuni blog post in merito (ma ne trovi decine):

C'è da sbattersi un po' (io ogni volta devo ristudiare) per fare uscire bene un output JSON, ma fatto questo il resto è fattibile quasi anche da me.

@jenkin
Copy link
Member Author

jenkin commented Dec 14, 2018

Il json c'è già, ma penserei a un approccio diverso: rimane tutto così com'è, ma al caricamento della pagina carichiamo un javascript che prende le informazioni dal DOM della pagina e fa il suo giochino di filtro, ecc. Tutti i dati per i filtri sono legati a classi specifiche associate ai vari elementi da filtrare.

Questo significa che prima si carica la pagina completa statica (con tutti gli elementi così come è ora), poi agisce il plugin eventualmente nascondendo o mostrando gli elementi in base alle scelte dell'utente. Non scala a migliaia di elementi, forse, ma per ora mi pare una soluzione più semplice.

Ecco un esempio: http://listjs.com/examples/existing-list/.

@aborruso
Copy link
Collaborator

@jenkin per è ok

@jenkin
Copy link
Member Author

jenkin commented Dec 17, 2018

Rimanderei però a dopo il lancio, come feature aggiuntiva da implementare prevedibilmente entro gennaio.

@aborruso
Copy link
Collaborator

@jenkin ne ho impostato una prima versione. Ora vi scrivo

@jenkin
Copy link
Member Author

jenkin commented Feb 20, 2019

Questa va riaperta...

@jenkin jenkin reopened this Feb 20, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants