<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Antártico Norte &#187; rails</title>
	<atom:link href="http://antarticonorte.com/blog/category/ruby/rails-ruby/feed/" rel="self" type="application/rss+xml" />
	<link>http://antarticonorte.com/blog</link>
	<description>Fotografía, diseño web y de todo un poco</description>
	<lastBuildDate>Tue, 19 Jan 2010 19:20:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cómo usar markdown en Rails</title>
		<link>http://antarticonorte.com/blog/2010/01/04/como-usar-markdown-en-rails/</link>
		<comments>http://antarticonorte.com/blog/2010/01/04/como-usar-markdown-en-rails/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 08:30:50 +0000</pubDate>
		<dc:creator>Al-x</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[bluecloth]]></category>
		<category><![CDATA[markdown]]></category>

		<guid isPermaLink="false">http://antarticonorte.com/blog/?p=170</guid>
		<description><![CDATA[Me encanta markdown. Tiene una sintaxis fácil de aprender y convive muy bien con texto existente en HTML. Es un buen lenguaje para foros o blogs, ya que permite dar formato de forma sencilla sin necesidad de saber HTML.
Recientemente quería usar markdown para un proyecto que estoy haciendo con Rails. El framework ofrece un método [...]]]></description>
			<content:encoded><![CDATA[<p>Me encanta <a href="http://daringfireball.net/projects/markdown/">markdown</a>. Tiene una <a href="http://daringfireball.net/projects/markdown/syntax">sintaxis</a> fácil de aprender y convive muy bien con texto existente en HTML. Es un buen lenguaje para foros o blogs, ya que permite dar formato de forma sencilla sin necesidad de saber HTML.</p>
<p>Recientemente quería usar markdown para un proyecto que estoy haciendo con Rails. El framework <a href="http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#M001750">ofrece un método</a> para trabajar directamente con markdown, pero es necesario tener instalada una librería externa a Rails. En mi caso opté por BlueCloth.</p>
<p><span id="more-170"></span></p>
<p>Para usar bluecloth basta con instalar la gema</p>
<pre class="term">
$ sudo gem install bluecloth
</pre>
<p>NOTA: en algunas guías he visto el comando <code>sudo gem install BlueCloth</code> en vez de <code>bluecloth</code>. RubyGems es sensible a mayúsculas y minúsculas y al usar <code>BlueCloth</code> se instala una versión antigua de la gema.</p>
<h3>Haciendo que Rails reconozca bluecloth</h3>
<p>Para que Rails permita usar el método <code>markdown</code> debemos indicarle que queremos usar bluecloth. Para ello modificamos el fichero <code>config/environment.rb</code></p>

<div class="wp_syntax"><div class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#6666ff; font-weight:bold;">Rails::Initializer</span>.<span style="color:#9900CC;">run</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>config<span style="color:#006600; font-weight:bold;">|</span>
  ...
  <span style="color:#9900CC;">config</span>.<span style="color:#9900CC;">gem</span> <span style="color:#996600;">&quot;bluecloth&quot;</span>
  ...
<span style="color:#9966CC; font-weight:bold;">end</span></pre></div></div>

<p>Reiniciamos el servidor de desarrollo para que reconozca nuestros cambios y voila! Usar markdown en nuestras vistas es tan simple como llamar al helper <code>markdown</code></p>

<div class="wp_syntax"><div class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">&lt;!-- cosas... --&gt;</span>
<span style="color: #009900;">&lt;%<span style="color: #66cc66;">=</span> markdown variable %&gt;</span>
<span style="color: #808080; font-style: italic;">&lt;!-- otras cosas... --&gt;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://antarticonorte.com/blog/2010/01/04/como-usar-markdown-en-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

