index.html 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. <!DOCTYPE html>
  2. <html lang="en" style="font-size: 14px;">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport"
  6. content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" />
  7. <link rel="shortcut icon" href="/img/VKo.ico" type="image/x-icon" />
  8. <link rel="stylesheet" href="/css/{{.ServerVersion}}/messenger.css" />
  9. <link rel="stylesheet" href="/css/{{.ServerVersion}}/main.css" />
  10. <link rel="stylesheet" href="/css/{{.ServerVersion}}/icon.css" />
  11. <link rel="stylesheet" href="/css/{{.ServerVersion}}/controls.css" />
  12. <link rel="stylesheet" href="/css/{{.ServerVersion}}/modal.css" />
  13. <link rel="stylesheet" href="/css/{{.ServerVersion}}/media-mobile.css" />
  14. <link rel="stylesheet" href="/css/{{.ServerVersion}}/media-tablet.css" />
  15. <link rel="stylesheet" href="/css/{{.ServerVersion}}/media-desktop.css" />
  16. <!-- adm -->
  17. {{if eq .IsAdmin true}}
  18. <link rel="stylesheet" href="/css/{{.ServerVersion}}/menu-editor.css" />
  19. <link rel="stylesheet" href="/css/{{.ServerVersion}}/material-editor.css" />
  20. <link rel="stylesheet" href="/css/{{.ServerVersion}}/admin.css" />
  21. {{end}}
  22. <title>Военный коммиссариат Курганской области</title>
  23. </head>
  24. <body>
  25. <header>
  26. <a class="logo" href="/">
  27. <img src="/img/logo.png" alt="logo" />
  28. <div class="text">ФКУ ВК г.Курган</div>
  29. </a>
  30. <div class="organization">
  31. <div>Федеральное казённое учреждение</div>
  32. <div>Военный коммиссариат Курганской области<br />Военный коммиссариат города Курган</div>
  33. </div>
  34. {{if eq .IsAdmin true}}
  35. <label class="admin-toolbox">
  36. <input type="checkbox">
  37. <div class="toolbox">
  38. <h4>Меню редактора</h4>
  39. <div class="tool-group">
  40. <div class="tool-button" data-category="новость" id="CreateNewsButton"><i
  41. class="fas fa-plus"></i>
  42. Создать новость</div>
  43. <div class="tool-button" data-category="материал" id="CreateMaterialButton"><i
  44. class="fas fa-plus"></i>
  45. Создать материал</div>
  46. </div>
  47. </div>
  48. <div class="toggle-button"><i class="fas fa-toolbox"></i></div>
  49. </label>
  50. {{end}}
  51. </header>
  52. <main>
  53. <section>
  54. <a class="block flex" href="/данные/материал/Schedule">
  55. <div class="icon">
  56. <i class="fas fa-th-list"></i>
  57. </div>
  58. <div class="text-center">
  59. <div class="normal"><b>График работы кабинетов</b></div>
  60. </div>
  61. </a>
  62. <a class="block flex" href="/page/position">
  63. <div class="icon">
  64. <i class="fas fa-map-marked-alt"></i>
  65. </div>
  66. <div class="text-center">
  67. <div class="normal"><b>Пункты призывной комиссии</b></div>
  68. <div class="red"><b></b></div>
  69. </div>
  70. </a>
  71. <a class="block flex" href="/данные/материал/Contract">
  72. <div class="icon">
  73. <i class="fas fa-info"></i>
  74. </div>
  75. <div class="text-center">
  76. <div class="normal"><b>Полезная информация</b></div>
  77. <div class="red"><b></b></div>
  78. </div>
  79. </a>
  80. <a class="block flex" href="/">
  81. <div class="icon">
  82. <i class="fas fa-newspaper"></i>
  83. </div>
  84. <div class="text-center">
  85. <div class="normal"><b>Новости</b></div>
  86. </div>
  87. </a>
  88. <a class="block flex" href="/page/BigBoss">
  89. <div class="icon">
  90. <i class="fas fa-users"></i>
  91. </div>
  92. <div class="text-center">
  93. <div class="normal"><b>Руководящий состав</b></div>
  94. </div>
  95. </a>
  96. <a class="block flex" href="http://mil.ru/">
  97. <div class="image">
  98. <img src="/img/minobrLog.png" alt="МИНОБОРОНЫ" />
  99. </div>
  100. <div class="text-center">
  101. <div class="normal"><b>МИНОБОРОНЫ РФ</b></div>
  102. </div>
  103. </a>
  104. </section>
  105. <section>
  106. {{if eq .IsMain true}}
  107. <!-- NEWS CONTAINER -->
  108. <div class="article-title">НОВОСТИ</div>
  109. <div class="news-container">{{.News}}</div>
  110. <div class="news-pagination">{{.Pagination}}</div>
  111. <!-- ELSE NOT MAIN -->
  112. {{else}}
  113. <article class="main-article">
  114. {{if eq .AvailableMaterial true}}
  115. <h1>{{.Page.Caption}}</h1>
  116. {{if eq .IsAdmin true}}
  117. <div class="material-tool-group">
  118. <div id="EditMaterialButton" class="tool-button" data-category="{{.Page.Category}}"
  119. data-link="{{.Page.Link}}"><i class="fas fa-pencil-alt"></i></div>
  120. {{if eq .Page.Active true}}
  121. <div id="DeleteMaterialButton" class="tool-button" data-active="true" data-link="{{.Page.Link}}"><i
  122. class="fas fa-times"></i></div>
  123. </div>
  124. {{else}}
  125. <div id="DeleteMaterialButton" class="tool-button" data-active="false" data-link="{{.Page.Link}}"><i
  126. class="fas fa-redo-alt"></i></div>
  127. </div>
  128. <div style="margin: 20px;color: red;text-align: center;">Материал удалён</div>
  129. {{end}}
  130. {{end}}
  131. <div class="published">{{.Page.Published}}</div>
  132. {{.Page.Content}}
  133. {{else}}
  134. {{if eq .Page "404"}}
  135. {{template "404"}}{{else}}
  136. {{if eq .Page "position"}}{{template "position"}}{{else}}
  137. {{if eq .Page "BigBoss"}}{{template "BigBoss"}}
  138. {{end}}
  139. {{end}}
  140. {{end}}
  141. {{end}}
  142. </article>
  143. {{end}}
  144. </section>
  145. </main>
  146. <footer>
  147. <div class="copyright">Разработал <a href="https://vk.com/paxan_dark">Новожилов Павел Андреевич</a> © 2020</div>
  148. {{if eq .IsLogin true}}
  149. <div onclick="VKKO.Main.SignOut()" class="sign-in"><i class="fas fa-sign-out-alt"></i> Выйти</div>
  150. {{else}}
  151. <div onclick="VKKO.Main.SignIn()" class="sign-in"><i class="fas fa-sign-in-alt"></i> Войти</div>
  152. {{end}}
  153. </footer>
  154. <!-- Loading animated element. Default is not render -->
  155. <div class="loading hidden" id="LoadingAnimation">
  156. <div class="glob" style="--i:1"></div>
  157. <div class="glob" style="--i:2"></div>
  158. <div class="glob" style="--i:3"></div>
  159. <div class="glob" style="--i:4"></div>
  160. <div class="glob" style="--i:5"></div>
  161. <div class="glob" style="--i:6"></div>
  162. </div>
  163. <svg class="loading-filter">
  164. <filter id="gaus">
  165. <feGaussianBlur in="SourceGraphic" stdDeviation="10" />
  166. <feColorMatrix values="
  167. 1 0 0 0 0
  168. 0 1 0 0 0
  169. 0 0 1 0 0
  170. 0 0 0 40 -5
  171. " />
  172. </filter>
  173. </svg>
  174. <!-- ADMIN -->
  175. {{if eq .IsAdmin true}}
  176. <!-- EDITOR JS -->
  177. <script src="/js/{{.ServerVersion}}/editor/header.js" async></script>
  178. <script src="/js/{{.ServerVersion}}/editor/link.js" async></script>
  179. <script src="/js/{{.ServerVersion}}/editor/list.js" async></script>
  180. <script src="/js/{{.ServerVersion}}/editor/paragraph.js" async></script>
  181. <script src="/js/{{.ServerVersion}}/editor/image.js" async></script>
  182. <script src="/js/{{.ServerVersion}}/editor/simple-image.js" async></script>
  183. <script src="/js/{{.ServerVersion}}/editor/quote.js" async></script>
  184. <script src="/js/{{.ServerVersion}}/editor/table.js" async></script>
  185. <script src="/js/{{.ServerVersion}}/editor/marker.js" async></script>
  186. <script src="/js/{{.ServerVersion}}/editor/inline-code.js" async></script>
  187. <script src="/js/{{.ServerVersion}}/editor/code.js" async></script>
  188. <script src="/js/{{.ServerVersion}}/editor/delimiter.js" async></script>
  189. <script src="/js/{{.ServerVersion}}/editor/embed.js" async></script>
  190. <script src="/js/{{.ServerVersion}}/editor/checklist.js" async></script>
  191. <script src="/js/{{.ServerVersion}}/editor/editor.js" async></script>
  192. {{end}}
  193. <script>
  194. var ServerVersion = "{{.ServerVersion}}";
  195. var IsMain = "{{.IsMain}}" === "true" ? true : false;
  196. document.addEventListener("DOMContentLoaded", function () {
  197. VKKO.Main.Init();
  198. });
  199. </script>
  200. <script src="/js/{{.ServerVersion}}/fslightbox.js"></script>
  201. <script src="/js/{{.ServerVersion}}/app.js"></script>
  202. </body>
  203. </html>