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.

148 lines
8.6 KiB

3 years ago
  1. <!doctype html>
  2. <html lang="{{ "lang_code"|tr(lang) }}">
  3. <head>
  4. <title>{{ "index_title"|tr(lang) }} – {{ "index_description"|tr(lang) }}</title>
  5. <meta charset="utf-8" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1">
  7. <meta name="description" content="{{ "meta_description"|tr(lang) }}" />
  8. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  9. <link rel="icon" type="image/png" sizes="48x48" href="/assets/favicon.ico" />
  10. <link rel="stylesheet" href="/assets/index.css?v=1.2" />
  11. <link rel="stylesheet" href="/assets/cloud.css?v=1.0" />
  12. <noscript><style> .jsonly { display: none } </style></noscript>
  13. <script>
  14. /* junk javascript with basic spambot protection features.
  15. Drunk indentation is vim's fault.
  16. unsatisifed? Please make a PR. : ) */
  17. window.onload = function() {
  18. // retrieved from server-side template
  19. let csrf_token = "{{ csrf_token }}";
  20. document.getElementById('new_link_button').addEventListener('click', function () {
  21. new_link(csrf_token);
  22. });
  23. }
  24. function new_link(csrf) {
  25. document.getElementById("csrf_token").value = csrf;
  26. document.getElementById('new_link').submit();
  27. document.getElementById('new_link_button').classList.add("hidden");
  28. document.getElementById('loading_ring').classList.remove("hidden");
  29. }
  30. </script>
  31. </head>
  32. <body>
  33. <div class="flex page-heading fullheight">
  34. <div class="flex page-heading-text">
  35. <div class="flex">
  36. <a class="flex" href="https://42l.fr"><img class="logo" src="/assets/logo.svg" /></a>
  37. </div>
  38. <div>
  39. <h1 class="title">{{ "index_title"|tr(lang) }}<sup class="beta-tag">{{ "index_beta_tag"|tr(lang) }}</sup></h1>
  40. <h2 class="title">{{ "index_description"|tr(lang) }}</h2>
  41. </div>
  42. </div>
  43. <div class="fullwidth flex">
  44. </div>
  45. <div class="fullwidth flex">
  46. <noscript>
  47. <a class="ncstyle-button margin-bottom">{{ "index_nojs"|tr(lang) }}</a>
  48. </noscript>
  49. <form id="new_link" action="/link" method="post">
  50. <input id="csrf_token" name="csrf_token" type="text" class="hidden">
  51. <a id="new_link_button" class="click jsonly ncstyle-button margin-bottom">{{ "index_createform_button"|tr(lang) }}</a> </form>
  52. <div id="loading_ring" class="hidden lds-ring"><div></div><div></div><div></div><div></div></div>
  53. </div>
  54. <a class="scroll-down-link scroll-down-arrow"></a>
  55. </div>
  56. <div class="has-text-centered beta-banner">
  57. <h3>{{ "index_beta_banner_desc1"|tr(lang) }}</h3>
  58. <p>{{ "index_beta_banner_desc2"|tr(lang) }}<a href="https://42l.fr/Contact">{{ "index_beta_banner_desc_link"|tr(lang) }}</a>.</p>
  59. </div>
  60. <div>
  61. <div class="c-flex c-jumbo c-color-inverted c-color-mailred">
  62. <div class="c-fullwidth">
  63. <div class="has-text-centered">
  64. <br />
  65. <br />
  66. <p>{{ "index_disclaimer1"|tr(lang) }}</p>
  67. <p>{{ "index_disclaimer2"|tr(lang) }}<a href="https://42l.fr/Faire-un-don">{{ "index_disclaimer2_link_org"|tr(lang) }}</a>{{ "index_disclaimer2_or"|tr(lang) }}<a href="https://www.bountysource.com/teams/nextcloud">{{ "index_disclaimer2_nc"|tr(lang) }}</a>.</p>
  68. </div>
  69. </div>
  70. </div>
  71. <br />
  72. <div class="c-flex c-jumbo">
  73. <div class="c-subelem">
  74. <a target="_blank" href="/assets/screen/{{ "lang_code"|tr(lang) }}/question.png"><img class="c-img-shadow" alt="" src="/assets/screen/{{ "lang_code"|tr(lang) }}/question.png" /></a>
  75. </div>
  76. <div class="c-subelem">
  77. <h3>{{ "index_panel1_title"|tr(lang) }}</h3>
  78. <p>{{ "index_panel1_desc1"|tr(lang) }}</p>
  79. <p>{{ "index_panel1_desc2"|tr(lang) }}</p>
  80. </div>
  81. </div>
  82. <div class="c-flex c-flex-reverse c-jumbo">
  83. <div class="c-subelem">
  84. <a target="_blank" href="/assets/screen/{{ "lang_code"|tr(lang) }}/fields.png"><img class="c-img-shadow" alt="" src="/assets/screen/{{ "lang_code"|tr(lang) }}/fields.png" /></a>
  85. </div>
  86. <div class="c-subelem">
  87. <h3>{{ "index_panel2_title"|tr(lang) }}</h3>
  88. <p>{{ "index_panel2_desc1"|tr(lang) }}</p>
  89. <p>{{ "index_panel2_desc2"|tr(lang) }}<a href="https://github.com/nextcloud/forms/issues?q=is%3Aissue+is%3Aopen+label%3A%22feature%3A+%E2%9D%93+question+types%22">{{ "index_panel2_desc2_link"|tr(lang) }}</a>.</p>
  90. </div>
  91. </div>
  92. <div class="c-flex c-jumbo">
  93. <div class="c-subelem">
  94. <a target="_blank" href="/assets/screen/{{ "lang_code"|tr(lang) }}/responses.png"><img class="c-img-shadow" alt="" src="/assets/screen/{{ "lang_code"|tr(lang) }}/responses.png" /></a>
  95. </div>
  96. <div class="c-subelem">
  97. <h3>{{ "index_panel3_title"|tr(lang) }}</h3>
  98. <p>{{ "index_panel3_desc1"|tr(lang) }}</p>
  99. </div>
  100. </div>
  101. <div class="c-flex c-flex-reverse c-jumbo">
  102. <div class="c-subelem">
  103. <a target="_blank" href="/assets/screen/{{ "lang_code"|tr(lang) }}/responses-export.png"><img class="c-img-shadow" alt="" src="/assets/screen/{{ "lang_code"|tr(lang) }}/responses-export.png" /></a>
  104. </div>
  105. <div class="c-subelem">
  106. <h3>{{ "index_panel4_title"|tr(lang) }}</h3>
  107. <p>{{ "index_panel4_desc1"|tr(lang) }}</p>
  108. </div>
  109. </div>
  110. <div class="c-flex c-jumbo">
  111. <div class="c-subelem">
  112. <a target="_blank" href="/assets/screen/{{ "lang_code"|tr(lang) }}/params.png"><img class="c-img-shadow" alt="" src="/assets/screen/{{ "lang_code"|tr(lang) }}/params.png" /></a>
  113. </div>
  114. <div class="c-subelem">
  115. <h3>{{ "index_panel5_title"|tr(lang) }}</h3>
  116. <p>{{ "index_panel5_desc1"|tr(lang) }}</p>
  117. <p>{{ "index_panel5_desc2"|tr(lang) }}</p>
  118. </div>
  119. </div>
  120. <div class="c-flex c-flex-reverse c-jumbo">
  121. <div class="c-subelem">
  122. <a target="_blank" href="/assets/screen/{{ "lang_code"|tr(lang) }}/formslist.png"><img class="c-img-shadow" alt="" src="/assets/screen/{{ "lang_code"|tr(lang) }}/formslist.png" /></a>
  123. </div>
  124. <div class="c-subelem">
  125. <h3>{{ "index_panel6_title"|tr(lang) }}</h3>
  126. <p>{{ "index_panel5_desc1"|tr(lang) }}</p>
  127. </div>
  128. </div>
  129. </div>
  130. <br />
  131. <div class="c-flex c-jumbo c-blue">
  132. <a href="https://42l.fr/Rapport-technique" class="c-button" target="_blank">{{ "index_bottom_docs"|tr(lang) }}</a>
  133. <a href="https://git.42l.fr/neil/sncf" class="c-button" target="_blank">{{ "index_bottom_source"|tr(lang) }}</a>
  134. <a href="https://git.42l.fr/neil/sncf/src/branch/root/LICENSE" class="c-button" target="_blank">{{ "index_bottom_lic"|tr(lang) }}</a>
  135. </div>
  136. <br />
  137. <div class="has-text-centered page-heading">
  138. <br />
  139. <h3 class="title">Crédits</h3>
  140. <p>{{ "index_credits_desc1"|tr(lang) }}<a href="https://nextcloud.com/">{{ "index_credits_desc1_link"|tr(lang) }}</a>{{ "index_credits_desc1_a"|tr(lang) }}</p>
  141. <p>{{ "index_credits_desc2"|tr(lang) }}<a href="https://shelter.moe/@Neil">Neil</a>{{ "index_credits_desc2_for"|tr(lang) }}<a href="https://42l.fr">{{ "index_credits_desc2_org"|tr(lang) }}</a> (<a href="https://git.42l.fr/neil/sncf">{{"index_credits_desc3"|tr(lang) }}</a>).</p>
  142. <br />
  143. </div>
  144. </body>
  145. </html>