首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >中间人新文章.slim失败

中间人新文章.slim失败
EN

Stack Overflow用户
提问于 2014-09-02 12:13:10
回答 1查看 137关注 0票数 2

例如,我一直在尝试通过以下配置使用middleman article 'test'

代码语言:javascript
复制
set :markdown_engine, :slim
activate :blog do |b|
  b.sources = "posts/{year}{month}{day}-{title}.html.slim"
  b.permalink = "{year}/{month}/{day}/{title}/index.html"
  b.new_article_template = "lib/templates/article.html.slim"
  b.layout = "layout-blog"
end

使用gem文件:

代码语言:javascript
复制
source 'https://rubygems.org'
source 'https://rails-assets.org'
ruby '2.1.0'

gem 'middleman', '~>3.3.3'
gem 'middleman-deploy'
gem 'middleman-pry'
gem 'middleman-blog'
gem 'slim'
gem 'pry'
gem 'font-awesome-middleman'
gem 'middleman-minify-html'
gem 'middleman-imageoptim', '~> 0.1.4'
gem 'rake'
gem 'highline'

gem 'rails-assets-jquery'

# Live-reloading plugin
gem 'middleman-livereload', '~> 3.1.0'

# For faster file watcher updates on Windows:
gem 'wdm', '~> 0.1.0', :platforms => [:mswin, :mingw]

# Windows does not come with time zone data
gem 'tzinfo-data', platforms: [:mswin, :mingw]

但是现在,无论我尝试什么,新文章总是以.markdown文件的形式生成。

有什么想法?

当前错误消息:

代码语言:javascript
复制
middleman article 'test2'
/Users/chrishough/BusinessNoConformity/CodeNoConformity/Blog/.bundle/ruby/2.1.0/gems/middleman-core-3.3.3/lib/middleman-core/renderers/markdown.rb:40:in `const_get': uninitialized constant Tilt::SlimTemplate (NameError)
EN

回答 1

Stack Overflow用户

发布于 2014-09-02 12:21:13

通过添加正确的扩展解决了这个问题,如下所示:

代码语言:javascript
复制
activate :blog do |b|
  b.sources = "posts/{year}{month}{day}-{title}.html"
  b.permalink = "{year}/{month}/{day}/{title}/index.html"
  b.new_article_template = "lib/templates/article.html.erb"
  b.layout = "layout-blog"
  b.default_extension = ".slim"
end

Middleman Post

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25615739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档