You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

250 lines
13 KiB

11 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <% uiIntroduction = @getCollection("documents").findAll({type: $in: ['UI Introduction']},[{title: 1}]).toJSON() %>
  5. <% uiProject = @getCollection("documents").findAll({type: $in: ['Semantic Project']},[{title: 1}]).toJSON() %>
  6. <% uiGuide = @getCollection("documents").findAll({type: $in: ['UI Guide']},[{title: 1}]).toJSON() %>
  7. <% uiElements = @getCollection("documents").findAll({type: $in: ['UI Element']},[{title: 1}]).toJSON() %>
  8. <% uiCollections = @getCollection("documents").findAll({type: $in: ['UI Collection']},[{title: 1}]).toJSON() %>
  9. <% uiViews = @getCollection("documents").findAll({type: $in: ['UI View']},[{title: 1}]).toJSON() %>
  10. <% uiModules = @getCollection("documents").findAll({type: $in: ['UI Module']},[{title: 1}]).toJSON() %>
  11. <% uiBehavior = @getCollection("documents").findAll({type: $in: ['UI Behavior']},[{title: 1}]).toJSON() %>
  12. <% uiSpecification = @getCollection("documents").findAll({type: $in: ['UI Specification']},[{title: 1}]).toJSON() %>
  13. <% currentCollection = @getCollection("documents").findAll({type: $in: [@document.type]},[{title: 1}]).toJSON() %>
  14. <% pageCount = @pageCount(currentCollection) %>
  15. <% pageNumber = @getPage(currentCollection, @document.id) %>
  16. <% pageCollection = @getPageCollection(currentCollection, @document.id) %>
  17. <!-- Standard Meta -->
  18. <meta charset="utf-8" />
  19. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  20. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  21. <link rel="image_src" type="image/jpeg" href="images/share.png" />
  22. <!-- Site Properities -->
  23. <%- @getBlock('meta').toHTML() %>
  24. <title><%= @getPreparedTitle() %></title>
  25. <meta name="description" content="<%= @getPreparedDescription() %>" />
  26. <meta name="keywords" content="<%= @getPreparedKeywords() %>" />
  27. <link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700' rel='stylesheet' type='text/css'>
  28. <% if 'development' in @getEnvironments(): %>
  29. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/globals/reset.css">
  30. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/globals/site.css">
  31. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/elements/icon.css">
  32. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/elements/button.css">
  33. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/elements/divider.css">
  34. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/elements/header.css">
  35. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/elements/image.css">
  36. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/elements/input.css">
  37. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/elements/label.css">
  38. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/elements/loader.css">
  39. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/elements/reveal.css">
  40. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/elements/progress.css">
  41. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/elements/segment.css">
  42. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/elements/step.css">
  43. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/collections/breadcrumb.css">
  44. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/collections/form.css">
  45. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/collections/grid.css">
  46. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/collections/menu.css">
  47. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/collections/message.css">
  48. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/collections/table.css">
  49. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/views/comment.css">
  50. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/views/list.css">
  51. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/views/feed.css">
  52. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/views/item.css">
  53. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/views/statistic.css">
  54. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/modules/modal.css">
  55. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/modules/accordion.css">
  56. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/modules/dropdown.css">
  57. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/modules/popup.css">
  58. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/modules/rating.css">
  59. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/modules/sidebar.css">
  60. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/modules/shape.css">
  61. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/modules/tab.css">
  62. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/modules/checkbox.css">
  63. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/modules/dimmer.css">
  64. <link rel="stylesheet" type="text/css" class="ui" href="/build/uncompressed/definitions/modules/transition.css">
  65. <% else: %>
  66. <link rel="stylesheet" type="text/css" class="ui" href="/build/packaged/definitions/css/semantic.min.css">
  67. <% end %>
  68. <!-- <link rel="stylesheet/less" type="text/css" href="/build/less/definitions/site.less" /> -->
  69. <link rel="stylesheet" type="text/css" href="/stylesheets/semantic.css">
  70. <% if 'development' in @getEnvironments(): %>
  71. <script>
  72. (function () {
  73. var
  74. eventSupport = ('querySelector' in document && 'addEventListener' in window)
  75. jsonSupport = (typeof JSON !== 'undefined'),
  76. jQuery = (eventSupport && jsonSupport)
  77. ? '/javascript/library/jquery.js'
  78. : '/javascript/library/jquery.legacy.js'
  79. ;
  80. document.write('<script src="' + jQuery + '"><\/script>');
  81. }());
  82. </script>
  83. <% else: %>
  84. <script>
  85. (function () {
  86. var
  87. eventSupport = ('querySelector' in document && 'addEventListener' in window)
  88. jsonSupport = (typeof JSON !== 'undefined'),
  89. jQuery = (eventSupport && jsonSupport)
  90. ? '/javascript/library/jquery.min.js'
  91. : '/javascript/library/jquery.legacy.min.js'
  92. ;
  93. document.write('<script src="' + jQuery + '"><\/script>');
  94. }());
  95. </script>
  96. <% end %>
  97. <script src="/javascript/library/history.js"></script>
  98. <script src="/javascript/library/easing.js"></script>
  99. <script src="/javascript/library/ace/ace.js"></script>
  100. <script src="/javascript/library/tablesort.js"></script>
  101. <script src="/javascript/library/waypoints.js"></script>
  102. <% if 'development' in @getEnvironments(): %>
  103. <script src="/build/uncompressed/definitions/globals/site.js"></script>
  104. <script src="/build/uncompressed/definitions/behaviors/api.js"></script>
  105. <script src="/build/uncompressed/definitions/behaviors/visibility.js"></script>
  106. <script src="/build/uncompressed/definitions/behaviors/state.js"></script>
  107. <script src="/build/uncompressed/definitions/modules/accordion.js"></script>
  108. <script src="/build/uncompressed/definitions/modules/checkbox.js"></script>
  109. <script src="/build/uncompressed/definitions/modules/dimmer.js"></script>
  110. <script src="/build/uncompressed/definitions/modules/dropdown.js"></script>
  111. <script src="/build/uncompressed/definitions/modules/modal.js"></script>
  112. <script src="/build/uncompressed/definitions/modules/popup.js"></script>
  113. <script src="/build/uncompressed/definitions/modules/rating.js"></script>
  114. <script src="/build/uncompressed/definitions/modules/shape.js"></script>
  115. <script src="/build/uncompressed/definitions/modules/sidebar.js"></script>
  116. <script src="/build/uncompressed/definitions/modules/tab.js"></script>
  117. <script src="/build/uncompressed/definitions/modules/transition.js"></script>
  118. <% else: %>
  119. <script src="/build/packaged/definitions/javascript/semantic.min.js"></script>
  120. <% end %>
  121. <script src="/javascript/semantic.js"></script>
  122. <script>
  123. (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  124. (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  125. m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  126. })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
  127. ga('create', 'UA-44039803-1', 'semantic-ui.com');
  128. ga('send', 'pageview');
  129. </script>
  130. </head>
  131. <body id="example" class="<%= @document.css %>" ontouchstart="">
  132. <div class="ui large vertical inverted labeled icon sidebar menu" id="menu">
  133. <a class="hide item">
  134. <i class="close icon"></i> Close Menu
  135. </a>
  136. <a class="item" href="/build/semantic.zip">
  137. <i class="inverted circular red awesome download cloud icon"></i> <b>Download</b>
  138. </a>
  139. <div class="item">
  140. <a href="/element.html"><b>Elements</b></a>
  141. <div class="menu">
  142. <% for element in uiElements: %>
  143. <a class="<%= if element.id is @document.id then 'active ' %>item" href="<%= element.url %>"><%= element.title %></a>
  144. <% end %>
  145. </div>
  146. </div>
  147. <div class="item">
  148. <a href="/collection.html"><b>Collections</b></a>
  149. <div class="menu">
  150. <% for element in uiCollections: %>
  151. <a class="<%= if element.id is @document.id then 'active ' %>item" href="<%= element.url %>"><%= element.title %></a>
  152. <% end %>
  153. </div>
  154. </div>
  155. <div class="item">
  156. <b>Views</b>
  157. <div class="menu">
  158. <% for element in uiViews: %>
  159. <a class="<%= if element.id is @document.id then 'active ' %>item" href="<%= element.url %>"><%= element.title %></a>
  160. <% end %>
  161. </div>
  162. </div>
  163. <div class="item">
  164. <a href="/module.html"><b>Modules</b></a>
  165. <div class="menu">
  166. <% for element in uiModules: %>
  167. <a class="<%= if element.id is @document.id then 'active ' %>item" href="<%= element.url %>"><%= element.title %></a>
  168. <% end %>
  169. </div>
  170. </div>
  171. <div class="item">
  172. <b>Behavior</b>
  173. <div class="menu">
  174. <% for element in uiBehavior: %>
  175. <a class="<%= if element.id is @document.id then 'active ' %>item" href="<%= element.url %>"><%= element.title %></a>
  176. <% end %>
  177. </div>
  178. </div>
  179. </div>
  180. <div class="ui fixed transparent inverted main menu">
  181. <div class="container">
  182. <a class="launch item"><i class="icon list layout"></i> Content</a>
  183. <div class="title item">
  184. <b><%= @document.type %>:</b> <%= @document.title %>
  185. </div>
  186. <% if pageNumber > 1 and currentCollection[pageNumber - 2]?: %>
  187. <a class="icon item" href="<%= currentCollection[pageNumber - 2].url %>"><i class="left chevron icon"></i></a>
  188. <% else: %>
  189. <div class="disabled icon item"><i class="left chevron icon"></i></div>
  190. <% end %>
  191. <div class="section ui dropdown link item">
  192. <span class="count"><%= "#{pageNumber} of #{pageCount}" %></span>
  193. <div class="menu">
  194. <% for element, index in currentCollection: %>
  195. <a class="<%= if element.id is @document.id then 'active ' %>item" href="<%= element.url %>">
  196. <%= (index+1) %>. <%= element.title %>
  197. </a>
  198. <% end %>
  199. </div>
  200. </div>
  201. <% if pageNumber isnt pageCount and currentCollection[pageNumber]?: %>
  202. <a class="icon item" href="<%= currentCollection[pageNumber].url %>"><i class="right chevron icon"></i></a>
  203. <% else: %>
  204. <div class="disabled icon item"><i class="right chevron icon"></i></div>
  205. <% end %>
  206. <div class="right menu">
  207. <div class="vertically fitted borderless item">
  208. <iframe src="http://ghbtns.com/github-btn.html?user=semantic-org&repo=semantic-ui&type=watch&count=true"
  209. allowtransparency="true" frameborder="0" scrolling="0" width="95" height="20"></iframe>
  210. </div>
  211. <% if @document.type is 'UI Element' or @document.type is 'UI View' or @document.type is 'UI Collection' or @document.type is 'UI Module': %>
  212. <a class="popup designer icon item" data-content="Designer Mode">
  213. <i class="tint icon"></i>
  214. </a>
  215. <a class="popup developer icon item" data-content="Developer Mode">
  216. <i class="terminal icon"></i>
  217. </a>
  218. <% end %>
  219. <a class="popup icon github item" data-content="View project on Github" href="https://github.com/quirkyinc/semantic">
  220. <i class="icon github"></i>
  221. </a>
  222. </div>
  223. </div>
  224. </div>
  225. <div class="ui black huge launch right attached button">
  226. <i class="icon list layout"></i>
  227. <span class="text">Menu</span>
  228. </div>
  229. <%- @content %>
  230. <script src="/javascript/library/less.js"></script>
  231. </body>
  232. </html>