single.html 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. {{ define "main" }}
  2. <div class="mid">
  3. <div class="divider">
  4. <nav id="single-menu" class="l">
  5. </nav>
  6. <article id="list-main" class="m">
  7. {{ if $.Param "enableBlogBreadcrumb" }}
  8. {{ partial "main/component/breadcrumb.html" . }}
  9. {{ end }}
  10. {{ partial "main/sections/list-main.html" . }}
  11. {{ partial "main/component/pagination-single.html" . }}
  12. </article>
  13. <section id="list-side" class="r">
  14. {{ if $.Param "enableToc" }}
  15. {{ partial "main/component/toc.html" . }}
  16. {{ end }}
  17. </section>
  18. </div>
  19. </div>
  20. <script>
  21. var listSide = document.getElementById('list-side');
  22. var listMain = document.getElementById('list-main');
  23. var singleMenu = document.getElementById('single-menu');
  24. enquire.register("screen and (max-width:1280px)", {
  25. match: function () {
  26. listSide.className = 'r';
  27. listMain.className = 'm';
  28. singleMenu.className = 'l';
  29. },
  30. unmatch: function () {
  31. listSide.className = 'r';
  32. listMain.className = 'm';
  33. singleMenu.className = 'l';
  34. },
  35. }).register("screen and (max-width:960px)", {
  36. match: function () {
  37. listSide.className = 'r';
  38. listMain.className = 'lm';
  39. singleMenu.className = 'hide';
  40. },
  41. unmatch: function () {
  42. listSide.className = 'r';
  43. listMain.className = 'm';
  44. singleMenu.className = 'l';
  45. },
  46. }).register("screen and (max-width:600px)", {
  47. match: function () {
  48. listSide.className = 'hide';
  49. listMain.className = 'lmr';
  50. singleMenu.className = 'hide';
  51. },
  52. unmatch: function () {
  53. listSide.className = 'r';
  54. listMain.className = 'lm';
  55. singleMenu.className = 'hide';
  56. },
  57. });
  58. </script>
  59. {{ end }}