Skip to content

Phase 4: README contributor guide and course setup commands reference - #14

Open
mirandastephane wants to merge 11 commits into
liferay:mainfrom
mirandastephane:feat/phase-4-docs
Open

Phase 4: README contributor guide and course setup commands reference#14
mirandastephane wants to merge 11 commits into
liferay:mainfrom
mirandastephane:feat/phase-4-docs

Conversation

@mirandastephane

Copy link
Copy Markdown
Collaborator

Summary

This PR covers the documentation deliverables from Phase 4 of the 2026
maintenance window. It completes the contributor guide in the README and
provides the reference document for updating course lessons in the LMS.

⚠️ This branch is based on feat/phase-3-refactor (Phase 3).
Merge order must be respected: Phase 1 → Phase 2 → Phase 3 → Phase 4.

Changes

ENBT-4111 · Update root README with new structure, script paths, and contributor guide

New sections added to README.md:

  • ## Course Key Convention — documents the naming standard
    (key = repo name minus "liferay-course-") with examples from all
    three learning paths
  • ## Adding a New Course — step-by-step guide with two subsections:
    • To an existing learning path: real examples using content-manager.conf,
      course-setup.sh, and course-setup.ps1
    • To a new learning path: full example creating a Developer LP from scratch
  • ## Troubleshooting — covers the three bugs fixed in Phase 1:
    • JAVA_HOME not found after reopening terminal
    • Server fails to start with "CATALINA_HOME not defined"
    • gradle initBundle fails with checksum error

ENBT-41110 · Course Environment Setup lessons update reference

A reference document (ENBT-41110-course-setup-commands.md) has been
generated with the updated commands for all 15 courses across the three
learning paths. This document will be used to update the LMS lessons
after this PR chain is fully merged into main.

Key changes reflected in every command:

  • Linux/Mac: content-manager-course-setup.shcourse-launcher/course-setup.sh
  • Windows: content-manager-course-setup.ps1course-launcher/course-setup.ps1

6 Commerce course keys corrected (⚠️ flagged in the document):

  • --users-and-accounts--commerce-users-and-accounts
  • --product-management--commerce-product-management
  • --inventory-management--commerce-inventory-management
  • --pricing--commerce-pricing
  • --order-management--commerce-order-management
  • --storefronts--commerce-storefronts

Testing

  • README renders correctly on GitHub — all code blocks and sections display as expected
  • All 3 new README sections present and in correct order
  • Course setup commands validated against the .conf files — all 15 keys match

PR chain

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.

1 participant