widget_templates.html 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  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. {@ if (release.refDocUrl !== '') { @}
  22. <a href='{@= release.refDocUrl @}' class="docs-link reference-link">Reference</a>
  23. {@ }; @}
  24. {@ if (release.apiDocUrl !== '') { @}
  25. <a href='{@= release.apiDocUrl @}' class="docs-link api-link">API</a>
  26. {@ }; @}
  27. </div>
  28. </div>
  29. {@ }); @}
  30. </div>
  31. </div>
  32. </div>
  33. </div>
  34. </script>
  35. <script type="text/html" id="project-download-widget-controls-template">
  36. <div class="js-download-widget-selector">
  37. <select class='selector selectpicker'>
  38. {@ _.each(releases, function(release, index) { @}
  39. <option value="{@= index @}"
  40. data-content="
  41. <span>{@= release.versionDisplayName @}</span>
  42. {@ if(release.current) { @}
  43. <div class='spring-icon spring-icon-current-version'></div>
  44. {@ } @}
  45. <div class='spring-icon {@= release.statusIconClass() @}'/>"
  46. data-current="{@= release.current @}">
  47. ()
  48. </option>
  49. {@ }); @}
  50. </select>
  51. </div>
  52. <div class="item-slider-widget js-item-slider--wrapper">
  53. <div class="item-slider--container">
  54. <div class="item--slider js-item--slider"></div>
  55. <div class="item js-active js-item" data-snippet-type='maven'>
  56. Maven
  57. </div>
  58. <div class="item js-item" data-snippet-type='gradle'>
  59. Gradle
  60. </div>
  61. </div>
  62. </div>
  63. </script>
  64. {% if site.custom_pom_template %}
  65. {% capture maven_pom_template %}
  66. {% include pom.xml %}
  67. {% endcapture %}
  68. {% else %}
  69. {% capture maven_pom_template %}
  70. <dependencies>
  71. <dependency>
  72. <groupId>{@= groupId @}</groupId>
  73. <artifactId>{@= artifactId @}</artifactId>
  74. <version>{@= version @}</version>
  75. </dependency>
  76. </dependencies>
  77. {% endcapture %}
  78. {% endif %}
  79. <script type="text/html" id="project-download-maven-widget-template">
  80. {% highlight xml %}
  81. {{ maven_pom_template }}
  82. {% endhighlight %}
  83. </script>
  84. <script type="text/html" id="project-repository-maven-widget-template">
  85. {% highlight xml %}
  86. <repositories>
  87. <repository>
  88. <id>{@= repository.id @}</id>
  89. <name>{@= repository.name @}</name>
  90. <url>{@= repository.url @}</url>
  91. <snapshots>
  92. <enabled>{@= repository.snapshotsEnabled @}</enabled>
  93. </snapshots>
  94. </repository>
  95. </repositories>
  96. {% endhighlight %}
  97. </script>
  98. {% if site.custom_gradle_template %}
  99. {% capture gradle_template %}
  100. {% include build.gradle %}
  101. {% endcapture %}
  102. {% else %}
  103. {% capture gradle_template %}
  104. dependencies {
  105. compile '{@= groupId @}:{@= artifactId @}:{@= version @}'
  106. }
  107. {% endcapture %}
  108. {% endif %}
  109. <script type="text/html" id="project-download-gradle-widget-template">
  110. {% highlight groovy %}
  111. {{ gradle_template }}
  112. {% endhighlight %}
  113. </script>
  114. <script type="text/html" id="project-repository-gradle-widget-template">
  115. {% highlight groovy %}
  116. repositories {
  117. maven {
  118. url '{@= repository.url @}'
  119. }
  120. }
  121. {% endhighlight %}
  122. </script>
  123. <script type="text/html" id="project-download-zip-widget-template">
  124. This is a zip url
  125. </script>