single.html 1.6 KB

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