<%
// Auto-generated sidebar - do not edit directly
const sidebar = {
  'title': 'My Documentation',
  'items': [
    {
      'text': 'Changelog',
      'link': '/changelog',
      'icon': 'file'
    },
    {
      'text': 'Create Changeolog',
      'link': '/create-changeolog',
      'icon': 'file'
    },
    {
      'text': 'Env',
      'link': '/env',
      'icon': 'file'
    },
    {
      'text': 'Example',
      'link': '/example',
      'icon': 'file'
    },
    {
      'text': 'Features',
      'link': '/features',
      'icon': 'file'
    },
    {
      'text': 'Getting Started',
      'link': '/getting-started',
      'icon': 'file'
    },
    {
      'text': 'Github',
      'link': '/github',
      'icon': 'file'
    },
    {
      'text': 'Home',
      'link': '/',
      'icon': 'home'
    },
    {
      'text': 'Index',
      'link': '/index',
      'icon': 'file'
    },
    {
      'text': 'Index Ejs',
      'link': '/index-ejs',
      'icon': 'file'
    },
    {
      'text': 'Layouts',
      'link': '/layouts',
      'icon': 'folder',
      'items': [
        {
          'text': 'Base',
          'link': '/layouts/base/index',
          'icon': 'folder',
          'items': [
            {
              'text': 'Index',
              'link': '/layouts/baseindex',
              'icon': 'file'
            }
          ]
        },
        {
          'text': 'Build',
          'link': '/layouts/build/index',
          'icon': 'folder',
          'items': [
            {
              'text': 'Index',
              'link': '/layouts/buildindex',
              'icon': 'file'
            }
          ]
        },
        {
          'text': 'Cli',
          'link': '/layouts/cli/index',
          'icon': 'folder',
          'items': [
            {
              'text': 'Index',
              'link': '/layouts/cliindex',
              'icon': 'file'
            }
          ]
        },
        {
          'text': 'Github',
          'link': '/layouts/github/index',
          'icon': 'folder',
          'items': [
            {
              'text': 'Index',
              'link': '/layouts/githubindex',
              'icon': 'file'
            }
          ]
        },
        {
          'text': 'Pages',
          'link': '/layouts/pages',
          'icon': 'folder',
          'items': [
            {
              'text': 'Test',
              'link': '/layouts/pages/test',
              'icon': 'file'
            }
          ]
        },
        {
          'text': 'Plugins',
          'link': '/layouts/plugins/index',
          'icon': 'folder',
          'items': [
            {
              'text': 'Awesome',
              'link': '/layouts/plugins/awesome/index',
              'icon': 'folder',
              'items': [
                {
                  'text': 'Index',
                  'link': '/layouts/plugins/awesomeindex',
                  'icon': 'file'
                }
              ]
            },
            {
              'text': 'Index',
              'link': '/layouts/pluginsindex',
              'icon': 'file'
            },
            {
              'text': 'Readme Urls',
              'link': '/layouts/plugins/readme-urls/index',
              'icon': 'folder',
              'items': [
                {
                  'text': 'Index',
                  'link': '/layouts/plugins/readme-urlsindex',
                  'icon': 'file'
                }
              ]
            },
            {
              'text': 'Security',
              'link': '/layouts/plugins/security/index',
              'icon': 'folder',
              'items': [
                {
                  'text': 'Index',
                  'link': '/layouts/plugins/securityindex',
                  'icon': 'file'
                }
              ]
            },
            {
              'text': 'Uploads',
              'link': '/layouts/plugins/uploads/index',
              'icon': 'folder',
              'items': [
                {
                  'text': 'Index',
                  'link': '/layouts/plugins/uploadsindex',
                  'icon': 'file'
                }
              ]
            }
          ]
        },
        {
          'text': 'Sidebar',
          'link': '/layouts/sidebar/index',
          'icon': 'folder',
          'items': [
            {
              'text': 'Index',
              'link': '/layouts/sidebarindex',
              'icon': 'file'
            }
          ]
        },
        {
          'text': 'Test',
          'link': '/layouts/test/index',
          'icon': 'folder',
          'items': [
            {
              'text': 'Index',
              'link': '/layouts/testindex',
              'icon': 'file'
            }
          ]
        }
      ]
    },
    {
      'text': 'Npm',
      'link': '/npm',
      'icon': 'file'
    },
    {
      'text': 'Reade Web',
      'link': '/reade-web',
      'icon': 'file'
    },
    {
      'text': 'README',
      'link': '/index',
      'icon': 'file'
    }
  ],
  'generatedAt': '2025-05-21T01:07:24.661Z'
};
const currentPath = locals.currentPath || '/';

function isActive(link, current) {
  return current === link || (link !== '/' && current.startsWith(link));
}
%>

<div class="sidebar-nav">
  <ul>
    <% sidebar.items.forEach(item => { %>
      <li class="<%= isActive(item.link, currentPath) ? 'active' : '' %>">
        <a href="<%= item.link %>">
          <% if (item.icon) { %>
            <i class="icon-<%= item.icon %>"></i>
          <% } %>
          <%= item.text %>
        </a>
        <% if (item.items && item.items.length) { %>
          <ul>
            <% item.items.forEach(subItem => { %>
              <li class="<%= isActive(subItem.link, currentPath) ? 'active' : '' %>">
                <a href="<%= subItem.link %>">
                  <% if (subItem.icon) { %>
                    <i class="icon-<%= subItem.icon %>"></i>
                  <% } %>
                  <%= subItem.text %>
                </a>
              </li>
            <% }); %>
          </ul>
        <% } %>
      </li>
    <% }); %>
  </ul>
</div>