← Back
Editing: _sidebar_pages.rhtml
<%- simple_files = @files.select { |f| f.text? } %> <%- if defined?(current) && current.respond_to?(:page_name) %> <%- dir = current.full_name[%r{\A[^/]+(?=/)}] || current.page_name %> <%- end %> <%- unless simple_files.empty? %> <div id="fileindex-section" class="nav-section"> <details class="nav-section-collapsible" <%= 'open' unless @inside_class_file %>> <summary class="nav-section-header"> <span class="nav-section-icon"> <svg> <use href="#icon-file"></use> </svg> </span> <span class="nav-section-title">Pages</span> <span class="nav-section-chevron"> <svg> <use href="#icon-chevron"></use> </svg> </span> </summary> <ul class="nav-list"> <%- grouped_files = simple_files.group_by { |f| f.full_name[%r{\A[^/]+(?=/)}] || f.page_name } %> <%- grouped_files.each do |n, files| %> <%- f = files.shift %> <%- if files.empty? %> <li> <a href="<%= rel_prefix %>/<%= h f.path %>"> <%= h f.page_name %> </a> </li> <%- next -%> <%- end %> <li> <details <%= dir == n ? ' open' : '' %>> <summary> <% if n == f.page_name %> <a href="<%= rel_prefix %>/<%= h f.path %>"><%= h n %></a> <% else %> <%= h n %> <% files.unshift(f) %> <% end %> </summary> <ul class="link-list"> <%- files.each do |f| %> <li> <a href="<%= rel_prefix %>/<%= h f.path %>"> <%= h f.page_name %> </a> </li> <%- end %> </ul> </details> </li> <%- end %> </ul> </details> </div> <%- end %>
Save File
Cancel