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

Obarvení 2 slov v průvodním textu na Home #120

Closed
tpapouskova opened this issue Apr 22, 2017 · 3 comments
Closed

Obarvení 2 slov v průvodním textu na Home #120

tpapouskova opened this issue Apr 22, 2017 · 3 comments
Assignees

Comments

@tpapouskova
Copy link
Contributor

Bylo by super obarvit v textu na home - viz aktuální verze na GH - slovo NEMERITORNĚ červeně a slovo MERITORNĚ zeleně. Papi zkoušel ohackovat (viz ta aktuální verze), ale možná Tě napadne lepší řešení...

@tomvej
Copy link
Contributor

tomvej commented Apr 22, 2017

Což nebude fungovat, protože jsem z bezpečnostních důvodů zakázal použít plain HTML v markdownu. Oops. :) Navíc to vypadá, že náš parser to nedává (otestováno): rexxars/commonmark-react-renderer#9 Takže i kdyby nešlo o bezpečnost, inline html nedáme. Problém je, že se vždycky posunujeme na škále mezi rich textem a možností přeložení -- čím víc si budeme vymýšlet, tím hůře se to bude překládat.

První možnost je přepsat to do komponenty, tzn. text by se musel rozsekat na jednotlivé části (pět). To asi nedává smysl.

Druhá možnost je upravit parser tak, aby slova "nemeritorně" a "meritorně" (plus varianty) vyhledával a barvil je, pokud to bude omezený počet slov nebo výrazů (nejlépe vyhledatelných regexem), jde to udělat vcelku rychle.

Třetí možnost je najít jiný markovací jazyk. Je ale celkem těžké najít takový, který bude dostatečně jednoduchý (a bezpečný), ale zároveň bude provádět takové zhůvěřilosti jako barva (jako že nic proti, ale zvýraznění slov barvami je dost ... netypografické).

@tpapouskova
Copy link
Contributor Author

tpapouskova commented Apr 22, 2017 via email

@tomvej tomvej closed this as completed in 5fc4e57 Apr 23, 2017
@tomvej
Copy link
Contributor

tomvej commented Apr 23, 2017

Uh. No, to bylo trochu těžší než bych očekával. Je to ještě trochu jinak -- nakonec obarvuju věci mezi dvěmi + zeleně a mezi dvěmi - červeně, takže se to dá použít na více místech.

Je to ale dost hack -- spoléhá to na to, že je to až ten nejspodnější stupeň formátování -- tj. uvnitř už nebude bold, italics, link, ani nic podobného. Ještě jsem tam dal escapování, tzn. \+ a \- by se mělo zobrazit jako + a -.

P.S. VERZÁLKY taky nejsou úplně dobrý způsob jak něco zvýraznit, lepší je tučné písmo.

tomvej added a commit that referenced this issue Apr 23, 2017
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

2 participants