baseof.html 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <!DOCTYPE html>
  2. {{- partial "docs/shared" -}}
  3. <html>
  4. <head>
  5. {{ partial "docs/html-head" . }}
  6. {{ template "_internal/opengraph.html" . }}
  7. {{ template "_internal/twitter_cards.html" . }}
  8. </head>
  9. <body>
  10. {{ partial "top-bar" (dict "ctx" . "isDocsPage" true "section" .Section) }}
  11. <main class="mx-auto lg:max-w-screen-2xl lg:grid lg:grid-cols-12 lg:gap-8">
  12. <aside class="lg:relative lg:col-span-3" x-data="Components.popover(true)" x-init="open = window.innerWidth > 1024">
  13. <div class="sticky top-0 flex flex-col lg:h-screen">
  14. <button class="p-2 ml-2 lg:hidden" @click="toggle">
  15. <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5"
  16. stroke="currentColor" class="w-6 h-6">
  17. <path stroke-linecap="round" stroke-linejoin="round"
  18. d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"/>
  19. </svg>
  20. </button>
  21. <nav x-show="open"
  22. x-transition:enter="transition ease-out duration-200"
  23. x-transition:enter-start="opacity-0"
  24. x-transition:enter-end="opacity-100"
  25. x-transition:leave="duration-100 ease-in"
  26. x-transition:leave-start="opacity-100"
  27. x-transition:leave-end="opacity-0"
  28. class="book-menu text-sm flex-1 bg-gray-100 overflow-y-auto overflow-x-hidden flex flex-col" role="navigation">
  29. <div class="pl-6 flex-1">
  30. {{ if .Site.Params.BookMenuBundle }}
  31. {{ partial "docs/menu-bundle" . }}
  32. {{ else }}
  33. {{ partial "menu-filetree" . }}
  34. {{ end }}
  35. </div>
  36. <div class="text-sm w-full border-t border-dotted border-gray-200 py-4 text-gray-400 text-center lowercase">
  37. <a href="https://github.com/vendure-ecommerce/vendure/releases/tag/v{{ $.Site.Data.build.version }}">
  38. v{{ $.Site.Data.build.version }}</a>#<a
  39. href="https://github.com/vendure-ecommerce/vendure/commit/{{ $.Site.Data.build.commit }}">{{
  40. $.Site.Data.build.commit }}
  41. </a>
  42. </div>
  43. </nav>
  44. </div>
  45. </aside>
  46. <div class="lg:col-span-7 mx-2">
  47. {{ template "main" . }}
  48. <div class="book-footer">
  49. {{ if gt (dateFormat "2006" $.Page.Lastmod) 2018 }}
  50. Generated on {{ dateFormat "Jan 2 2006 at 15:04" $.Page.Lastmod }}
  51. {{ end }}
  52. </div>
  53. </div>
  54. <div class="lg:col-span-2">
  55. <div class="hidden lg:block sticky top-0 mt-2 py-1 pl-4 rounded">
  56. {{ if ge (len .TableOfContents) 150 }}
  57. <div class="uppercase text-blue-500 tracking-wider text-sm mt-2">Contents</div>
  58. {{ template "toc" . }}
  59. {{ end }}
  60. </div>
  61. </div>
  62. </main>
  63. <div x-data="Components.popover(false)" @click.self="open = true" id="searchOverlay" @keydown.escape.window="open = false">
  64. <div x-show="open" x-cloak class="fixed z-10 inset-0 overflow-y-auto" aria-labelledby="modal-title" role="dialog"
  65. aria-modal="true">
  66. <div class="items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:p-0">
  67. <div class="fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity"
  68. aria-hidden="true"
  69. x-show="open"
  70. x-transition:enter="ease-out duration-300"
  71. x-transition:enter-start="opacity-0"
  72. x-transition:enter-end="opacity-100"
  73. x-transition:leave="ease-in duration-200"
  74. x-transition:leave-start="opacity-100"
  75. x-transition:leave-end="opacity-0"
  76. ></div>
  77. <div class="inline-block align-bottom bg-white rounded-lg px-4 pt-5 pb-4 text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-4xl w-full sm:p-6"
  78. x-show="open"
  79. x-transition:enter="ease-out duration-300"
  80. x-transition:enter-start="opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"
  81. x-transition:enter-end="opacity-100 translate-y-0 sm:scale-100"
  82. x-transition:leave="ease-in duration-200"
  83. x-transition:leave-start="opacity-100 translate-y-0 sm:scale-100"
  84. x-transition:leave-end="opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"
  85. >
  86. <div class="relative">
  87. <input type="text" name="search" id="searchInput"
  88. class="shadow-sm focus:ring-blue-500 focus:border-blue-500 block w-full sm:text-sm border-gray-300 rounded-md"
  89. placeholder="Search docs">
  90. <button class="uppercase text-sm font-bold fixed rounded border border-gray-200 text-gray-400 px-2 right-8 top-7"
  91. @click="open = false">
  92. esc
  93. </button>
  94. </div>
  95. <div id="autocomplete-wrapper" class="mt-4"></div>
  96. </div>
  97. </div>
  98. </div>
  99. </div>
  100. {{ template "_internal/google_analytics_async.html" . }}
  101. </body>
  102. </html>