Conversation
✅ Deploy Preview for flowfuse-website ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
dimitrieh
force-pushed
the
nuxt/industries
branch
from
September 11, 2026 17:33
2ba9434 to
8bb0d09
Compare
Contributor
Author
dimitrieh
force-pushed
the
nuxt/industries
branch
2 times, most recently
from
September 11, 2026 17:49
2f725b3 to
c133695
Compare
dimitrieh
force-pushed
the
nuxt/industries
branch
from
September 11, 2026 18:01
c133695 to
41b2821
Compare
dimitrieh
force-pushed
the
nuxt/industries
branch
from
September 14, 2026 09:29
41b2821 to
cfa2b0c
Compare
Contributor
Author
|
Rebased on
From the review pass over the whole migration:
|
dimitrieh
force-pushed
the
nuxt/industries
branch
from
September 14, 2026 12:18
cfa2b0c to
094e3a7
Compare
Contributor
Author
|
Rebased onto |
9 routes (the listing plus 8 industries) move off 11ty.
The seven pages on layouts/industry.njk were pure frontmatter, so they lift into
an `industries` data collection rendered by pages/industries/[slug].vue through
components/industry/. /industries/automotive/ had its own sections (testimonial
hero, metrics, applications, enterprise, compliance) and stays a hand-written
page; it reuses the one band it shared, the derived use-case grid.
Two icon paths, because the .njk had two:
- Glyphs that went through the navoption/ffIconLg wrappers keep them, via
<NavIcon>, whose registry gained the 11 keys this content names.
- Glyphs the .njk {% include %}d raw become <SiteArt>. Those are drawn on their
own canvases (93x80, 220x220) and take their colour from `currentColor` on the
container, so NavIcon's fixed 24x24 wrapper would crop them and an <img> would
lose the colour.
The problem/solution illustrations were also raw includes, but they are large
standalone diagrams that use no currentColor, so they become public images
served as <img> - which is what the layout's `[&>svg]:max-w-full` was after.
Content strings carrying <strong>, <br> and <span class="text-red-600"> went
through Nunjucks' `| safe`, which printed the whole string unescaped. They go
through nuxt/lib/rich-text.mjs now: escape everything, then re-enable exactly
those three. Anything else a content file puts in a string stays visible text.
Unit tested in nuxt/lib/rich-text.test.mjs.
UseCaseCard gained a `look` prop: industry-use-cases.njk and the /use-cases/
listing rendered the same card with different footer links, and both are kept.
Verified all 9 against production: H1s, heading outline, in-page CTA
destinations and HubSpot form mounts match, with no differences.
dimitrieh
force-pushed
the
nuxt/industries
branch
from
September 14, 2026 16:02
094e3a7 to
12157c2
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Description
Moves
/industries/to Nuxt. The seven industry pages were pure frontmatter read by a Nunjucks layout, so they become a content collection plus one[slug].vue;/industries/automotive/keeps its own page because it carries more than the others.Shares
components/use-case/Card.vuewith the/use-cases/PR, whichever lands first.Related Issue(s)
Part of #5777
Checklist