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

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

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

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

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

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

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

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

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

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

8得票2回答
中间人:构建后运行自定义操作

如何在Middleman生成页面后运行自定义操作(例如将文件复制到构建文件夹中)? 我想将源文件中的Readme.md文件放入构建目录。

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

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

7得票1回答
如何在middleman中渲染局部模板?

我有一些Haml局部文件,其中许多包含样板文件 .container .row .col-lg-12 当我尝试通过= partial "site_section"将其抽象出来时,我会得到: syntax error, unexpected keyword_end, e...

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

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

7得票2回答
中间人 - 用于 CDN 的资源路径在构建时

我希望你能帮我实现以下内容: if build? assetPath = "//cdn.domain.com/assets" else assetPath = "assets" end 我尝试了各种组合并在各个地方寻找答案,但目前仍然束手无策。 我正在学习Ruby和Mi...