Skip to content

De-emphasize non-standard install options #12

@kcarnold

Description

@kcarnold

Some students regularly end up installing the 32-bit Windows version, or doing something else odd with their setup.

In the current website, the most prominent link is to the GitHub release page, which gives lots of options. The hover links per platform also provide various options... what if the most common option were the easiest to click?

A prototype:

image

prototype code
    <tr>
        <td style="padding:0em 1.2em 0.8em 0em; font-size:1em">
            <a href="https://github.com/thonny/thonny/releases/download/v4.1.4/thonny-4.1.4.exe">Windows</a>&nbsp;•&nbsp;
            <a href="https://github.com/thonny/thonny/releases/download/v4.1.4/thonny-4.1.4.pkg">Mac</a>&nbsp;•&nbsp;
            <div class="with-tooltip"><span class="trigger">Linux</span>
                <div class="tooltip-box" style="_width: 20em; _margin-left: -10em">
                    <h3>Official downloads for Linux</h3>
                    <p><b>Installer</b> (installs private Python 3.10 on x86_64, uses existing python3 elsewhere) <br/>
                        <code>bash &lt;(wget -O - https://thonny.org/installer-for-linux)</code></p>
                    <p><b>Re-using an existing Python installation</b> (for advanced users)<br/>
                        <code>pip3 install thonny</code></p>
                    <hr/>
                    <h3>3rd party distributions <span style="font-weight:normal">(may have older version)</span></h3>
                    <p><b>Flatpak</b><br/>
                        <code>flatpak install org.thonny.Thonny</code></p>
                    <p><b>Snap</b><br/>
                        <code>sudo snap install thonny</code></p>
                    <p><b>Debian</b>, <b>Raspbian</b>, <b>Ubuntu</b>, <b>Mint</b> and others<br/>
                        <code>sudo apt install thonny</code></p>
                    <p><b>Fedora</b><br/>
                        <code>sudo dnf install thonny</code></p>
                </div>
            </div>
            <br>
        <div class="with-tooltip"><span class="trigger">More Options</span>
            <div class="tooltip-box" style="_width: 20em; margin-right: -8em">
                <h3>Official downloads for Windows</h3>
                <p id="py310_win_64"><b>Installer with 64-bit Python 3.10</b>, requires 64-bit Windows 8.1 / 10 / 11<br/>
                    <a href="https://github.com/thonny/thonny/releases/download/v4.1.4/thonny-4.1.4.exe">thonny-4.1.4.exe (21 MB)</a></p>
                <p id="py38_win_32"><b>Installer with 32-bit Python 3.8</b>, suitable for all Windows versions since 7<br/>
                    <a href="https://github.com/thonny/thonny/releases/download/v4.1.4/thonny-py38-4.1.4.exe">thonny-py38-4.1.4.exe (20 MB)</a></p>
                <p><b>Portable variant with 64-bit Python 3.10</b><br/>
                    <a href="https://github.com/thonny/thonny/releases/download/v4.1.4/thonny-4.1.4-windows-portable.zip">thonny-4.1.4-windows-portable.zip (31 MB)</a></p>
                <p><b>Portable variant with 32-bit Python 3.8</b><br/>
                    <a href="https://github.com/thonny/thonny/releases/download/v4.1.4/thonny-py38-4.1.4-windows-portable.zip">thonny-py38-4.1.4-windows-portable.zip (29 MB)</a></p>
                <p><b>Re-using an existing Python installation</b> (for advanced users)<br/>
                    <code>pip install thonny</code></p>
                <h3>Official downloads for macOS</h3>
                <p><b>Installer with Python 3.10</b> (universal2)<br/>
                    <a href="https://github.com/thonny/thonny/releases/download/v4.1.4/thonny-4.1.4.pkg">thonny-4.1.4.pkg (42 MB)</a></p>
                <p><b>Re-using an existing Python installation</b> (for advanced users)<br/>
                    <code>pip install thonny</code></p>
                <hr/>
                <h3>3rd party distributions <span style="font-weight:normal">(may have older version)</span></h3>
                <p><b>Downloading and launching the installer with Homebrew</b><br/>
                    <code>brew install thonny</code></p>
                </div>
        </div>
        </td>
    </tr>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions