小编Jan*_*iak的帖子

使用MIddleman 3.0 - 如何在动态页面上设置单个页面标题?

我正在中间人组建一个简单的投资组合网站.我根据本地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)

ruby middleman

13
推荐指数
2
解决办法
5884
查看次数

Safari 中视频元素上隐藏的溢出

我有一个视频元素,我想将它隐藏在一个 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)

有任何想法吗?

html css safari

6
推荐指数
1
解决办法
2166
查看次数

通过http导入SASS部分而不是文件系统

我有一个rails项目,我想根据用户变量动态创建一个sass文件(作为用户自定义站点的一种方式).我需要通过http将@import该文件导入到网站的主sass文件中,因为它是动态生成的,而不是实际写入文件系统.

如何配置:load_paths指令告诉SASS通过http而不是通过文件系统查找该文件?

文档说这是可能的,但我在网上找不到任何例子. http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#custom_importers

ruby import ruby-on-rails http sass

3
推荐指数
1
解决办法
545
查看次数

Javascript 加入特殊字符?

可以用 做这样的事情吗.join

['Jim','Joe'].join(" • ")
Run Code Online (Sandbox Code Playgroud)

期望的输出:

jim • joe
Run Code Online (Sandbox Code Playgroud)

编辑:

根据 Quentin 的回答,使用 unicode 转义序列是可能的,如下所示:

['Jim','Joe'].join(' \u2022\ ')

javascript

0
推荐指数
1
解决办法
3896
查看次数

标签 统计

ruby ×2

css ×1

html ×1

http ×1

import ×1

javascript ×1

middleman ×1

ruby-on-rails ×1

safari ×1

sass ×1