#2657·middleman

Missing traversal data

Author: EtienneMiretCreated Sep 9, 2023Updated Jan 20, 2024
Labelsnotstale

Expected behavior and actual behavior

According to Middleman: The Sitemap, I should be able to access Middleman::Sitemap::Extensions::Traversal data using the current_resource variable.

However, while this variable is available in my template, the parent is usually nil, while children and siblings are empty arrays.

Steps to reproduce the problem (from a clean middleman installation)

Template:

erb
Path: <%= current_resource.path %>

Siblings: <%= current_resource.siblings %>
Children: <%= current_resource.children %>
Parent: <%= current_resource.parent %>

Output:

Path: foo/index.txt

Siblings: []
Children: []
Parent: 

Additional information

  • Ruby version: ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-darwin22]
  • Middleman version: Middleman 4.5.0
  • OS version: Mac OS Ventura Version 13.5.1 (22G90)