2010-03-30 17 views
16

Şu anda Ruby'de Markdown'u işlemek için BlueCloth kullanıyorum ve HTML olarak gösteriyorum, ancak tek bir yerde düz metin olarak ihtiyacım var (Markdown'un bir kısmı olmadan). Bunu başarmanın bir yolu var mı?Ruby'de düz metne işaretleme mi?

Düz yazıya işaretleme yöntemi var mı? BlueCloth'un sonucunu hissedebileceğim bir html-düz metin yöntemi var mı?

cevap

2

HTML'yi düz metne Ruby ile dönüştürmek not a problem'dur, ancak elbette tüm işaretlemeleri kaybedersiniz. Eğer sadece Markdown sözdiziminin'dan kurtulmak istiyorsanız, muhtemelen aradığınız sonucu vermeyecektir.

alt çizgi

nedenle gerçekten mantıklı değil düz metne bunu dönüştürerek, işlenmeyen Markdown olarak düz metin kullanılmak üzere tasarlanmıştır olmasıdır. Gördüğüm tüm Ruby uygulamaları, sözdizimini kesmek için bir yol sunmayan aynı arabirimi izler (yalnızca to_html ve orijinal Markdown metnini döndüren text dahil).

+2

Listeler gibi bazı biçimlendirmelerle iyiyim; ancak örneğin, teknik olmayan insanlar için bağlantılar okumak zor. – Pablo

+2

Hat sargılar, bağlantılar ([1] referanslara ve alt kısımlara eklenmelidir), başlıklar, elemanlar arasındaki beyaz boşluklar, vs. hepsi daha iyi yapılabilir. –

-3

Bu yakut değil, Pandoc'un yazdığı biçimlerden biri de 'düz'.

# My Great Work 

## First Section 

Here we discuss my difficulties with [Markdown](http://wikipedia.org/Markdown) 

## Second Section 

We begin with a quote: 

> We hold these truths to be self-evident ... 

then some code: 

    #! /usr/bin/bash 

That's *all*. 

(! Değil sözdizimi vurgulamasını nasıl kapatılacağı emin) İşte ilişkili 'düz' var: Bunu farklı unsurlarla ne bir fikir edinebilirsiniz

My Great Work 
============= 

First Section 
------------- 

Here we discuss my difficulties with Markdown 

Second Section 
-------------- 

We begin with a quote: 

    We hold these truths to be self-evident ... 

then some code: 

    #! /usr/bin/bash 

That's all. 

İşte bazı keyfi markdown var Github deposunda pandoc/blob/master/src/Text/Pandoc/Writers/Markdown.hs içinde plainify tanımından belgelerin dışına ayrılır; Ayrıca davranışı değiştirmek ne kadar kolay olduğunu gösteren bir tutorial vardır.

İlgili konular