[GRASS-git] [OSGeo/grass-website] b4bbab: download: Updated to new download page layout (#546)

Corey White noreply at github.com
Wed Jul 22 17:32:37 PDT 2026


  Branch: refs/heads/master
  Home:   https://github.com/OSGeo/grass-website
  Commit: b4bbab1e44592adf857cbe7d9de874d2266f7dd5
      https://github.com/OSGeo/grass-website/commit/b4bbab1e44592adf857cbe7d9de874d2266f7dd5
  Author: Corey White <smortopahri at gmail.com>
  Date:   2026-07-22 (Wed, 22 Jul 2026)

  Changed paths:
    M config.toml
    M content/download/_index.en.md
    M content/download/addons.en.md
    M content/download/conda.en.md
    M content/download/data.en.md
    M content/download/docker.en.md
    R content/download/download.md
    M content/download/linux.en.md
    M content/download/mac.en.md
    A content/download/source.en.md
    M content/download/windows.en.md
    M content/news/2026_05_08_GRASS_8_5_0_released.md
    M content/news/2026_05_27_grass_on_conda_forge.md
    M data/grass.json
    M themes/grass/assets/js/script.js
    M themes/grass/assets/sass/_styles.scss
    M themes/grass/layouts/download/addons.html
    R themes/grass/layouts/download/conda.html
    M themes/grass/layouts/download/data.html
    R themes/grass/layouts/download/list.html
    R themes/grass/layouts/download/os.html
    M themes/grass/layouts/download/tabs.html
    M themes/grass/layouts/index.html
    M themes/grass/layouts/partials/code-copy.html
    M themes/grass/layouts/partials/grass-download.html
    M themes/grass/layouts/partials/schema.html
    A themes/grass/layouts/partials/support-button.html
    A themes/grass/layouts/shortcodes/code-copy.html
    A themes/grass/layouts/shortcodes/grass-download.html
    A themes/grass/layouts/shortcodes/include-markdown.html
    A themes/grass/layouts/shortcodes/installers.html
    A themes/grass/layouts/shortcodes/support-button.html
    A themes/grass/layouts/shortcodes/tab.html
    A themes/grass/layouts/shortcodes/tabs.html

  Log Message:
  -----------
  download: Updated to new download page layout (#546)

* download: Updated to new download page layout

* Update links and added aliases to old urls

* Removed extra / from url

* Added redirects for previous urls

* Added the url above each code block

* Update grass.json

Co-authored-by: Martin Landa <landa.martin at gmail.com>

* Updated button to support direct dowload of binaries and include new tab for source code

* Added the docker hub url

* Updated generic_64_bit

* Fixed issues with second click on download button leading navigating to undefined page

* Removed download button from linux tab

* Added pre-install instructions

* Updated the pre-install data and styling

* Added ability to sort intaller by id value

* Added support-button partial and added it to Mac section

* Updated windows tab

* Added financial contribution section

* Apply suggestions from code review

Co-authored-by: Anna Petrasova <kratochanna at gmail.com>

* Update themes/grass/layouts/download/tabs.html

Co-authored-by: Anna Petrasova <kratochanna at gmail.com>

* Removed donate button after each Linux distro

* Applied review suggestion to windows install section

* Adjusted order of linux distos

* Fixed nested header in docker section

* Added url to linux packages and link to repology

* Cleaned up addons page

* Added icon and fixed alignment of code copy button

* Refactor of new download page

* download: finish tabbed page refactor for Bootstrap 5 and shortcode content

- tab/tabs shortcodes: Bootstrap 5 markup (data-bs-toggle, #id hrefs,
  fade/show active handling), panes collected via Scratch
- include-markdown: resolve pages by path with a clear error on missing pages
- new installers / grass-download / code-copy shortcodes so per-OS markdown
  stays thin while install commands stay data-driven from data/grass.json
- per-OS content as include-only pages (content/download/{linux,mac,windows,
  docker,conda,source}.en.md with _build render/list never): Linux distro
  installs, macOS via GRASS for the Mac + MacPorts, Windows via OSGeo4W
  (standalone installers retired upstream), Docker releasebranch_8_5 images,
  conda from the former standalone page, source code
- _index.en.md renders six tabs; /download/{linux,windows,mac,docker,conda}
  kept as aliases; conda folded into the tabbed page (menu entry, layout and
  standalone page removed)
- script.js: react to hashchange so in-page links can switch tabs
- SEO: platform-listing meta description, include-only pages stay out of the
  sitemap, news links point at /download/#<os> tab anchors, JSON-LD
  SoftwareApplication gains softwareVersion and downloadUrl

Co-Authored-By: Claude Fable 5 <noreply at anthropic.com>
Claude-Session: https://claude.ai/code/session_019HoL4HhAbbGdpg8tRA1vvW

* download: add development Docker images to the Docker tab

List the GRASS main-branch (preview) images alongside the stable
releasebranch images; installers shortcode gains a group parameter to
select the preview_installers set from data/grass.json.

Co-Authored-By: Claude Fable 5 <noreply at anthropic.com>
Claude-Session: https://claude.ai/code/session_019HoL4HhAbbGdpg8tRA1vvW

* Updated addons page

* Content cleanup

* bump date

---------

Co-authored-by: Martin Landa <landa.martin at gmail.com>
Co-authored-by: Anna Petrasova <kratochanna at gmail.com>
Co-authored-by: Claude <noreply at anthropic.com>
Co-authored-by: Markus Neteler <markus at neteler.org>



To unsubscribe from these emails, change your notification settings at https://github.com/OSGeo/grass-website/settings/notifications


More information about the grass-commit mailing list