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

Duplicitní lidé na hlavní straně #458

Open
janoskaz opened this issue Jun 5, 2019 · 7 comments
Open

Duplicitní lidé na hlavní straně #458

janoskaz opened this issue Jun 5, 2019 · 7 comments

Comments

@janoskaz
Copy link

janoskaz commented Jun 5, 2019

CO

v pravém menu na hlavní straně se zobrazují 3 náhodně vybraní lidé. Občas se stane, že je tam někdo vícekrát, protože funkce, vybírající náhodně ze seznamu lidí, nekontroluje duplicity

KDE

na hlavní straně, ale potenciálně všude, kde se používá funkce choice_n_random ze souboru _includes/js/custom.js

ŘEŠENÍ

Nahradit funkci tímto:
(zkoušel jsem udělat pull request, ale nějak to nedopadlo a popravdě nepracuji s jekyllem, tak nevím, jestli je třeba i kompilace apod.)

var choice_n_random = function(data, n) { n = (typeof n !== 'undefined') ? n : 3; var choice = []; var selected = []; while(true) { var nr = Math.floor(Math.random()*data.length); if (selected.indexOf(nr) === -1 || data.length < n) { var value = data[nr]; if(value.description) { choice.push(value); selected.push(nr) if(choice.length == n) { break; } } } } return choice; };

@janoskaz
Copy link
Author

Stále trvá, tady je screenshot::
dva_navrkalove

@Aktron
Copy link
Collaborator

Aktron commented Sep 25, 2019

Tuším, že to je proto, že František Navrkal má uvedeny kategorie "poslanec" a "ústecký kraj" Pak ho to omylem vybere dvakrát. Asi by se tam měl dát nějaký IF. Každopádně jsem aspoň k F. Navrkalovi dodal, že je také poslanec aby se tam neobjevoval ten předseda kraje sám.

@janoskaz
Copy link
Author

V prvním příspěvku jsem postnul upravenou funkci choice_n_random, kde jsou ty duplicity ošetřené, ale protože nepracuju s jekyllem a nevím, jestli to stačí takto opravit na jednom místě, nebo jestli se kompiluje apod, tak jsem to nemohl vyzkoušet. Myslím ale, že by mělo stačit nahradit tu jednu funkci a bude vyřešeno

@Aktron
Copy link
Collaborator

Aktron commented Sep 25, 2019

Na mně je to bohužel technicky také příliš složité to nahradit :-( Mrzí mně to, ale musel by nám pomoci někdo jiný kdo s tím umí víc. Ach jo.

@jitka
Copy link
Member

jitka commented Sep 30, 2019

Ptala jsem se Honzy Vorbela coby hlavního správce obsahu webu, jak si představuje banner. Jestli máme opravovat tohle generováňí nebo udělat konkrétní list či generovat z menši množiny. Odpovědí je, že nemá smysl to teď řešit.

čau, prosím tě, my připravujeme pořádnou koncepci, zatím ty "lidé" klidně skryj, budeme realizovat v horizontu pár měsíců komplexní update a nemá smysl teď řešit detaily.

@Fafrin
Copy link
Collaborator

Fafrin commented Sep 30, 2019

Ok, tak můžem aspoň zabít nepříliš aktuální dole rotující baner na stránce lide?

jitka added a commit that referenced this issue Oct 1, 2019
@jitka
Copy link
Member

jitka commented Oct 1, 2019

Ok.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants