我正在中间人组建一个简单的投资组合网站.我根据本地YAML数据动态生成"工作"页面.这是在config.rb中:
data.work.projects.each do |project|
page "/work/#{project[0]}.html", :proxy => "project_template.html" do
@project = project
end
end
Run Code Online (Sandbox Code Playgroud)
出于搜索引擎优化的目的,我希望这些动态生成的页面中的每一个都具有唯一的页面标题和描述.
标题当前在布局文件中设置如下
%title
= current_page.data.title
Run Code Online (Sandbox Code Playgroud)
而且我知道我可以使用frontmatter来设置这样的current_page变量
---
title: "Recent Work - "
---
Run Code Online (Sandbox Code Playgroud)
我可以将它粘贴到我的project_template.haml中,但是有什么方法可以让这样的东西工作吗?
---
title: "Recent Work - " + @project.title
---
Run Code Online (Sandbox Code Playgroud) 我有一个视频元素,我想将它隐藏在一个 div 中,border-radius: 50%;
这在 Chrome 和 Firefox 上运行良好,但在 Safari 上不起作用。
我的 css 的要点是:
.back{
overflow: hidden;
position: relative;
z-index: 1;
border-radius: 50%;
}
.back video{
position: absolute;
top: 0px;
left: 0px;
height: 150px;
width: 267px;
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我有一个rails项目,我想根据用户变量动态创建一个sass文件(作为用户自定义站点的一种方式).我需要通过http将@import该文件导入到网站的主sass文件中,因为它是动态生成的,而不是实际写入文件系统.
如何配置:load_paths指令告诉SASS通过http而不是通过文件系统查找该文件?
文档说这是可能的,但我在网上找不到任何例子. http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#custom_importers
可以用 做这样的事情吗.join?
['Jim','Joe'].join(" • ")
Run Code Online (Sandbox Code Playgroud)
期望的输出:
jim • joe
Run Code Online (Sandbox Code Playgroud)
编辑:
根据 Quentin 的回答,使用 unicode 转义序列是可能的,如下所示:
['Jim','Joe'].join(' \u2022\ ')