widget_templates.html 4.3 KB

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