--- --- {% assign index = page.url.size | minus: 2 %} {% assign directory = page.url | slice: 1, index | remove_first: "symbol/" %} {% assign baseurl = site.github.baseurl %} <div> {% if site.style == 'list' %} <ul> {% elsif site.style == 'nlist' %} <ol> {% elsif site.style == 'dir' %} <dl> {% if site.spacification == null %} <dt>{{ directory }}</dt> {% else %} <dt>{{ directory | replace: site.spacification, ' ' }}</dt> {% endif %} {% endif %} {% assign printed_files = '' | split: '' %} {% for file in site.static_files %} {% if site.extensions == null or site.extensions contains file.extname %} {% assign dirs = file.path | split: '/' %} {% if dirs[1] == directory or dirs[2] == directory %} {% unless printed_files contains dirs.last %} {% assign last = dirs.last | split: ',' %} {% assign printed_files = printed_files | concat: last %} {% if site.style contains 'list' %} <li> {% elsif site.style == 'dir' %} <dd> {% endif %} {% if site.html_link contains file.extname %} {% assign index = file.path.size | minus: file.extname.size %} {% assign fpath = file.path | slice: 0, index %} {% if site.style == 'dir' %} {% assign fname = file.basename %} {% else %} {% assign fname = fpath | slice: 1, fpath.size %} {% endif %} {% if site.truncate == null %} <a href="{{ baseurl }}{{ fpath }}">{{ fname }}</a> (<a href="{{ baseurl }}{{ file.path }}">{{ file.extname }}</a>) {% else %} <a href="{{ baseurl }}{{ fpath }}">{{ fname | truncate: site.truncate }}</a> (<a href="{{ baseurl }}{{ file.path }}">{{ file.extname }}</a>) {% endif %} {% else %} {% if site.style == 'dir' %} {% assign fname = file.name %} {% else %} {% assign fname = file.path | slice: 1, file.path.size %} {% endif %} {% if site.truncate == null %} <a href="{{ baseurl }}{{ file.path }}">{{ fname }}</a> {% else %} <a href="{{ baseurl }}{{ file.path }}">{{ fname | truncate: site.truncate }}</a> {% endif %} {% endif %} {% if site.style contains 'list' %} </li> {% elsif site.style == 'dir' %} </dd> {% elsif site.style == null %} <br> {% endif %} {% endunless %} {% endif %} {% endif %} {% endfor %} {% if site.style == 'list' %} </ul> {% elsif site.style == 'nlist' %} </ol> {% elsif site.style == 'dir' %} </dl> {% endif %} </div> This site is done with [jeklist](https://github.com/Cryptorating/jeklist)