基本上,我使用的是Jekyll(使用Liquid模板语言),我正在尝试编写一个for循环,它将每两个项目包装在一个div.
这是我目前的循环:
<div>
{% for post in site.posts %}
<a href="{{ post.url }}">{{ post.title }}</a>
{% endfor %}
</div>
Run Code Online (Sandbox Code Playgroud)
哪个会输出四个帖子,如下:
<div>
<a href="#">Title</a>
<a href="#">Title</a>
<a href="#">Title</a>
<a href="#">Title</a>
</div>
Run Code Online (Sandbox Code Playgroud)
我想要的四个帖子的输出是:
<div>
<a href="#">Title</a>
<a href="#">Title</a>
</div>
<div>
<a href="#">Title</a>
<a href="#">Title</a>
</div>
Run Code Online (Sandbox Code Playgroud)
我怎么能做到这一点?
我有一个回购test-repo,它包含两个分支master和dev.master分支.gitignore文件中的任何文件/目录都出现在两个分支中本地git checkout,我认为这是正常的行为,因为Git没有跟踪这些文件,所以它们只是在test-repo目录中,无论如何.我不希望这种情况发生.我理想的设置如下:
当我git checkout master本地文件/目录结构应如此:
test-repo/
.gitignore (this file just contains `should-be-ignored.md`)
should-be-ignored.md
should-only-show-in-master.md
Run Code Online (Sandbox Code Playgroud)
当我git checkout dev本地文件/目录结构应如此:
test-repo/
should-only-show-in-dev.md
Run Code Online (Sandbox Code Playgroud)
如果有人知道如何实现这个设置我真的很感激.
真实世界版本:我正在使用GitHub,当你添加gh-pages它的一个分支时,它本质上充当了免费的静态web托管.我有一个包含我的前端Web构建样板的repo,该master分支包含所有代码,gh-pages分支将包含代码所做的一些示例等.当我在本地工作样板时,我运行Grunt(一个任务运行器) )正确运行需要npm install安装任何依赖项的命令,这会创建一个node_modulesrepo根目录,我不希望它显示在远程仓库上,所以我将该目录放在.gitignore文件中.所以在我的dev分支(本地)这个目录仍然显示,如果我想为dev分支中的文件单独的Grunt任务怎么办?这意味着我需要node_modules在该分支中使用另一个目录,这是无法完成的,因为master分支中的目录总是在本地目录中,无论如何.你现在看到我的问题了吗?
我有两个模型设置:
var ShopsSchema = new mongoose.Schema({
name: {
type: String,
required: true
}
});
var ShopsModel = mongoose.model("Shops", ShopsSchema);
Run Code Online (Sandbox Code Playgroud)
var FieldGroupsSchema = new mongoose.Schema({
title: {
type: String,
required: true
},
fields: [{
label: {
type: String,
required: true
},
handle: {
type: String,
required: true
}
}],
shop: {
type: mongoose.Schema.Types.ObjectId,
ref: "Shops"
}
});
var FieldGroupsModel = mongoose.model("FieldGroups", FieldGroupsSchema)
Run Code Online (Sandbox Code Playgroud)
每个 FieldGroups 实例都有一个与之关联的 ShopsModel。
我需要为 FieldGroupsModelfields[i].handle值创建一个索引,这个索引需要两个规则;它需要对每个 FieldGroupsModel 实例都是唯一的,因此此数据将无效:
{
title: "Some field group title here", …Run Code Online (Sandbox Code Playgroud) 任何人都知道为什么这不能按预期工作?只需在页面加载时触发警报.
var div = document.querySelectorAll('.div'); // NodeList of all instances of '.div'
var eventFunction = function() {
alert('ggdf');
};
for(var i = 0; i < div.length; i++) { // Begin '.div' NodeList loop
div[i].addEventListener('click', eventFunction(), false); // Click function on all instances of '.div'
} // End '.div' NodeList loop
Run Code Online (Sandbox Code Playgroud)