.
kramdown ve Markdown & nbsp bir üst ayrıştırma için kullanılabilecek ücretsiz bir Ruby kütüphane, tamamen Ruby ile yazılmış, PHP Markdown tarafından popüler yapılmıştır (bazı küçük değişikliklerle), standart Markdown ve çeşitli uzantıları destekler Ekstra paket ve Maruku.
Daha hızlı Maruku daha ve bluefeather yaklaşık 10 kat daha hızlı 5x olmak, muhtemelen mevcut en hızlı saf-Ruby Markdown dönüştürücü (Kasım 2009) 'dir.
kramdown sözdizimi Markdown, düz metin, HTML belgeleri yazmak için bir çok yazmak kolay okunması kolay biçimlendirme dayanmaktadır. Temel Markdown sözdizimi bazı eksiklikleri vardır yana, uygulamaları (özellikle PHP Markdown Ekstra paket) Ek sözdizimi ile bu eksikliklerin üstesinden gelmek için çalıştık. kramdown PHP Markdown Ekstra paketi ve Maruku uygulanan tüm (bazı küçük düzeltmeler ile de olsa) orijinal Markdown sözdizimi özelliklerinin yanı sıra yeni özelliklerini destekler.
Kullanım:
kramdown paketi bunu kullanmak için iki yol sağlar:
* Bir kütüphanede olarak
& Nbsp; kramdown temelde RedCloth, BlueCloth ve Maruku aynı API kullanır:
& Nbsp; gerektiren 'kramdown'
& Nbsp; Kramdown :: Document.new (metin) .to_html
& Nbsp; yeni çağrı ikinci parametre belirli özellikleri etkinleştirmek için bir seçenek karma (de) 'dir. Daha fazla bilgi için API belgelerine bakabilirsiniz.
* Bir uygulama olarak
& Nbsp; kütüphane HTML kramdown sözdizimi metin dönüştürmek için kullanılabilir sevk edilir bir ikili olarak adlandırılan kramdown dosyaları Birlikte. Ya komut satırı argümanları olarak veya standart girdiden belirtilen dosyaları okur. Örneğin:
& Nbsp; kramdown / yol / kramdown / doc / syntax.page
Bu sürümde Yeni nedir:
- 2 küçük değişiklikler:
- (sağlanan Arne Brasseur tarafından GH # 68 giderir ilk uygulama) Github Aromalı Markdown bir ayrıştırıcı eklendi
- HTML nitelikleri artık yatay çizgiler için çıkış
- 5 hata düzeltmeleri:
- sonuç dizesi doğru kodlama şimdi bile ayarlanmıştır
- Sabit GH 72. GH # 74: şimdi bir başlık kimliğini ayarlamak
- Sabit GH # 73: Varsayılan HTML şablonu şimdi bir DOCTYPE vardır ve doğru kodlama ayarlar (Simon Lydell tarafından ilk yama)
- Sabit GH # 67: bağlantı elemanlarının URL'leri artık LaTeX dönüştürücü kaçtı olan sorunları (Henning Perl tarafından yama) önlemek için
- Sabit GH # 70: stringex kütüphane herhangi bir sürümü artık destekleniyor (Simon Lydell tarafından bildirilen)
Şablon seçeneği kullanıldığında
sürüm 1.1.0 yeni nedir:
- 2 küçük değişiklikler:
- Dipnot belirteçler şimdi tekrar edilebilir (ilk yama sağlanan Theodore Pak tarafından GH # 62 ve GH # 63 giderir)
- LaTeX kısaltma paketini şimdi kısaltmalar kullanılır (ilk yama sağlanan Tim Besard tarafından GH # 55 giderir)
- 3 hata düzeltmeleri:
- Sabit GH # 60: (Trevor Wennblom tarafından yama) alt çizgiler dönüştürürken Numaraları artık sözcük karakteri ek olarak tanınır
- Sabit GH # 66: HTML elemanları, ve şimdi LaTeX dönüştürücü (Henning Perl tarafından yama) tarafından doğru dönüştürülür
- Sabit GH # 57: alt çizgi (Bill Tozier tarafından bildirilen) veya sonra tırnak işaretlerinden önce doğrudan Better akıllı alıntı kullanım
sürüm 1.0.2 Yeni nedir:
- testler sayfası içerecek şekilde güncellendi göreli kat daha iyi kramdown performansını ölçmek mümkün olduğunu böylece benchmark (postmodern talep).
- kramdown Wiki artık (postmodern ile fikir) kramdown uzatmak kütüphanelerin bir listesini içerir.
sürüm 1.0.0 yeni nedir:
- 4 küçük değişiklikler:
- (KY Anh tarafından talep sabit GH # 35) Vietnam gibi dil için yararlı bir başlık kimliği oluşturmadan önce ASCII içine başlık metnini transliterasyonu Yeni seçenek transliterated_header_ids
- tırnak işareti varlık & quot; şimdi karakter eşdeğerine dönüştürülür aldığında entity_output = as_char.
- Bir uyarı şimdi Definition özellik değil içeren IALS / AIDS için çıkış.
- HTML dipnot çıkışı elde etmek için yerine rel sınıfını kullanmak için değiştirilir (X) HTML4 / 5 uyumluluğu
- 3 hata düzeltmeleri:
- Sabit GH # 38: 1.9 / 2.0 nedeniyle uyumsuz kodlamalar üzerine sorunu Kodlama - Kaynak dize şimdi ayrıştırma önce UTF-8 dönüştürülür ve dönüştürme sonra geri dönüştürülür (Simon Lydell tarafından bildirilen)
- Sabit RF # 29.647: (Stephan Dale tarafından bildirilen) istisna metin kurşun başında olmayan kelime ilk karakteri ile Kısaltmalar
- Sabit RF # 29.704: Kimlik atx tarzı başlıkları belirtilen her zaman doğru tespit edilmedi (Kyle Barbour tarafından bildirilen)
nedir sürüm 0.14.2 Yeni:
- 1 küçük değişiklik:
- Yeni seçenek link_defs
- 1 bug fix:
- metin olmadan atx başlıkları üzerinde Sabit yükseltilmiş hatalar
Ön tanımlayan bağlantı tanımları için
sürüm 0.14.1 yeni nedir:
- bir vücuda içermemelidir
- Sadece HTML elemanları ( gibi) bu formda çıktı, diğer tüm unsurlar artık açık kapanış etiketi kullanın vardır (diğer şeyler konular arasında giderir)
- tanım listesini artık düzgün çalışır önce bir blok IAL belirtme
- Sabit hata GH # 30: (Mark Johnson tarafından bildirilen) bir istisna bir tanım listesi kurşun bir tanımı için boş gövde
sürüm 0.14.0 yeni nedir:
- 2 önemli değişiklikler:
- Kod dili yerine artık lang = 'CODELANG' .language-CODELANG üzerinden belirtilen
- (Bran tarafından ilk yama) çitle çevrili kod bloğu başlangıç çizgisine dili ayarlamak için Uygulanan destek
- 1 küçük değişiklik:
- bir kimlikle Başlıkları onlara (Tim Bates tarafından yama) .no_toc sınıfı atayarak TOK gösteren önlenebilir
- 1 bug fix:
- Sayısal sembolik HTML kişiler artık varsayılan geri dönüş vardır yerine (Gioele Barabucci tarafından yama)
sürüm 0.13.5 yeni nedir:
- 2 küçük değişiklikler:
- HTML niteliklerini (Uyruk Welch tarafından bildirilen düzeltmeleri hata RF # 29490)
- HTML adları artık her zaman tutarlılık için harfe dönüştürülür nitelikleri
- 5 hata düzeltmeleri:
- Sabit Belge # method_missing snake_cased sınıf adını (tomykaira tarafından yama) kabul etmek
- (Dave Everitt tarafından bildirilen) eski Ruby 1.8.6 sürümüne REXML sabit eksik Sabit sorunu
- Sabit hata RF # 29520: Geçerli satır içi matematik ifadesi artık matematik bloğu tetiklemez (Gioele Barabucci tarafından bildirilen)
- Sabit hata RF # 29.521: HTML matematik çıktı şimdi her zaman XHTML uyumlu (Gioele Barabucci tarafından bildirilen)
- Boş id niteliklerini artık (Jorg Sommer tarafından bildirilen), HTML ve kramdown dönüştürücüler daha iyi işlenir
- 1 dokümantasyon düzeltme:
- (Jorg Sommer tarafından bildirilen) hızlı başvuru sayfası örnekte Sabit geçersiz seçenekler deyimi
Değerler artık destekleniyor olmadan
sürüm 0.13.4 yeni nedir:
- belgenin TOC ayıklayan bir dönüştürücü eklendi (Brendan Hay tarafından talep). Eğer bir kütüphane olarak kramdown kullanıyorsanız bu sadece yararlı olduğunu unutmayın!
- Sabit bir yazım hatası: Bu --output ve --ouput değil edilmelidir (postmodern ile yama)
- Sabit HTML çevirici doğru çıktı boş span etiketleri (John croisant tarafından yama)
- Sabit hata RF # 29350: eşleşmeyen durumda HTML etiketleri Çözümlenmesi şimdi çalışıyor
- Sabit hata RF # 29426: tarzı etiketleri içeriği artık ham metin olarak kabul edilir
- HTML çevirici artık HTML5 uyumlu (Joe Fiorini tarafından yama) olmak yerine rev rel kullanır
- Sabit Ruby 1.9.3 ile ilgili uyarılar
- Sabit HTML ayrıştırıcı Ruby 1.9.3 Array # delete_if bir uygulama değişikliği geçici bir çözüm için
Gereksinimler :
- Yakut
Yorum Bulunamadı