小编Tom*_*Tom的帖子

For循环,在div中包含每两个帖子

基本上,我使用的是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)

我怎么能做到这一点?

liquid jekyll

24
推荐指数
4
解决办法
1万
查看次数

Git,忽略的文件出现在每个分支中

我有一个回购test-repo,它包含两个分支masterdev.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分支中的目录总是在本地目录中,无论如何.你现在看到我的问题了吗?

git github

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

在 Mongoose 中为对象数组创建索引

我有两个模型设置:

店铺模型

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)

database mongoose mongodb node.js

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

循环中的Javascript函数

任何人都知道为什么这不能按预期工作?只需在页面加载时触发警报.

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)

javascript

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

标签 统计

database ×1

git ×1

github ×1

javascript ×1

jekyll ×1

liquid ×1

mongodb ×1

mongoose ×1

node.js ×1