Oznámení
implementace GeSHi
před 14 lety
- juneau
- Člen | 166
jsem si skoro jist, ze tohle neni problem texy!, ale nefacha mi syntace html. kdyz napisu /--code html4strict, tak mi geshi vrati html s aktivnimi odkazy misto jmen tagu, ale vse je zelene, jen odkazy cerne a obycejny text take. to ale asi neni onen vytouzeny vystup. vsechny class ve zdrojaku jsou sc2 a nic jineho.
pochybuji, ze se s tim nekdo setkal, ale ta sance tu je :)
před 14 lety
- David Grudl
- Nette Core | 6806
Geshi má bohužel pěkné trable s UTF-8 a odsud pochází i Tebou zmíněný problém. V jednobajtovém kódování (windows-1250, iso-8859–2) to funguje, pod utf-8 ne. Navíc v utf občas vygeneruje chybný výstup, na kterém se sekne XML parser, proto jsem přidal do implementace GeSHi ono šílené
if ($out !== utf8_encode(utf8_decode($out))) return;
Navíc jsem zjistil, že GeSHi je šíleně pomalé. Nevím, jestli to lze objektivně srovnávat, ale tuto náročnou stránku (zdroj) Texy louskne za 0,5sec, GeSHi stejně objemné HTML barví za 6sec. No, 12× pomalejší je mazec…