0
我想添加.jade支持Middleman。我不需要使用任何玉石的動態特徵,但是我想用中間人來編譯我的應用程序,而不是使用我自己的混亂編譯腳本。擴展Middleman處理新的文件類型(.JADE)
向Middleman添加新文件類型的最簡單方法是什麼?
我想添加.jade支持Middleman。我不需要使用任何玉石的動態特徵,但是我想用中間人來編譯我的應用程序,而不是使用我自己的混亂編譯腳本。擴展Middleman處理新的文件類型(.JADE)
向Middleman添加新文件類型的最簡單方法是什麼?
Middleman的模板建立在Tilt上,所以使用tilt-jade創業板它應該是非常簡單的。
下面是添加鬍鬚模板中間人一些代碼:
require 'tilt-mustache'
# Mustache Renderer
module Middleman::Renderers::Mustache
class << self
def registered(app)
# Mustache is not included in the default gems,
# but we'll support it if available.
begin
# Require Gem
require "mustache"
# After config, setup mustache partial paths
app.after_configuration do
Mustache.template_path = source_dir
# Convert data object into a hash for mustache
provides_metadata %r{\.mustache$} do |path|
{ :locals => { :data => data.to_h } }
end
end
rescue LoadError
end
end
alias :included :registered
end
end
Middleman::Base.register Middleman::Renderers::Mustache
,應該是很容易適應與翡翠工作。