Skip to content

Docs: clarify run/build and RTE migration#490

Open
gavinfaux wants to merge 2 commits into
Shazwazza:developfrom
gavinfaux:fix/repo-docs
Open

Docs: clarify run/build and RTE migration#490
gavinfaux wants to merge 2 commits into
Shazwazza:developfrom
gavinfaux:fix/repo-docs

Conversation

@gavinfaux
Copy link
Copy Markdown
Contributor

  • add a tip that test site target framework selects Umbraco version (net9.0 → v16, net10.0 → v17)
  • clarify that pnpm run build runs both TypeScript and Vite (regenerating theme and editor assets)
  • simplify run-from-source guidance
  • correct the rich-text-editor migration wording to state migration occurs only if TinyMCE is NOT registered.

- add a tip that test site target framework selects Umbraco version (net9.0 → v16, net10.0 → v17)
- clarify that `pnpm run build` runs both TypeScript and Vite (regenerating theme and editor assets)
- simplify run-from-source guidance
- correct the rich-text-editor migration wording to state migration occurs only if TinyMCE is NOT registered.
Copilot AI review requested due to automatic review settings June 3, 2026 23:41
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Updates project documentation to clarify Umbraco 16/17 upgrade behavior for the Rich Text Editor migration and to improve developer build/run guidance.

Changes:

  • Clarifies when Articulate migrates Umbraco.RichText to TipTap based on TinyMCE UI registration.
  • Simplifies “build from source” run instructions by describing target-framework selection.
  • Expands DEVELOP.md notes about framework selection and what pnpm run build does.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 4 comments.

File Description
umbraco-marketplace-readme.md Updates marketplace-facing upgrade note for Rich Text Editor migration behavior.
README.md Aligns public README instructions and upgrade note with the clarified migration behavior and new run guidance.
DEVELOP.md Adds developer tips for choosing Umbraco version via TFM and clarifies the scope of pnpm run build.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

## Upgrade note for rich text editor compatibility

On Umbraco 16/17, Articulate will migrate the built-in `Umbraco.RichText` property editor to `Umb.PropertyEditorUi.TipTap` during package upgrade only if the TinyMCE editor UI is actually registered.
On Umbraco 16/17, Articulate will migrate the built-in `Umbraco.RichText` property editor to `Umb.PropertyEditorUi.TipTap` during package upgrade only if the TinyMCE editor UI is not registered.
Comment thread README.md

- Install `Articulate` from NuGet (`dotnet add package Articulate`). The package includes the backoffice extension and static assets; no extra package references or manual copies required.
- When building from source, run the test site `dotnet run -f net9.0 --project src/Articulate.Tests.Website/Articulate.Tests.Website.csproj` (or `-f net10.0` for Umbraco 17) and sign into the Umbraco Back Office to finish setup.
- When building from source, run the test site with `-f net9.0` for Umbraco 16 or `-f net10.0` for Umbraco 17, then sign into the Umbraco Back Office to finish setup.
Comment thread DEVELOP.md
5. Start `Articulate.Tests.Website` and complete the Umbraco installer.
6. The Articulate package migrations will run and install the required schema and content items.

Tip: The test site's target framework selects the Umbraco version: `net9.0` runs Umbraco 16, and `net10.0` runs Umbraco 17. Use `net10.0` only when you specifically want the v17 path.
Comment thread DEVELOP.md
pnpm run generate:api
```

`pnpm run build` runs `tsc && vite build`; the Vite sidecar also regenerates the built-in theme `assets/dist` bundles and the Markdown editor assets, not just the Back Office client.
@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented Jun 3, 2026

Greptile Summary

This is a documentation-only PR that corrects and clarifies three aspects of the Articulate developer docs across DEVELOP.md, README.md, and umbraco-marketplace-readme.md.

  • Adds a tip in DEVELOP.md mapping net9.0/net10.0 target frameworks to Umbraco 16/17, and clarifies that pnpm run build regenerates theme and Markdown editor assets (not just the Back Office client).
  • Simplifies the run-from-source command in README.md to drop the full project path in favor of a concise -f net9.0/-f net10.0 note.
  • Corrects the rich-text-editor migration wording in both README.md and umbraco-marketplace-readme.md: the migration to TipTap now correctly states it happens only when TinyMCE is not registered, reversing the prior (incorrect) "is actually registered" phrasing.

Confidence Score: 5/5

Documentation-only changes with no runtime code affected — safe to merge.

All three files contain only markdown prose changes. The RTE migration correction reverses the condition ("is actually registered" → "is not registered"), which is consistent with the adjacent bullet stating that TinyMCE.Umbraco must be installed to retain TinyMCE — confirming the new wording matches the intended behaviour. No code, config, or schema is touched.

No files require special attention.

Important Files Changed

Filename Overview
README.md Simplified run-from-source command and corrected RTE migration condition from "is registered" to "is not registered" — logically consistent with the adjacent TinyMCE install bullet.
DEVELOP.md Added a framework-to-Umbraco-version mapping tip after First Run step 6, and a clarifying note on what pnpm run build actually regenerates.
umbraco-marketplace-readme.md Same RTE migration wording correction as README.md — "is actually registered" → "is not registered".

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[Package upgrade runs] --> B{Is TinyMCE editor UI registered?}
    B -- Yes --> C[Skip migration\nKeep Umbraco.RichText as-is]
    B -- No --> D[Migrate Umbraco.RichText\nto Umb.PropertyEditorUi.TipTap]
    D --> E[Umbraco records migration step as complete]
    C --> F[User must have TinyMCE.Umbraco installed\nto retain TinyMCE going forward]
Loading

Reviews (2): Last reviewed commit: "Merge branch 'Shazwazza:develop' into fi..." | Re-trigger Greptile

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants