我正在使用精彩的Middleman来创建我的博客。 在开发服务器上工作时一切正常:没有一个错误,一切都很干净。
当我运行bundle exec middleman build
时,我会在这里和那里收到一堆错误。
他们是这样的:
error build/blog/2013/01/01.html
undefined method `title' for #<Middleman::Sitemap::Resource:0x10242aa60>
error build/tag.html
undefined local variable or method `tagname' for #<Middleman::Application::MiddlemanApplication1:0x102283040>
答案 0 :(得分:0)
这真的很奇怪,听起来像是一个bug或我们应该做的更好的错误信息。您可以在https://github.com/middleman/middleman-blog/issues提交问题,并提及config.rb
和Gemfile.lock
吗?
答案 1 :(得分:0)
您是否将middleman-blog gem添加到Gemfile并运行bundle update?你在config.rb中配置了博客吗?查看official docs了解详情。
答案 2 :(得分:0)
您需要将博客配置为使用config.rb
中的标记模板blog.tag_template = "tag.html"
。虽然如果您不使用此功能,只需从源目录中删除tag.html.erb
文件即可。