Add a demo Fresh app and subtheme

Created on 8 November 2023, 10 months ago
Updated 25 March 2024, 6 months ago

Problem/Motivation

Similar to #3396649: Add a demo Next.js app β†’ , it would be neat to create an implementation for the Fresh framework, because Fresh has some interesting benefits that are compelling for multi-page sites with limited client-side interactivity (as opposed to rich single-page-apps where Next.js shines):

  • Island architecture, where no JS is shipped at all for pages with no client-side interactivity.
  • Preact instead of React for lightweight hydration when there is client-side interactivity.

However, this is a lower priority than #3396649: Add a demo Next.js app β†’ .

Steps to reproduce

Proposed resolution

Remaining tasks

User interface changes

API changes

Data model changes

✨ Feature request
Status

Needs review

Version

1.0

Component

Umami Next.js Demonstration Theme

Created by

πŸ‡ΊπŸ‡ΈUnited States effulgentsia

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

  • Issue created by @effulgentsia
  • πŸ‡ΊπŸ‡ΈUnited States effulgentsia

    Just doing some issue queue organization. Raising the priority to Major because while it isn't strictly necessary for an MVP, I think it would add a lot of value. For most websites, Next.js is overkill, and being able to show that this theme engine also works well for a lightweight and no-build-step framework like Fresh would open this up to a wider range of websites.

  • First commit to issue fork.
  • Merge request !22Add a demo Fresh app β†’ (Open) created by hooroomoo
  • Status changed to Needs review 6 months ago
  • πŸ‡ΊπŸ‡ΈUnited States hooroomoo

    A would be nice to have:
    - Converting the components to typescript since it comes out of the box with Fresh

Production build 0.71.5 2024