none
Asp.NET MVC de nuget de dahil olmak üzere 3. party rich text editor ler dışında Microsoft a ait bir rich text editör var mıdır ? RRS feed

  • Soru

  • Rich Text Editörlerin çoğu online ve ücretli. Bunların dışında kalan bir rich text editör modlülü arıyorum. Mantıklarını hala kavrayamadım çünkü bir link ya da resim konulduğunda yazı kutusuna bunları nasıl saklıyor vakıf değilim.

    3. party den yana değilim çünkü çoğu ücretli ve online. Yardımcı olabilir misiniz ? Öneriniz ve işleyişi hakkında bilgi verebilir misiniz ? Resimler nasıl tutulmaktadır, sql server da VARBINARY gibi bir tür mü gereklidir yoksa NVARCHAR gibi bir tür mü ? Yoksa resim ve bu gibi dosyalar için ayrı bir tablo mu gereklidir ?

    Teşekkürler.

    1 Mayıs 2017 Pazartesi 15:05

Yanıtlar

  • Söz konusu formatın adı RTF: Rich Text Format

    Aşağıdaki basit RTF dokümanını Windows 10'da WordPad kullanarak yarattım:

    Dokümanın içinde bir link ve bir de 80 çarpı 32 pixel'lik resim bulunuyor.  Aynı dokümanı Vim editörü ile açtığınızda kaynak metin şöyle görülüyor:

    Resmin karaktere dönüştürülmüş kodlaması esasında 201 satır tutuyor, fakat dosyanın son satırlarının görülebilmesi için yukarıda kısalttım.

    Yani bu kendine has bir format ama sonuç metin olarak saklanıyor.

    Yukardaki örnek dosyayı şuradan indirebilirsiniz: sample.rtf

    Not: Dokümana çift tıklamayın, aksi takdirde Word ile açılır.

    Açık kaynak/ücretsiz RTF editörlerin listesi:

    www.webdesignerdepot.com/2008/12/20-excellent-free-rich-text-editors/





    • Düzenleyen A.M. Sabuncu 1 Mayıs 2017 Pazartesi 18:10
    • Yanıt Olarak İşaretleyen Merve96 1 Mayıs 2017 Pazartesi 18:32
    1 Mayıs 2017 Pazartesi 17:57

Tüm Yanıtlar

  • Söz konusu formatın adı RTF: Rich Text Format

    Aşağıdaki basit RTF dokümanını Windows 10'da WordPad kullanarak yarattım:

    Dokümanın içinde bir link ve bir de 80 çarpı 32 pixel'lik resim bulunuyor.  Aynı dokümanı Vim editörü ile açtığınızda kaynak metin şöyle görülüyor:

    Resmin karaktere dönüştürülmüş kodlaması esasında 201 satır tutuyor, fakat dosyanın son satırlarının görülebilmesi için yukarıda kısalttım.

    Yani bu kendine has bir format ama sonuç metin olarak saklanıyor.

    Yukardaki örnek dosyayı şuradan indirebilirsiniz: sample.rtf

    Not: Dokümana çift tıklamayın, aksi takdirde Word ile açılır.

    Açık kaynak/ücretsiz RTF editörlerin listesi:

    www.webdesignerdepot.com/2008/12/20-excellent-free-rich-text-editors/





    • Düzenleyen A.M. Sabuncu 1 Mayıs 2017 Pazartesi 18:10
    • Yanıt Olarak İşaretleyen Merve96 1 Mayıs 2017 Pazartesi 18:32
    1 Mayıs 2017 Pazartesi 17:57
  • Online olanları var mıdır nasıl anlaşılıyor ?

    Şimdi mantıken bunlar metni encode yapıyor client de yapıyor ise javascript ile yapıyor herhalde, asp.net mvc için istemiştim, c# ile yapacak bu durumda sanırım. Daha sonra da sql den kayıtları çekerken decode yapıyor server ya da client da.

    Hangisi makbul ? Client side mi yoksa server side mi ? Server side var mıdır (decode nasıl yapıyor demek istiyorum :)? Bana öneri konusunda yardımcı olabilir misiniz ?

    Teşekkür ederim yardımınız için ? .Net için Server taraflı nasıl bulabilirim ?


    • Düzenleyen Merve96 1 Mayıs 2017 Pazartesi 18:59
    1 Mayıs 2017 Pazartesi 18:36
  • Neden sunucu taraflı olmak zorunda?

    Yazdığınız soruları sormak yerine daha iyisi nuget vasıtasıyla başlamak.  Şurada TinyMCE'nin MVC ile kullanımı için örnek verilmiş:

    http://rion.io/2014/09/30/integrating-tinymce-into-an-mvc-5-project/

    1 Mayıs 2017 Pazartesi 21:05
  • Neden sunucu taraflı olmak zorunda?

    Yazdığınız soruları sormak yerine daha iyisi nuget vasıtasıyla başlamak.  Şurada TinyMCE'nin MVC ile kullanımı için örnek verilmiş:


    Decode mantığını anlamadım. JavaScript Text Editorlerini bilirsiniz. Ben şunu danışmak istiyorum. Bazı kişiler bu editörleri kendileri tasarlıyorlar ve javascript ile ön eklerini yerleştiriyorlar Örneğin bold için ***Text*** formatını kullanıyor.

    Bu kod Sunucu tarafına gidiyor filtreleniyor ve sql server a kayıt ediliyor. Ekrana basılırken de herhangi bir convert e gerek kalmadan (en azından ben öyle zannediyorum, bana göre göre) <b>Text</b> şeklinde basılıyor.

    Sadece client tarafında işlem yapıldığına emin değilim o kadar.

    Mantığını kavramaya çalışıyorum açıkçası.

    3. party programlar karışık. Niye bunu yazıyorum, insanların neler yazdıklarını bilemesiniz. Sonuçta javascript in sağladığı pozitif olanaklar dışında negatif olanaklar da mevcut. Bir kişinin yazdığı kötü bir kod (nasıl izleyeceksiniz binlerce sıkıştırılmış text editor kodunu) siteyi zor durumda bırakabilir.

    Bold, italic gibi basit ifadeler kullanmak kaydıyla kendim tasarlamayı düşünüyorum açıkçası.

    Çok teşekkür ederim.



    • Düzenleyen Merve96 1 Mayıs 2017 Pazartesi 21:19
    1 Mayıs 2017 Pazartesi 21:18

  • Bold, italic gibi basit ifadeler kullanmak kaydıyla kendim tasarlamayı düşünüyorum açıkçası.


    Bu durumda en iyisi Stack Overflow'un yaptığı gibi Markdown kullanmak.  

    Sorunuzda belirttiğiniz gibi Markdown'ın HTML'e dönüştürdüğü metni veritabanına yazarken kaynağı korumaya yönelik soru/cevap şurada var:

    https://stackoverflow.com/questions/122108/how-do-you-store-the-markdown-using-wmd-in-asp-net

    Şu arama ile gerekli kütüphaneleri bulabilirsiniz: markdown editor online

    1 Mayıs 2017 Pazartesi 21:40

  • Bold, italic gibi basit ifadeler kullanmak kaydıyla kendim tasarlamayı düşünüyorum açıkçası.


    Bu durumda en iyisi Stack Overflow'un yaptığı gibi Markdown kullanmak.  

    Sorunuzda belirttiğiniz gibi Markdown'ın HTML'e dönüştürdüğü metni veritabanına yazarken kaynağı korumaya yönelik soru/cevap şurada var:


    Şu arama ile gerekli kütüphaneleri bulabilirsiniz: markdown editor online

    stackoverflow bu formatı mı kullanıyor :)

    Bazı e-postalarda da > gibi semboller var. Herhalde benzer formatlar söz konusu.

    Ya diğerleri ? Diğer editörler de bu format üzerinden mi tasarlanmakta ?

    Galiba bu formatın eksiği renk ve resim eklemek gibi özellikler...

    1 Mayıs 2017 Pazartesi 22:01
  • Evet, formatın eksileri var ama bunlar, daha önce bahsettiğiniz güvenlik sorunları bakımından artılar.  Hem pastam dursun hem karnım doysun diyemezsiniz.

    "Diğer editörler" dedikleriniz nedir bilmiyorum ama Markdown kendi başına bir format, örneğin RTF değil.

    Eğer RTF kullanacaksanız, söz konusu güvenlik sorunları için de çözüm geliştirmeniz gerek.

    Markdown'da resimler imgur gibi harici sitelere link verilerek çözümleniyor.

    1 Mayıs 2017 Pazartesi 22:16
  • Markdown ile ilgili Açık kaynak javascript kod var mı peki bildiğiniz ?

    Olmadı basit bir versiyonunu ben tasarlayacağım İnşAllah.



    • Düzenleyen Merve96 2 Mayıs 2017 Salı 00:21
    2 Mayıs 2017 Salı 00:20