创建一个gruntfile来编译Jekyll并将子文件夹推送到Github

时间:2015-06-10 20:30:37

标签: coffeescript gruntjs npm jekyll

我有一个gruntfile为我编译我的jekyll,我希望它将编译后的文件夹推送到我的github并忽略Gruntfile所在的主文件夹。我正在利用grunt git-deploy这样做。我得到"对path.join的争论必须是字符串。使用--force继续"。但是,除非我遗漏了一些很有可能因为我在一天左右没有睡觉的事情,否则一切都在字符串中,因为它应该被记录下来。

以下是有问题的部分

git_deploy:
  your_target:
    options:
      url: 'git@github.com:Diope/diope.github.io.git'
      message: 'new post'
    src: "/_site"

非常感谢任何方向。

2 个答案:

答案 0 :(得分:1)

grunt git-deploy的示例是:

grunt.initConfig({
  git_deploy: {
    your_target: {
      options: {
        url: 'git@github.com:example/repo.git'
      },
      src: 'directory/to/deploy'
    },
  },
})

您是否尝试使用大括号包装并使用src的单引号?

  git_deploy: {
    your_target: {
      options: {
        url: 'git@github.com:Diope/diope.github.io.git'
      },
      src: '/_site'
    },
  },

答案 1 :(得分:0)

从一个姗姗来迟的午睡中醒来后,我立即注意到了这个问题。我的源位置有一个前导“/”。