Jekyll 将某些特定目录从添加为类别中排除

Jekyll 将某些特定目录从添加为类别中排除,jekyll,jekyll-extensions,Jekyll,Jekyll Extensions,我正在使用Jekyll2.4.0和多语言支持静态站点生成。我的问题是,上面提到的插件强制将我的\u posts目录放在另外两个目录下\u i18n/{lang},并且这两个目录都作为类别添加到所有放置的posts下 我想从帖子类别中删除上面的目录,最好使用插件,但我不确定这是否可行 我遇到了这个问题,我可以看到dir是如何用于生成帖子类别的,但是我可以使用插件覆盖这个功能吗?因此我使用以下插件来解决这个问题: module Jekyll class Post alias :pop

我正在使用Jekyll2.4.0和多语言支持静态站点生成。我的问题是,上面提到的插件强制将我的
\u posts
目录放在另外两个目录下
\u i18n/{lang}
,并且这两个目录都作为类别添加到所有放置的posts下

我想从帖子类别中删除上面的目录,最好使用插件,但我不确定这是否可行


我遇到了这个问题,我可以看到dir是如何用于生成帖子类别的,但是我可以使用插件覆盖这个功能吗?

因此我使用以下插件来解决这个问题:

module Jekyll

  class Post

    alias :populate_categories_org :populate_categories
    def populate_categories
      cats = Array(categories);

      x = cats.index("that-bad-category")
      cats.delete_at(x) unless x.nil?

      self.categories = cats

      populate_categories_org
    end

  end

end