基本上,我使用的是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_modules
repo根目录,我不希望它显示在远程仓库上,所以我将该目录放在.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)