index.html 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. {{ define "main" -}}
  2. {{ $prefix := printf "%sv%s/lazpaint%s" .Site.Params.repo .Site.Params.version .Site.Params.version -}}
  3. {{ $link_win32_no_install := printf "%s_win32_no_install.zip" $prefix -}}
  4. {{ $link_win64_no_install := printf "%s_win64_no_install.zip" $prefix -}}
  5. {{ $link_installer_win32_win64 := printf "%s_setup_win32_win64.exe" $prefix -}}
  6. {{ $link_linux32_no_install := printf "%s_linux32_no_install.tar.gz" $prefix -}}
  7. {{ $link_linux64_no_install := printf "%s_linux64_no_install.tar.gz" $prefix -}}
  8. {{ $link_linux32_deb := printf "%s_linux32.deb" $prefix -}}
  9. {{ $link_linux64_deb := printf "%s_linux64.deb" $prefix -}}
  10. {{ $link_linux32_qt5_no_install := printf "%s_linux32_qt5_no_install.tar.gz" $prefix -}}
  11. {{ $link_linux64_qt5_no_install := printf "%s_linux64_qt5_no_install.tar.gz" $prefix -}}
  12. {{ $link_linux32_qt5_deb := printf "%s_linux32_qt5.deb" $prefix -}}
  13. {{ $link_linux64_qt5_deb := printf "%s_linux64_qt5.deb" $prefix -}}
  14. {{ $link_linux64_app_image := printf "%s_x86_64.AppImage" $prefix -}}
  15. {{ $link_arm32_no_install := printf "%s_linux_arm32_gtk2_no_install.zip" $prefix -}}
  16. {{ $link_aarch64_no_install := printf "%s_linux_aarch64_gtk2_no_install.zip" $prefix -}}
  17. {{ $link_freebsd64_no_install := printf "%s_freebsd64_gtk2_no_install.zip" $prefix -}}
  18. {{ $link_openbsd64_no_install := printf "%s_openbsd64_gtk2_no_install.zip" $prefix -}}
  19. {{ $link_macos32_dmg := printf "%s_macos32.dmg" $prefix -}}
  20. {{ $link_macos64_dmg := printf "%s_macos64.dmg" $prefix -}}
  21. {{ $link_macos_brew := "https://formulae.brew.sh/cask/lazpaint" }}
  22. <div class="download">
  23. <div class="content center">
  24. <h1 id="download">{{ printf (i18n "download_version") .Site.Params.version}}</h1>
  25. <p><a href="http://sourceforge.net/donate/index.php?group_id=404555" class="button success">{{ i18n "donate" }}</a></p>
  26. <div id="found-os" style="visibility: hidden">
  27. <p id="os-hint">{{ i18n "your_os_is" }}</p>
  28. </div>
  29. <div id="other-os">
  30. <div id="Windows">
  31. <h2>Windows</h2>
  32. <p><a class="button" href="{{$link_installer_win32_win64}}">{{ i18n "installation" }} ({{ i18n "bit_32_and_64" }})
  33. </a>
  34. <a class="button" href="{{$link_win32_no_install}}">{{ printf (i18n "archive") (i18n "bit_32") }}
  35. ({{ i18n "no_install" }})</a>
  36. <a class="button" href="{{$link_win64_no_install}}">{{ printf (i18n "archive") (i18n "bit_64") }}
  37. ({{ i18n "no_install" }})</a>
  38. <a href="https://portableapps.com/apps/graphics_pictures/lazpaint-portable" class="button">Portable ({{ i18n "bit_32_and_64" }})</a></p>
  39. </div>
  40. <div id="Linux">
  41. <h2>Linux</h2>
  42. <p><a class="button" href="{{$link_linux32_deb}}">{{ printf (i18n "deb_package") (i18n "bit_32") }}
  43. </a>
  44. <a class="button" href="{{$link_linux64_deb}}">{{ printf (i18n "deb_package") (i18n "bit_64") }}
  45. </a>
  46. <a class="button" href="{{$link_linux32_no_install}}">{{ printf (i18n "archive") (i18n "bit_32") }}
  47. ({{ i18n "no_install" }})</a>
  48. <a class="button" href="{{$link_linux64_no_install}}">{{ printf (i18n "archive") (i18n "bit_64") }}
  49. ({{ i18n "no_install" }})</a></p>
  50. <a class="button" href="{{$link_linux64_app_image}}">AppImage {{ printf (i18n "bit_64") }}</a></p>
  51. <h2>Linux (Qt5)</h2>
  52. <p><a class="button" href="{{$link_linux32_qt5_deb}}">Qt5 {{ printf (i18n "deb_package") (i18n "bit_32") }}
  53. </a>
  54. <a class="button" href="{{$link_linux32_qt5_no_install}}">Qt5 {{ printf (i18n "archive") (i18n "bit_32") }}
  55. ({{ i18n "no_install" }})</a></p>
  56. <a class="button" href="{{$link_linux64_qt5_deb}}">Qt5 {{ printf (i18n "deb_package") (i18n "bit_64") }}
  57. </a>
  58. <a class="button" href="{{$link_linux64_qt5_no_install}}">Qt5 {{ printf (i18n "archive") (i18n "bit_64") }}
  59. ({{ i18n "no_install" }})</a></p>
  60. <h2>Linux ARM</h2>
  61. <p><a class="button" href="{{$link_arm32_no_install}}">{{ printf (i18n "archive") (i18n "bit_32") }}
  62. ({{ i18n "no_install" }})</a>
  63. <a class="button" href="{{$link_aarch64_no_install}}">{{ printf (i18n "archive") (i18n "bit_64") }}
  64. ({{ i18n "no_install" }})</a></p>
  65. </div>
  66. <div id="UNIX">
  67. <h2>UNIX</h2>
  68. <p><a class="button" href="{{$link_freebsd64_no_install}}">FreeBSD {{ printf (i18n "archive") (i18n "bit_64") }}
  69. ({{ i18n "no_install" }})</a>
  70. <a class="button" href="{{$link_openbsd64_no_install}}">OpenBSD {{ printf (i18n "archive") (i18n "bit_64") }}
  71. ({{ i18n "no_install" }})</a></p>
  72. </div>
  73. <div id="MacOS">
  74. <h2>MacOS</h2>
  75. <p><!--<a class="button" href="{{$link_macos32_dmg}}">MacOS
  76. {{ i18n "bit_32" }}</a>-->
  77. <a class="button" href="{{$link_macos64_dmg}}">MacOS
  78. {{ i18n "bit_64" }}</a>
  79. <a class="button" href="{{$link_macos_brew}}">MacOS
  80. brew</a></p>
  81. </div>
  82. </div>
  83. </div>
  84. </div>
  85. {{- end }}
  86. {{ define "dynamic" }}
  87. <script>
  88. let OSName = "unknown";
  89. if (navigator.appVersion.indexOf("Win") != -1) OSName = "Windows";
  90. if (navigator.appVersion.indexOf("Mac") != -1) OSName = "MacOS";
  91. if (navigator.appVersion.indexOf("X11") != -1) OSName = "UNIX";
  92. if (navigator.appVersion.indexOf("Linux") != -1) OSName = "Linux";
  93. if (OSName != "unknown")
  94. {
  95. const osHint = document.getElementById("os-hint");
  96. osHint.innerHTML = osHint.innerHTML.replace("%s", OSName);
  97. const foundOs = document.getElementById("found-os");
  98. foundOs.style.visibility = "visible";
  99. const osSpecific = document.getElementById(OSName);
  100. if (osSpecific)
  101. foundOs.appendChild(osSpecific);
  102. }
  103. </script>
  104. {{- end }}