WYSIWYG editor - melyiket válasszam?
Sziasztok!
Szeretnék beszórni egy editort admin oldalra, és az összes statikus oldalt áttenni adatbázisba, és kesseltetni. Na most ezeken az oldalakon van egy-két egyedi dolog, amiket betennék az editornál külön gombra, vagy ilyesmi. Itt egy lista, hogy miket találtam eddig google-ben:
Szerintetek melyik editornál a legkönnyebb ezt megcsinálni, melyikkel van tapasztalatotok? Egyáltalán minden érdekel a témában, ami hasznos lehet...
■ Szeretnék beszórni egy editort admin oldalra, és az összes statikus oldalt áttenni adatbázisba, és kesseltetni. Na most ezeken az oldalakon van egy-két egyedi dolog, amiket betennék az editornál külön gombra, vagy ilyesmi. Itt egy lista, hogy miket találtam eddig google-ben:
- Aloha Editor +2
- CKEditor +1
- MarkItUp! 0
- FreeTextBox 0
- OpenWysiwyg 0
- TinyMCE -1
- NicEdit -2
- stb...
Szerintetek melyik editornál a legkönnyebb ezt megcsinálni, melyikkel van tapasztalatotok? Egyáltalán minden érdekel a témában, ami hasznos lehet...
Egyszerű legyen
Azt mindenképp érdemes tudnia, hogy a beillesztett szöveget lehessen szűrni, többek között a Word-ből jövő szemetet és a HTML tag-eket (ezt egy tízéves TinyMCE tudja).
Hát én csak admin oldalról
Ami kéne:
- ne kelljen js keretrendszer (max jquery)
- betűméret
- kép beszúrás
- link beszúrás
- könnyű bővíthetőség (pár saját widget)
semmi több...
Ami még szempont, hogy ne nyers html-t küldjön át, hanem xml-t, json-t, vagy bbcode-t, vagy valami ilyesmit... Mondjuk kb nulla az esély, hogy bárki js-t injektál be admin oldalról, de azért jobb félni, mint megijedni...
Én nem rég foglalkozok
Ok, TinyMCE kihúzva a
Nekem úgy tűnik az eddigiek
NicEdit kisebb projekteknél
CKEditor elég jól támogatott, ha későbbiekben ez fontos.
Persze, hogy fontos, akkor a
Aloha Editor? Drupal 8-hoz
Ez tetszik, ahogy nézem
A Markdown-t
Ha egy mód van rá, az adminnak se wysiwyg-et adj, hanem Markdown-szerkesztőt. Így biztosan nem b...a el a HTML-t. Nemrég egy tök egyszerű (asszem TinyEditor nevű) cuccos végnélküli javítgatása után, kérésre, inkább markdown-nál maradtunk.
Így biztosan nem b...a el a
Ha nem akarsz vulgáris lenni, használd nyugodtan a normál igét. Rontja : )
:)
Nekem biztonsági szempontból
Ha te töltöd fel
A markdown annyit tud, amilyenre megírod. Én csak pár leírást néztem meg hozzá, aztán kissé összevegyítettem a bbcode-al, majd megírtam hozzá egy parsert. Aztán jöhetett a js "wysiwyg", bár itt a Júzer a markdown-t látja, csak vannak neki gombok, stb., ja és előnézet (kötelező) a mentés előtt.
Szóval nem keresgéltem parsert, mert eleve nem tetszett az ajánlásban, hogy ugyanazt a dolgot (pl. <hr />) többféleképp lehet megadni (------ vagy ______). Továbbá bonyolítós dolgok (pl. többszintű felsorolás) nem kellettek, így egyszerűbb volt megírni (oda-vissza), mint lebutítani egy okosabbat. (És valószínűleg kevesebb vassal megy.)
Mielőtt szerveroldalon alakítgatom, átmegy némi XSS-szűrőn, és átalakítom a < és & jeleket entitássá. (Utóbbit link és kép esetén visszaalakítom.)
Előnézet szintén szerveroldali, a textarea-be az adatot úgy teszem vissza, hogy oda-vissza konvertálom, így Júzer megszokja, hogy mi után hány \n kell, stb.