widget_templates.html 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. <script type="text/html" id="project-documentation-widget-template">
  2. <div class="right-pane-widget--container no-top-border project-documentation--container">
  3. <div class="item-dropdown-widget">
  4. <div class="item-dropdown--title">{@= name @}</div>
  5. <div class="item--dropdown">
  6. <div class="item--body">
  7. <div class="item--body-title">
  8. <div class="item--left-column">Release</div>
  9. <div class="item--right-column">Documentation</div>
  10. </div>
  11. {@ _.each(releases, function(release) { @}
  12. <div class="item--body--version">
  13. <div class="item--left-column">
  14. <p>{@= release.versionDisplayName @}</p>
  15. {@ if(release.current) { @}
  16. <div class="spring-icon spring-icon-current-version"></div>
  17. {@ } @}
  18. <div class="spring-icon {@= release.statusIconClass() @}"></div>
  19. </div>
  20. <div class="item--right-column">
  21. <a href='{@= release.refDocUrl @}' class="docs-link reference-link">Reference</a>
  22. <a href='{@= release.apiDocUrl @}' class="docs-link api-link">API</a>
  23. </div>
  24. </div>
  25. {@ }); @}
  26. </div>
  27. </div>
  28. </div>
  29. </div>
  30. </script>
  31. <script type="text/html" id="project-courses-widget-template">
  32. <h2>Related Courseware</h2>
  33. {@ if(hasCourses) { @}
  34. <h3 id="education">Pivotal Education</h3>
  35. <ul>
  36. {@ _.each(courses, function(course) { @}
  37. <li><a href="{@= course.url @}">{@= course.name @}</a></li>
  38. {@ }); @}
  39. </ul>
  40. {@ } @}
  41. {@ if(hasTalks) { @}
  42. <h3 id="talks">Engineering Talks</h3>
  43. <ul>
  44. {@ _.each(talks, function(talk) { @}
  45. <li><a href="{@= talk.url @}">{@= talk.name @}</a></li>
  46. {@ }); @}
  47. </ul>
  48. {@ } @}
  49. </script>
  50. <script type="text/html" id="project-download-widget-controls-template">
  51. <div class="js-download-widget-selector">
  52. <select class='selector selectpicker'>
  53. {@ _.each(releases, function(release, index) { @}
  54. <option value="{@= index @}"
  55. data-content="
  56. <span>{@= release.versionDisplayName @}</span>
  57. {@ if(release.current) { @}
  58. <div class='spring-icon spring-icon-current-version'></div>
  59. {@ } @}
  60. <div class='spring-icon {@= release.statusIconClass() @}'/>"
  61. data-current="{@= release.current @}">
  62. ()
  63. </option>
  64. {@ }); @}
  65. </select>
  66. </div>
  67. <div class="item-slider-widget js-item-slider--wrapper">
  68. <div class="item-slider--container">
  69. <div class="item--slider js-item--slider"></div>
  70. <div class="item js-active js-item" data-snippet-type='maven'>
  71. Maven
  72. </div>
  73. <div class="item js-item" data-snippet-type='gradle'>
  74. Gradle
  75. </div>
  76. </div>
  77. </div>
  78. </script>
  79. {% if site.custom_pom_template %}
  80. {% capture maven_pom_template %}
  81. {% include pom.xml %}
  82. {% endcapture %}
  83. {% else %}
  84. {% capture maven_pom_template %}
  85. <dependencies>
  86. <dependency>
  87. <groupId>{@= groupId @}</groupId>
  88. <artifactId>{@= artifactId @}</artifactId>
  89. <version>{@= version @}</version>
  90. </dependency>
  91. </dependencies>
  92. {% endcapture %}
  93. {% endif %}
  94. <script type="text/html" id="project-download-maven-widget-template">
  95. {% highlight xml %}
  96. {{ maven_pom_template }}
  97. {% endhighlight %}
  98. </script>
  99. <script type="text/html" id="project-repository-maven-widget-template">
  100. {% highlight xml %}
  101. <repositories>
  102. <repository>
  103. <id>{@= repository.id @}</id>
  104. <name>{@= repository.name @}</name>
  105. <url>{@= repository.url @}</url>
  106. <snapshots>
  107. <enabled>{@= repository.snapshotsEnabled @}</enabled>
  108. </snapshots>
  109. </repository>
  110. </repositories>
  111. {% endhighlight %}
  112. </script>
  113. {% if site.custom_gradle_template %}
  114. {% capture gradle_template %}
  115. {% include build.gradle %}
  116. {% endcapture %}
  117. {% else %}
  118. {% capture gradle_template %}
  119. dependencies {
  120. compile '{@= groupId @}:{@= artifactId @}:{@= version @}'
  121. }
  122. {% endcapture %}
  123. {% endif %}
  124. <script type="text/html" id="project-download-gradle-widget-template">
  125. {% highlight groovy %}
  126. {{ gradle_template }}
  127. {% endhighlight %}
  128. </script>
  129. <script type="text/html" id="project-repository-gradle-widget-template">
  130. {% highlight groovy %}
  131. repositories {
  132. maven {
  133. url '{@= repository.url @}'
  134. }
  135. }
  136. {% endhighlight %}
  137. </script>
  138. <script type="text/html" id="project-download-zip-widget-template">
  139. This is a zip url
  140. </script>