2010-11-08 12 views
14

Aşağı Stripped. Verilen en yaygın neden, yanlış html çıkarmalarıdır. Ancak editörleri sınırlı işlevsellik ile kullanırsam ne olur?Ben WYSIWYG düzenleyicileri içerik oluşturma için kötü neden içine bakarak edilmiştir CKEditor Vs Markdown

Gereksinimlerim yalnızca italik yazı yazma, metin kalınlaştırma, sıralı/sırasız listeler oluşturma ve (belki daha sonraki bir tarihte) satır içi resim ekleme yeteneğidir.
Benim kullanıcıların umarım (sıklıkla uygulamayı kullanarak meslekten olmayan kişiler az sayıda) 'kalıcı' kullanıcıları ben Markdown (KİS editörü) arasında seçim yapmak nasıl Bu bağlamda

& tam olmayan bir WYSIWYG editörü olacak. Sayfa performansı her birinden nasıl etkilenir? Verilerintekrarlanabilirliğinin önemini önemli buluyorum.

cevap

17

Hedef kitlenizi göz önünde bulundurarak seçim yapabilirsiniz. Wiki işaretleme ve işaretleme geeks içindir. Müşterileriniz büyük olasılıkla inek olmadıkları gibi ses çıkarırlar, bu yüzden CEK-dışı kullanıcılara yönelik CKEditor ya da Twiki tarzı editör (iyi, basit Wysiwyg UI) öneririm.

Temel endişe: Katı alternatifler söz konusu olduğunda neden insanları bir işaretleme dilini öğrenmeye zorlayın?

this CKEditor demo'daki Özel Araç Çubuğu düzenleyicisine bakın. Veya TinyMCE'a bakın.

+2

Teşekkür çözüldü. Cevabınız güven veriyor. Bütün gün boyunca Markdown/Tekstil'in neden WYSIWYG'den daha iyi olduğunu okudum. Biraz korktum. –

+0

Evet, insanlar bir taraftan diğerine ya da başka bir şekilde çevrimiçi tartıştıklarında ileriye gitme eğilimindedirler, bu insan doğasıdır. Örneğin. senin sorun. Pragmatik cevap genellikle ortada bir yerlerde yatmaktadır. (Oops, neredeyse her zaman söyledi.) Her durumda, bir test sürüşü için bir yazılım parçası almaktan daha fazla güven verici (veya dehşet verici) bir şey yoktur. –

7

Tamam, ben de test ettik. Hatta temel biçimlendirme gereksinimleri için , CKEditor Şimdi bu giriş

This actually appears to be better 
I hope users understand what we are doing 
Lets see 

But in the meantime 

CKEditor Çıktı

<p> This actually appears to be better</p> 
<p> I hope users understand what we are doing</p> 
<p> Lets see</p> 
<p> &nbsp;</p> 
<p> But in the meantime</p> 

Ve Markdown Çıktı

<p>This actually appears to be better <br> 
I hope users understand what we are doing <br> 
Lets see</p> 

<p>But in the meantime</p> 

Şimdi eğer oldukça korkunç HTML

oluşturulan Bu ikisi arasındaki fark en temel olanıdır biçimlendirme (linebreaks ve paragraflar), 200 kelimelik bir sunumda neye benzeyecektir. Ben çoğu kullanıcı sadece şeyler bu

For line breaks, two SPACES and hit ENTER. 
For new paragraphs, hit ENTER twice 

dinlenme zor bir 'temel' WYSIWYG editörü mühendisi mi aşamalı
öğrenmiş olabilir bilmemiz gerekir verir mi? soruna yukarıda config.js bu ekledikten sonra

DÜZENLEME

config.enterMode = CKEDITOR.ENTER_BR; 
config.shiftEnterMode = CKEDITOR.ENTER_P; 
+3

Kullanıcılarınız iç kodu (normal kullanıcılar oldukları sürece) umursamıyorlar, bu yüzden bir girişin bir P veya BR oluşturup oluşturmadığını umursamıyorlar, sadece editörün MS Word gibi mümkün olduğunca çalışmasını istiyorlar .Kullanıcılarınızın Markdown veya başka bir sözdizimi öğrenmekten mutlu olacağını düşünüyorsanız, ancak diğer durumlarda, stil sayfanızda p {margin: 0} ayarlamayı ve istediğiniz özelliklere sahip bir WYSIWYG editörü kullanmayı düşünün. – AlfonsoML

+1

CKEditor çok yapılandırılabilir; Gereksinimlerimi ayarlayabildim. Markdown basit - ancak listeler nasıl oluşturacağımı bile anlayamadım, bu yüzden onlara layık kullanıcılar katmayacağım. Teşekkürler –

+6

+1 ama ... lol. CKEditor’ın geniĢ HTML’yi ürettiğini mi düşünüyorsunuz? M $ Word'de bir sayfa oluşturmayı ve HTML'ye aktarmayı deneyin. Uyarı: Bir kurşun önlük ve nükleer patlama tonlarına ihtiyacınız olabilir! Görene kadar çirkin görmedin! –