Skip to content

Support for Jekyll's collections_dir #449

Closed
@alzeih

Description

@alzeih

Listing entries with Jekyll's configuration option collections_dir set results in a http 404 error.

This diff fixes the 404, but no entries are displayed.

--- a/lib/jekyll-admin/path_helper.rb
+++ b/lib/jekyll-admin/path_helper.rb
@@ -55,7 +55,7 @@ module JekyllAdmin
       sanitized_path(
         case namespace
         when "collections"
-          File.join(collection.relative_directory, params["splat"].first)
+          File.join(site.config["collections_dir"], collection.relative_directory, params["splat"].first)
         when "data"
           File.join(DataFile.data_dir, params["splat"].first)
         when "drafts"

collections_dir was added to Jekyll version 3.7.0 (https://jekyllrb.com/docs/collections/)

With:

  • jekyll-admin (0.7.0)
  • jekyll (3.7.2)
  • node -v v9.4.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions