| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- {{ define "main" -}}
- {{ $prefix := printf "%sv%s/lazpaint%s" .Site.Params.repo .Site.Params.version .Site.Params.version -}}
- {{ $link_win32_no_install := printf "%s_win32_no_install.zip" $prefix -}}
- {{ $link_win64_no_install := printf "%s_win64_no_install.zip" $prefix -}}
- {{ $link_installer_win32_win64 := printf "%s_setup_win32_win64.exe" $prefix -}}
- {{ $link_linux32_no_install := printf "%s_linux32_no_install.tar.gz" $prefix -}}
- {{ $link_linux64_no_install := printf "%s_linux64_no_install.tar.gz" $prefix -}}
- {{ $link_linux32_deb := printf "%s_linux32.deb" $prefix -}}
- {{ $link_linux64_deb := printf "%s_linux64.deb" $prefix -}}
- {{ $link_linux32_qt5_no_install := printf "%s_linux32_qt5_no_install.tar.gz" $prefix -}}
- {{ $link_linux64_qt5_no_install := printf "%s_linux64_qt5_no_install.tar.gz" $prefix -}}
- {{ $link_linux32_qt5_deb := printf "%s_linux32_qt5.deb" $prefix -}}
- {{ $link_linux64_qt5_deb := printf "%s_linux64_qt5.deb" $prefix -}}
- {{ $link_linux64_app_image := printf "%s_x86_64.AppImage" $prefix -}}
- {{ $link_arm32_no_install := printf "%s_linux_arm32_gtk2_no_install.zip" $prefix -}}
- {{ $link_aarch64_no_install := printf "%s_linux_aarch64_gtk2_no_install.zip" $prefix -}}
- {{ $link_freebsd64_no_install := printf "%s_freebsd64_gtk2_no_install.zip" $prefix -}}
- {{ $link_openbsd64_no_install := printf "%s_openbsd64_gtk2_no_install.zip" $prefix -}}
- {{ $link_macos32_dmg := printf "%s_macos32.dmg" $prefix -}}
- {{ $link_macos64_dmg := printf "%s_macos64.dmg" $prefix -}}
- {{ $link_macos_brew := "https://formulae.brew.sh/cask/lazpaint" }}
- <div class="download">
- <div class="content center">
- <h1 id="download">{{ printf (i18n "download_version") .Site.Params.version}}</h1>
- <p><a href="http://sourceforge.net/donate/index.php?group_id=404555" class="button success">{{ i18n "donate" }}</a></p>
- <div id="found-os" style="visibility: hidden">
- <p id="os-hint">{{ i18n "your_os_is" }}</p>
- </div>
- <div id="other-os">
- <div id="Windows">
- <h2>Windows</h2>
- <p><a class="button" href="{{$link_installer_win32_win64}}">{{ i18n "installation" }} ({{ i18n "bit_32_and_64" }})
- </a>
- <a class="button" href="{{$link_win32_no_install}}">{{ printf (i18n "archive") (i18n "bit_32") }}
- ({{ i18n "no_install" }})</a>
- <a class="button" href="{{$link_win64_no_install}}">{{ printf (i18n "archive") (i18n "bit_64") }}
- ({{ i18n "no_install" }})</a>
- <a href="https://portableapps.com/apps/graphics_pictures/lazpaint-portable" class="button">Portable ({{ i18n "bit_32_and_64" }})</a></p>
- </div>
- <div id="Linux">
- <h2>Linux</h2>
- <p><a class="button" href="{{$link_linux32_deb}}">{{ printf (i18n "deb_package") (i18n "bit_32") }}
- </a>
- <a class="button" href="{{$link_linux64_deb}}">{{ printf (i18n "deb_package") (i18n "bit_64") }}
- </a>
- <a class="button" href="{{$link_linux32_no_install}}">{{ printf (i18n "archive") (i18n "bit_32") }}
- ({{ i18n "no_install" }})</a>
- <a class="button" href="{{$link_linux64_no_install}}">{{ printf (i18n "archive") (i18n "bit_64") }}
- ({{ i18n "no_install" }})</a></p>
- <a class="button" href="{{$link_linux64_app_image}}">AppImage {{ printf (i18n "bit_64") }}</a></p>
- <h2>Linux (Qt5)</h2>
- <p><a class="button" href="{{$link_linux32_qt5_deb}}">Qt5 {{ printf (i18n "deb_package") (i18n "bit_32") }}
- </a>
- <a class="button" href="{{$link_linux32_qt5_no_install}}">Qt5 {{ printf (i18n "archive") (i18n "bit_32") }}
- ({{ i18n "no_install" }})</a></p>
- <a class="button" href="{{$link_linux64_qt5_deb}}">Qt5 {{ printf (i18n "deb_package") (i18n "bit_64") }}
- </a>
- <a class="button" href="{{$link_linux64_qt5_no_install}}">Qt5 {{ printf (i18n "archive") (i18n "bit_64") }}
- ({{ i18n "no_install" }})</a></p>
- <h2>Linux ARM</h2>
- <p><a class="button" href="{{$link_arm32_no_install}}">{{ printf (i18n "archive") (i18n "bit_32") }}
- ({{ i18n "no_install" }})</a>
- <a class="button" href="{{$link_aarch64_no_install}}">{{ printf (i18n "archive") (i18n "bit_64") }}
- ({{ i18n "no_install" }})</a></p>
- </div>
- <div id="UNIX">
- <h2>UNIX</h2>
- <p><a class="button" href="{{$link_freebsd64_no_install}}">FreeBSD {{ printf (i18n "archive") (i18n "bit_64") }}
- ({{ i18n "no_install" }})</a>
- <a class="button" href="{{$link_openbsd64_no_install}}">OpenBSD {{ printf (i18n "archive") (i18n "bit_64") }}
- ({{ i18n "no_install" }})</a></p>
- </div>
- <div id="MacOS">
- <h2>MacOS</h2>
- <p><!--<a class="button" href="{{$link_macos32_dmg}}">MacOS
- {{ i18n "bit_32" }}</a>-->
- <a class="button" href="{{$link_macos64_dmg}}">MacOS
- {{ i18n "bit_64" }}</a>
- <a class="button" href="{{$link_macos_brew}}">MacOS
- brew</a></p>
- </div>
- </div>
- </div>
- </div>
- {{- end }}
- {{ define "dynamic" }}
- <script>
- let OSName = "unknown";
- if (navigator.appVersion.indexOf("Win") != -1) OSName = "Windows";
- if (navigator.appVersion.indexOf("Mac") != -1) OSName = "MacOS";
- if (navigator.appVersion.indexOf("X11") != -1) OSName = "UNIX";
- if (navigator.appVersion.indexOf("Linux") != -1) OSName = "Linux";
- if (OSName != "unknown")
- {
- const osHint = document.getElementById("os-hint");
- osHint.innerHTML = osHint.innerHTML.replace("%s", OSName);
-
- const foundOs = document.getElementById("found-os");
- foundOs.style.visibility = "visible";
-
- const osSpecific = document.getElementById(OSName);
- if (osSpecific)
- foundOs.appendChild(osSpecific);
- }
- </script>
- {{- end }}
|