github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/docs/_layouts/default.html (about)

     1  ---
     2  layout: table_wrappers
     3  ---
     4  
     5  <!DOCTYPE html>
     6  
     7  <html lang="{{ site.lang | default: 'en-US' }}">
     8  {% include head.html %}
     9  {% include mermaid_setup.html %}
    10  <body>
    11  <img src="/assets/img/cookies.png" style="display: none;">
    12  {% include gtag_frame.html %}
    13  <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
    14      <symbol id="svg-link" viewBox="0 0 24 24">
    15          <title>Link</title>
    16          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
    17               stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
    18               class="feather feather-link">
    19              <path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path>
    20              <path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path>
    21          </svg>
    22      </symbol>
    23      <symbol id="svg-search" viewBox="0 0 24 24">
    24          <title>Search</title>
    25          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
    26               stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
    27               class="feather feather-search">
    28              <circle cx="11" cy="11" r="8"></circle>
    29              <line x1="21" y1="21" x2="16.65" y2="16.65"></line>
    30          </svg>
    31      </symbol>
    32      <symbol id="svg-menu" viewBox="0 0 24 24">
    33          <title>Menu</title>
    34          <svg xmlns="http://www.w3.org/2000/svg" width="20px" height="16px" viewBox="0 0 20 16" version="1.1"
    35               class="feather feather-menu">
    36              <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
    37                  <g id="header-/-mobile" transform="translate(-30.000000, -32.000000)" fill="#279890">
    38                      <g id="Group" transform="translate(30.000000, 32.000000)">
    39                          <path
    40                                  d="M20,14 L20,16 L0,16 L0,14 L20,14 Z M20,7 L20,9 L0,9 L0,7 L20,7 Z M20,0 L20,2 L0,2 L0,0 L20,0 Z"
    41                                  id="mobile-menu" />
    42                      </g>
    43                  </g>
    44              </g>
    45          </svg>
    46      </symbol>
    47      <symbol id="svg-arrow-right" viewBox="0 0 24 24">
    48          <title>Expand</title>
    49          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
    50               stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
    51               class="feather feather-chevron-right">
    52              <polyline points="9 18 15 12 9 6"></polyline>
    53          </svg>
    54      </symbol>
    55      <symbol id="svg-doc" viewBox="0 0 24 24">
    56          <title>Document</title>
    57          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
    58               stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
    59               class="feather feather-file">
    60              <path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path>
    61              <polyline points="13 2 13 9 20 9"></polyline>
    62          </svg>
    63      </symbol>
    64  </svg>
    65  <div class="body-wrapper">
    66      <div class="side-bar">
    67          <div class="site-header">
    68              <a href="{{ site.logo_link }}" class="site-title lh-tight">{% include title.html %}</a>
    69              <a href="#" id="menu-button" class="site-button">
    70                  <svg viewBox="0 0 24 24" class="icon">
    71                      <use xlink:href="#svg-menu"></use>
    72                  </svg>
    73              </a>
    74          </div>
    75          <nav role="navigation" aria-label="Main" id="site-nav" class="site-nav">
    76              {% if site.search_enabled != false %}
    77              <div class="search">
    78                  <div class="search-input-wrap">
    79                      <input type="text" id="search-input" class="search-input" tabindex="0"
    80                             placeholder="Search {{ site.title }}" aria-label="Search {{ site.title }}"
    81                             autocomplete="off">
    82                      <label for="search-input" class="search-label"><svg viewBox="0 0 24 24" class="search-icon">
    83                              <use xlink:href="#svg-search"></use>
    84                          </svg></label>
    85                  </div>
    86                  <div id="search-results" class="search-results"></div>
    87              </div>
    88              {% endif %}
    89  
    90              <div class="nav-category nav-version">
    91                  <label for="selectversion">Version:</label>
    92                  <select id="selectversion" name="version" onchange="javascript:location.href = '/' + encodeURI(this.value);">
    93                      <option value="" selected>Latest</option>
    94                  </select>
    95              </div>
    96              <script async>
    97                  window.addEventListener("load",  async () => {
    98                      const pathFirstLevel = location.pathname.split('/')[1];
    99                      const selectedVersion = pathFirstLevel.startsWith('v') && pathFirstLevel || '';
   100                      const selectVersionElmFirst = document.getElementById('selectversion').firstElementChild;
   101                      const response = await fetch('/versions.json');
   102                      if (!response.ok) {
   103                          return
   104                      }
   105                      const versions = await response.json();
   106                      for (let [key, value] of Object.entries(versions)) {
   107                          const el = document.createElement("option");
   108                          el.value = key;
   109                          el.textContent = value;
   110                          if (key === selectedVersion) {
   111                              el.selected = true;
   112                          }
   113                          selectVersionElmFirst.after(el);
   114                      }
   115                  });
   116              </script>
   117  
   118              {% include nav.html pages=site.html_pages %}
   119              <div class="mobile-menu">
   120                  {% include header_menu.html %}
   121              </div>
   122          </nav>
   123  
   124      </div>
   125      <div class="main" id="top">
   126           <div class="feedback-container">
   127              <div id="is-helpful-ty">
   128                  <div class="text-epsilon">Thank you for your feedback.</div>
   129                  <div class="mt-2 text-epsilon">
   130                      <a href="https://lakefs.io/slack" target="_blank">Join the community</a> to get more help.
   131                  </div>
   132              </div>
   133              <div class="feedback-buttons">
   134                  <span class="tooltip">
   135                      <button class="page-helpful-btn far fa-lg fa-thumbs-up" id="page-helpful-yes"></button>
   136                      <span class="tooltiptext">
   137                          This page is <b>helpful</b>
   138                      </span>
   139                  </span>
   140                  <span class="tooltip">
   141                      <button class="page-helpful-btn far fa-lg fa-thumbs-down" id="page-helpful-no"></button>
   142                      <span class="tooltiptext">
   143                          This page is <b>not helpful</b>
   144                      </span>
   145                  </span>
   146              </div>
   147          </div>
   148          <div id="main-header" class="main-header">
   149              {% include header_menu.html %}
   150          </div>
   151          <div id="main-content-wrap" class="main-content-wrap">
   152              {% unless page.url == "/" %}
   153              {% if page.parent %}
   154              <nav aria-label="Breadcrumb" class="breadcrumb-nav">
   155                  <ol class="breadcrumb-nav-list">
   156                      {% if page.grand_parent %}
   157                      <li class="breadcrumb-nav-list-item"><a
   158                                  href="{{ first_level_url }}">{{ page.grand_parent }}</a>
   159                      </li>
   160                      <li class="breadcrumb-nav-list-item"><a href="{{ second_level_url }}">{{ page.parent }}</a>
   161                      </li>
   162                      {% else %}
   163                      <li class="breadcrumb-nav-list-item"><a href="{{ first_level_url }}">{{ page.parent }}</a>
   164                      </li>
   165                      {% endif %}
   166                      <li class="breadcrumb-nav-list-item"><span>{{ page.title }}</span></li>
   167                  </ol>
   168              </nav>
   169              {% endif %}
   170              {% endunless %}
   171              <div id="main-content" class="main-content" role="main">
   172                  {% if site.heading_anchors != false %}
   173                      {% include vendor/anchor_headings.html html=content beforeHeading="true" anchorBody="<svg viewBox=\"0 0 16 16\" aria-hidden=\"true\"><use xlink:href=\"#svg-link\"></use></svg>" anchorClass="anchor-heading" %}
   174                  {% else %}
   175                      {{ content }}
   176                  {% endif %}
   177  
   178                  {% if page.has_children == true and page.has_toc != false %}
   179                  <hr>
   180                  <div class="toc-block">
   181                      <h2 class="text-delta">Table of contents</h2>
   182                      <ul>
   183                          {%- assign children_list = pages_list | where: "parent", page.title | where: "grand_parent", page.parent -%}
   184                          {% for child in children_list %}
   185                          <li>
   186                              <a href="{{ child.url | absolute_url }}">{{ child.title }}</a>{% if child.summary %} -
   187                              {{ child.summary }}{% endif %}
   188                          </li>
   189                          {% endfor %}
   190                      </ul>
   191                  </div>
   192                  {% endif %}
   193                  {% if page.previous != nil %}
   194                  <div style="float: left" class="mt-5">
   195  
   196                      <a type="button" class="btn btn-green" href="{{ page.previous[1] }}">
   197                          <i class="fa fa-solid fa-arrow-left"></i> Previous: {{ page.previous[0] }}
   198                      </a>
   199                  </div>
   200                  {% endif %}
   201  
   202                  {% if page.next != nil %}
   203                  <div style="float: right" class="mt-5">
   204  
   205                      <a type="button" class="btn btn-green" href="{{ page.next[1] }}">
   206                          Next: {{ page.next[0] }} <i class="fa fa-solid fa-arrow-right"></i>
   207                      </a>
   208                  </div>
   209                  {% endif %}
   210  
   211              </div>
   212          </div>
   213  
   214          {% if site.search_enabled != false %}
   215          {% if site.search.button %}
   216          <a href="#" id="search-button" class="search-button">
   217              <svg viewBox="0 0 24 24" class="icon">
   218                  <use xlink:href="#svg-search"></use>
   219              </svg>
   220          </a>
   221          {% endif %}
   222  
   223          <div class="search-overlay"></div>
   224          {% endif %}
   225      </div>
   226  </div>
   227  {% if site.footer_content != nil or site.last_edit_timestamp or site.gh_edit_link %}
   228  <hr>
   229  <footer>
   230      {% if site.back_to_top %}
   231      <p><a href="#top" id="back-to-top">{{ site.back_to_top_text }}</a></p>
   232      {% endif %}
   233      {% if site.footer_content != nil %}
   234      <p class="text-small text-grey-dk-000 mb-0">{{ site.footer_content }}</p>
   235      {% endif %}
   236  
   237      {% if site.last_edit_timestamp or site.gh_edit_link %}
   238      <div class="d-flex mt-2">
   239          {% if site.last_edit_timestamp and site.last_edit_time_format and page.last_modified_date %}
   240          <p class="text-small text-grey-dk-000 mb-0 mr-2">
   241              Page last modified: <span
   242                      class="d-inline-block">{{ page.last_modified_date | date: site.last_edit_time_format }}</span>.
   243          </p>
   244          {% endif %}
   245          {% if
   246          site.gh_edit_link and
   247          site.gh_edit_link_text and
   248          site.gh_edit_repository and
   249          site.gh_edit_branch and
   250          site.gh_edit_view_mode
   251          %}
   252          <p class="text-small text-grey-dk-000 mb-0">
   253              <a href="{{ site.gh_edit_repository }}/{{ site.gh_edit_view_mode }}/{{ site.gh_edit_branch }}/{{ page.path }}"
   254                 id="edit-this-page">{{ site.gh_edit_link_text }}</a>
   255          </p>
   256          {% endif %}
   257      </div>
   258      {% endif %}
   259  </footer>
   260  {% else %}
   261  {% include footer.html %}
   262  {% endif %}
   263  </body>
   264  
   265  </html>