Stripping textile markup
judofyr at gmail.com
Tue Aug 10 16:08:17 EDT 2010
You should probably add that as a TODO, since I've seen plenty of
sites who uses the Textile source as a simple plaintext-preview (where
a proper formatter would definitely be better).
// Magnus Holm
On Sun, Aug 8, 2010 at 13:20, Jason Garber <jg at jasongarber.com> wrote:
> That's a simple, elegant solution! I was going to suggest writing your own formatter that passed everything through without adding anything, but that's way too much work!
> On Aug 5, 2010, at 1:04 PM, Magnus Holm wrote:
>> You could use Nokogiri:
>> require 'redcloth'
>> require 'nokogiri'
>> html = RedCloth.new(str).to_html
>> plaintext = Nokogiri::HTML.fragment(html).text
>> // Magnus Holm
>> On Thu, Aug 5, 2010 at 18:49, James King <lists at ruby-forum.com> wrote:
>>> I have come across certain situations where text marked up with textile
>>> syntax needs to be displayed where HTML isn't wanted. For example, in
>>> the title element of a an HTML page.
>>> In these situations, I would like a way of stripping away the textile
>>> markup from a string and displaying it completely "naked" - without HTML
>>> tags and, crucially, without the textile markup too.
>>>>> The _quick_ brown "fox":/fox.html jumps over the *lazy* dog's tail.
>>>>> The quick brown fox jumps over the lazy dog’s tail.
>>> (N.B. In the example above, I still want my punctuation made pretty
>>> "dog's tail" should still become "dog’s tail" )
>>> What's the best way of doing this? If there isn't an elegant way of
>>> doing it, could Redcloth have a to_plaintext method?
>>> - James
>>> Posted via http://www.ruby-forum.com/.
>>> Redcloth-upwards mailing list
>>> Redcloth-upwards at rubyforge.org
>> Redcloth-upwards mailing list
>> Redcloth-upwards at rubyforge.org
> Redcloth-upwards mailing list
> Redcloth-upwards at rubyforge.org
More information about the Redcloth-upwards