SORU
20 Mayıs 2010, PERŞEMBE


Hangi Taşma tarzı kullanmalıyım (kitle imha silahları) JavaScript editor bir fiyat indirimi Yığını?

Arka plan

Kullanıcı tarafından girilen içerik gerektiren bir uygulama üzerinde çalışıyorum, ve Taşma tarzında bir Yığın fiyat indirimi bir editör kullanmaya karar verdim. Son birkaç gündür bu konuda araştırma yaptıktan sonra, baz KİS editörü, birkaç temel donanımları ile bazı ve Yığın Taşması bir ciddi farklılıklar ile çok sayıda çatal olduğunu fark ettim.

Bu uygulamanın kalp olacağından, daha iyi bir kod tabanı ile başlamak istiyorum. Eğer herkes en iyi benim ihtiyaçlarına uygun orada birçok çözümlerden biri olan tavsiye eğer mutlu olurdum.

Aşağıda zaten bulmayı başardım ne gereksinimleri, artı. Bu soru benim ile gitmek için karar, ve bana ihtiyaçları için daha uygun bir liman keşfetmek yardımcı belki yardımcı olur diye umuyorum.


Benim proje için gereksinimleri

  • Önizleme canlı
  • Aynı sayfa (kullanıcı dinamik olarak başka bir düzenleme kutusu ekleyebilirsiniz beri kaç önceden bilmiyorum) birden fazla editör.
  • Yetenek ekstra düğmeleri ile uzatmak (bir resmi yüklemek için bir düğme, sadece img bir URL eklemek yerine istiyorum).
  • Yetenek dinamik/kutu (sadece önizleme bakınız) Düzenle gizler veya gösterir.
  • Gereken mutlak değil, ama iyi bilinen olduğu için Taşma bak Yığını yakın sopa ve hissediyorum tercih ederim.
  • Eğer bu konularda bilmiyorum, ama arka uç Django ile yazılmış.

Baktım editörler

Burada baktım kod üsleri, düşünceleri ile bir kaç. Belli ki, dışarıda başka bir çözüm kaçırıyor olabilirim.

  • derobins sürümü. Anladığım kadarıyla, bu Yığın Taşması resmi versiyonu. Görünüşe göre tek bir sayfada birden fazla editör desteklemiyor.
  • jQuery.MarkEdit. Çok güzel görünüyor, ama Yığın Taşması sürümünden oldukça farklı.
  • MooWMD. Kazanan gibi görünüyor, ama MarkEdit daha az aktif/hacklenebilir görünüyor dolayı biraz endişeliyim.
  • wmd-new sürümü. Emin değilim, daha kullanmadan eski bir kod temeli gibi görünüyor.
  • SocialSite branch. Galiba bu genel kullanım için değil.

CEVAP
28 Mayıs 2010, Cuma


Biraz daha hazır bir editör arıyor sonra sonunda, http://github.com/openlibrary/wmd bulunan OpenLibrary KİS liman yerleştim.

Nedenleri bu editörü seçtim

  1. Karşılarenbenim gereksinimleri.
  2. Taşma editörü Yığını gibi görünüyor. Birkaç davranışsal farklılıklar (aşağıya bakınız) vardır.
  3. JQuery (ve diğer ciddi rakip üzerinde bir artı MooTools, gerektirmez, mooWMD) üzerine kuruludur.

Yukarı çoğunlukla oldukça kolay oldu/gizler editbox kendimi gösteren işlevselliği, uygulama sona erdi. Benyokbazı kaynak olarak düşünsen gerektirecektir eminim ki tüm düğmeleri, ile düzenleyici genişletilmiş, ama çok büyük bir şey olacağını sanmıyorum.

Yığın Taşması sürümü arasındaki farklar

Yığın Taşması editörü çok az fark vardır:

  1. Tek satır sonunda girer <br/>, yerine bir paragraf olarak kabul edilir çünkü. Bu şekilde tercih yapmıştım, bu değişiklik, sorun yok yani.
  2. Numaralandırılmış listeleri otomatik sayılı, ala Microsoft Word. Yani, isabetGirin"1. yazdıktan sonra ilk madde" otomatik olarak alacaksınız "2. ile başlayan bir satırı ". Bu da çok sevdiğim bir değişimdir.

Peki, bu herkes benzer bir editör arıyorsanız yardımcı olur umarım. Eğer editör özelleştirme kalıyorum, kendi şube yaratacağım (MIT Lisansı altında lisanslı), ama şu an uzakta kaynak kodu ile müdahalesi olmadan alıyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010
  • Shameless Maya

    Shameless Ma

    24 Mayıs 2012
  • wwjoshdo

    wwjoshdo

    25 Mayıs 2009