16得票2回答
在middleman-deploy中,Git部署方法的部署路径无法正常工作

我正在使用 middleman-blog 和 middleman-deploy。 我的目标是,在我部署的分支中,我希望静态文件被部署到存储库的子文件夹中(即不是根文件夹)。 我尝试在我的config.rb中完成此操作:activate :deploy do |deploy| deplo...

16得票6回答
静态网站生成

我需要一种简单的方法来生成静态网页,以便我可以使用Apache或Nginx进行服务。目前我正在使用SproutCore的构建工具(Abbot)生成静态页面,但是它有点麻烦,因为它是为构建SproutCore应用而设计的,而不是非SproutCore HTML页面。 以下是我的要求: - 必...

16得票2回答
获取Middleman布局文件中页面的当前路径

在Middleman文件中,是否可以检索当前页面的路径?例如,如果我有一个名为layout.erb的布局文件,其中包含以下内容:<%= page.path %> <%= yield %> 还需要一个测试文件 index.html:Testing 然后当Middleman...

13得票3回答
使用Middleman 3.0 - 如何在动态页面上设置单独的页面标题?

我正在使用middleman搭建一个简单的作品集网站。我根据本地的YAML数据动态生成“作品”页面。以下是config.rb的内容:data.work.projects.each do |project| page "/work/#{project[0]}.html", :proxy =&...

12得票2回答
如何在静态网站中创建根相对链接?

当构建一个静态HTML网站时,可以像这样设置基本URL:<base url="http://localhost:8888/mysite" />。假设插入一个图像,可以通过该基本URL进行插入,例如:<img src="/img/logo.png" />,这等同于 &lt...

11得票3回答
如何确定代码运行在什么环境中?

在haml的layout文件中,我想确定我们是否处于开发和构建环境。我们正在使用Middleman。 我想要做类似这样的事情:- if environment == 'development' / Development Code = javascript_include_t...

11得票1回答
GitHub Pages尾部斜杠问题

使用启用了directory_indexes的GitHub Pages上的Middleman,我想知道是否可以通过某种方式摆脱GitHub添加的尾随斜杠。我的URL基本上是:/foo-bar -> /foo-bar/index.html。访问GitHub Pages上的/foo-bar会...

10得票1回答
Cloudfront/S3:根据请求头服务器返回不同的文件

我正在使用Middleman在CloudFront和S3上托管静态网站。我想添加多语言支持,而Middleman允许我本地化内容,并在/index.html提供英文版本,在/sp/index.html中提供翻译后的内容。 我希望能够检测请求中的"Accept-Language"头,并根据其服...

10得票4回答
中间人和Github页面

我正在尝试使用Middleman创建一个静态站点。源文件在git repo的master分支中。静态文件生成在build文件夹中,该文件夹在.gitignore中。我有一个用于Github页面的gh-pages分支。如何设置使得gh-pages分支包含master分支中build文件夹中的内容...

10得票1回答
中间人控制台:如何使用?

我想知道如何使用 middleman console。它是一个简单的 irb 吗?与简单的 irb 相比,我可以用它做什么不同的事情?middleman console [options] # Start an interactive console in the cont.....