Skip to content

feat(eu): complete EU migration content salvage (assets + SSH subdomain)#4141

Merged
bgruening merged 7 commits into
mainfrom
eu/migration-7-salvage
Jul 20, 2026
Merged

feat(eu): complete EU migration content salvage (assets + SSH subdomain)#4141
bgruening merged 7 commits into
mainfrom
eu/migration-7-salvage

Conversation

@itisAliRH

Copy link
Copy Markdown
Member

Summary

This PR completes the content side of the usegalaxy.eu legacy website-to-Hub migration begun in #4074. It adds the last legacy subdomain front page that had no Hub counterpart, vendors four assets that migrated content already referenced, and points two remaining legacy root URLs at the EU subsite.

Follow-up to #4074. That PR noted remaining work in focused PRs; this is the content half. The redirect deployment and source-repo archival are tracked separately in usegalaxy-eu/issues#943.

Per-URL verification data for the whole migration (1,802 legacy URLs checked against both "redirects correctly" and "content exists in the Hub") is published alongside the manifest in the standalone audit repository:
👉 itisAliRH/galaxy-eu-migration-audit

What Changed

New page

  • /bare/eu/usegalaxy/ssh/ — Social Sciences and Humanities subdomain front page, ported from the legacy index-ssh.md, with its two tool-panel screenshots co-located under content/assets/media/usegalaxy/ssh/

Subdomain registration

  • Listed Social Sciences and Humanities (ssh.usegalaxy.eu) in content/eu/subdomains/index.md

Vendored assets (4)

Assets referenced by content migrated in #4074 but never copied across:

  • content/assets/media/galaxy-eu.svg
  • content/assets/media/gtn_logo.png
  • content/assets/media/interactive/neo4j.png
  • content/assets/media/interactive/paraview.svg

Redirects (content/redirects.yaml)

  • /news.html/eu/news/ (was /news/)
  • /people.html/eu/people/ (new)

Both now match the other EU-legacy entries in the "Misc" block (/galaxy/news.html, /events.html, /tiaas.html), which already target /eu/....

Not adopted

Candidate changes from the earlier migration branches were reviewed and deliberately left out — the Belgium/GenOuest/Freiburg/Erasmus MC/ELIXIR-IT subsite pages, the TIaaS page rewrite, and the generate-redirects.mjs / calendar.ics.ts build tweaks. main already carries newer QA'd versions of all of them from #4074, and the two absent-in-main insert files are not consumed by the subsite templates.

Related Issues

Test plan

  • Dev server shows /bare/eu/usegalaxy/ssh/ with both screenshots rendering
  • /eu/subdomains/ lists the SSH entry
  • /eu/news/ and /eu/people/ resolve as redirect targets

Part of usegalaxy-eu/issues#943

@itisAliRH itisAliRH added content Only affects small amounts of static (Markdown) content. migration Efforts to gradually import or fix pages labels Jul 20, 2026
Add galaxy-eu.svg, gtn_logo.png, interactive/neo4j.png and
interactive/paraview.svg, which were absent from main. Salvaged from
the EU migration media branch. Refs usegalaxy-eu/issues#943.
Redirect the legacy usegalaxy.eu URLs /news.html and /people.html to
the EU subsite pages /eu/news/ and /eu/people/, matching the sibling
EU-legacy entries in the Misc block (e.g. /galaxy/news.html, /events.html,
/tiaas.html). Both targets resolve as generated hub routes.
Refs usegalaxy-eu/issues#943.
Add tags.png and tool_fav.png, the two tool-panel screenshots referenced
by the legacy index-ssh page. They were served from the legacy site root
(/tags.png, /tool_fav.png) and had no hub counterpart. Refs
usegalaxy-eu/issues#943.
Port legacy index-ssh.md to /bare/eu/usegalaxy/ssh/, the last EU subsite
front page without a hub counterpart. Content is reproduced faithfully;
adaptations to hub conventions are:

- Jekyll frontmatter (layout/website/subdomain) replaced by `title` plus
  the notices, data-policy and jobs slots the sibling pages use.
- The `{:toc}` directive is expanded into an explicit Content list; the
  anchors match the emoji headings as rendered.
- Section headings lifted from h2 to h1 to match sibling pages.
- Absolute galaxyproject.org links made relative (/tags/humanities/,
  /events/); images repointed at /assets/media/usegalaxy/ssh/.
- Fixed the stray `**My Tools **` bold marker, which swallowed a whole
  sentence into <strong> on the legacy render.
- Dropped the commented-out Workflows/Projects/Resources/bibliography
  stubs, which were never published.

Refs usegalaxy-eu/issues#943.
Add Social Sciences and Humanities (ssh.usegalaxy.eu) to the supported
communities table, alongside the other subdomains that have a bare front
page. Refs usegalaxy-eu/issues#943.
The legacy page carried Kramdown inline attributes on two links -
{:target="_top"} on the guided tour and {:target="_blank"} on the tool
list, the latter added deliberately in usegalaxy-eu/website#1497. Kramdown
IAL syntax is not supported here and would render literally, so the port
dropped both attributes along with the syntax.

Bare pages are iframed inside Galaxy, so a link without a target navigates
the iframe rather than opening as intended. Re-expresses both as raw anchors
with the original target values, matching the convention already used by 16
sibling bare pages.
@itisAliRH
itisAliRH force-pushed the eu/migration-7-salvage branch from 8002b41 to 230d52b Compare July 20, 2026 16:53
@galaxy-hub-bot

Copy link
Copy Markdown
Contributor

Images automagically compressed by Calibre's image-actions

Compression reduced images by 59.9%, saving 55.0 KB.

Filename Before After Improvement Visual comparison
content/assets/media/usegalaxy/ssh/tags.png 57.2 KB 16.9 KB 70.4% View diff
content/assets/media/usegalaxy/ssh/tool_fav.png 18.1 KB 4.3 KB 76.0% View diff
content/assets/media/gtn_logo.png 16.5 KB 15.5 KB 6.1% View diff

1 image did not require optimisation.

@bgruening
bgruening merged commit b459944 into main Jul 20, 2026
6 checks passed
@bgruening

Copy link
Copy Markdown
Member

Thanks

@itisAliRH
itisAliRH deleted the eu/migration-7-salvage branch July 20, 2026 19:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

content Only affects small amounts of static (Markdown) content. migration Efforts to gradually import or fix pages

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants