# File lib/nanoc/base/source_data/site.rb, line 181
    def setup_child_parent_links
      teardown_child_parent_links

      item_map = {}
      @items.each do |item|
        item_map[item.identifier] = item
      end

      @items.each do |item|
        parent_id_end = item.identifier.rindex('/', -2)
        if parent_id_end
          parent_id = item.identifier[0..parent_id_end]
          parent = item_map[parent_id]
          if parent
            item.parent = parent
            parent.children << item
          end
        end
      end
    end