Compile markdown

This commit is contained in:
Takashi Kokubun 2015-10-28 23:13:33 +09:00
parent 39cfba9309
commit ac04b4a415
4 changed files with 16 additions and 4 deletions

View File

@ -30,6 +30,7 @@ Gem::Specification.new do |spec|
spec.add_development_dependency 'minitest-reporters', '~> 1.1' spec.add_development_dependency 'minitest-reporters', '~> 1.1'
spec.add_development_dependency 'rails', '>= 4.0.0' spec.add_development_dependency 'rails', '>= 4.0.0'
spec.add_development_dependency 'rake', '~> 10.0' spec.add_development_dependency 'rake', '~> 10.0'
spec.add_development_dependency 'redcarpet'
spec.add_development_dependency 'therubyracer' spec.add_development_dependency 'therubyracer'
spec.add_development_dependency 'thor', '~> 0.19' spec.add_development_dependency 'thor', '~> 0.19'
spec.add_development_dependency 'unindent' spec.add_development_dependency 'unindent'

View File

@ -4,8 +4,9 @@ require 'hamlit/filters/coffee'
require 'hamlit/filters/css' require 'hamlit/filters/css'
require 'hamlit/filters/erb' require 'hamlit/filters/erb'
require 'hamlit/filters/escaped' require 'hamlit/filters/escaped'
require 'hamlit/filters/less'
require 'hamlit/filters/javascript' require 'hamlit/filters/javascript'
require 'hamlit/filters/less'
require 'hamlit/filters/markdown'
require 'hamlit/filters/plain' require 'hamlit/filters/plain'
require 'hamlit/filters/preserve' require 'hamlit/filters/preserve'
require 'hamlit/filters/ruby' require 'hamlit/filters/ruby'
@ -29,8 +30,9 @@ module Hamlit
register :css, Css register :css, Css
register :erb, Erb register :erb, Erb
register :escaped, Escaped register :escaped, Escaped
register :less, Less
register :javascript, Javascript register :javascript, Javascript
register :less, Less
register :markdown, Markdown
register :plain, Plain register :plain, Plain
register :preserve, Preserve register :preserve, Preserve
register :ruby, Ruby register :ruby, Ruby

View File

@ -0,0 +1,9 @@
module Hamlit
class Filters
class Markdown < TiltBase
def compile(node)
compile_with_tilt(node, 'markdown')
end
end
end
end

View File

@ -3,7 +3,6 @@ describe Hamlit::Filters do
describe '#compile' do describe '#compile' do
it 'renders markdown filter' do it 'renders markdown filter' do
skip
assert_render(<<-HAML, <<-HTML) assert_render(<<-HAML, <<-HTML)
:markdown :markdown
# Hamlit # Hamlit
@ -12,11 +11,11 @@ describe Hamlit::Filters do
<h1>Hamlit</h1> <h1>Hamlit</h1>
<p>Yet another haml implementation</p> <p>Yet another haml implementation</p>
HTML HTML
end end
it 'renders markdown filter with string interpolation' do it 'renders markdown filter with string interpolation' do
skip
assert_render(<<-'HAML', <<-HTML, compatible_only: :faml) assert_render(<<-'HAML', <<-HTML, compatible_only: :faml)
- project = '<Hamlit>' - project = '<Hamlit>'
:markdown :markdown
@ -28,6 +27,7 @@ describe Hamlit::Filters do
<p>&lt;&amp;&gt; <p>&lt;&amp;&gt;
Yet another haml implementation</p> Yet another haml implementation</p>
HTML HTML
end end
end end