Skip to content

docs: correct documentation framework from Jekyll to Hugo and Docsy - #1180

Merged
willcalcote merged 1 commit into
masterfrom
fm/docs-account-org-deletion-land
Aug 4, 2026
Merged

docs: correct documentation framework from Jekyll to Hugo and Docsy#1180
willcalcote merged 1 commit into
masterfrom
fm/docs-account-org-deletion-land

Conversation

@willcalcote

@willcalcote willcalcote commented Aug 3, 2026

Copy link
Copy Markdown
Member

Description

Corrects the documentation framework named in CONTRIBUTING.md. The "Documentation Contribution Flow" section told contributors that Layer5 documentation "uses Jekyll and GitHub Pages to host docs sites". This repository is built with Hugo and the Docsy theme:

  • hugo.toml is the site configuration
  • go.mod requires github.com/google/docsy v0.14.3
  • there is no _config.yml or Gemfile anywhere in the tree

The stale sentence also contradicted its own surrounding instructions, which already tell contributors to install Hugo and PostCSS in order to build the site. A new contributor reading top-to-bottom was told to set up a Jekyll toolchain this project does not use.

One line changed.

Why the account/organization deletion content is not in this PR

This branch was originally opened to also document account-deletion and organization-deletion behaviour: that deleting your account offers to delete a sole-membership organization, that you confirm with a checkbox plus typing the organization name, that free-plan organizations are permanently deleted while paid ones have their subscription cancelled at period end with data retained, and that shared resources require separate confirmation.

That content was verified against layer5io/meshery-cloud master and does not describe the shipped product, so it has been deliberately left out. Today, account deletion soft-deletes the user record and removes the backing login identity - there is no organization handling, no organization deletion, no subscription cancellation and no ownership transfer anywhere in that path. The UI confirmation is a single Cancel/Proceed prompt with no checkbox and no name field.

The wire contract for the feature did land in meshery/schemas, but the corresponding design in meshery-cloud is still marked Draft (design in review; pending final written-spec approval) and no PR implements it. The docs had been written from the design spec rather than from shipped behaviour.

The draft also removed a statement that is accurate today - that only an Org Owner can delete an organization and Org Admins cannot (the route is gated by AuthorizationMiddlewareForOrgOwner plus AuthorizationMiddlewarePreventingLastOrgDeletion). That text is intentionally kept as-is.

Publishing the rest would have given users steps they cannot follow on a page about irreversible, destructive actions. This is a deliberate exclusion, not an oversight - please do not re-add the deletion content until the feature exists in meshery-cloud.

Testing

  • hugo --gc builds clean (exit 0, 1579 pages, no errors or broken refs) on this branch rebased onto current master.
  • Verified hugo.toml and docsy are present and no Jekyll configuration exists.

Notes for reviewers

The framework correction is unrelated to the deletion content described above; it is called out separately here rather than buried, since the two arrived on the same branch.

Summary by CodeRabbit

  • Documentation
    • Updated contribution guidance to reflect that Layer5 documentation uses Hugo with the Docsy theme instead of Jekyll and GitHub Pages.

The "Documentation Contribution Flow" section stated that Layer5
documentation "uses Jekyll and GitHub Pages to host docs sites". This
repository is built with Hugo and the Docsy theme:

- hugo.toml is the site configuration
- go.mod requires github.com/google/docsy v0.14.3
- there is no _config.yml or Gemfile anywhere in the tree

The statement was also inconsistent with its own surrounding
instructions, which already tell contributors to install Hugo and
PostCSS to build the site.

Correct the sentence so new contributors are not sent looking for a
Jekyll toolchain that this project does not use.

Signed-off-by: Will Calcote <53543954+willcalcote@users.noreply.github.com>
@welcome

welcome Bot commented Aug 3, 2026

Copy link
Copy Markdown

Yay, your first pull request! 👍 A contributor will be by to give feedback soon. In the meantime, please review the Layer5 Community Welcome Guide and sure to join the community Slack.
Be sure to double-check that you have signed your commits. Here are instructions for making signing an implicit activity while peforming a commit.

@coderabbitai

coderabbitai Bot commented Aug 3, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 5a94f096-3973-44b0-918c-a175d7a98f82

📥 Commits

Reviewing files that changed from the base of the PR and between df119da and 21776a4.

📒 Files selected for processing (1)
  • CONTRIBUTING.md

📝 Walkthrough

Walkthrough

The contribution guidance now states that Layer5 documentation uses Hugo and the Docsy theme instead of Jekyll and GitHub Pages.

Changes

Documentation platform

Layer / File(s) Summary
Documentation platform reference
CONTRIBUTING.md
The contribution guidance now identifies Hugo and Docsy as the documentation platform.

Estimated code review effort: 1 (Trivial) | ~2 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely identifies the documentation framework correction from Jekyll to Hugo and Docsy.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch fm/docs-account-org-deletion-land

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor
PR Preview Action v1.6.3
Preview removed because the pull request was closed.
2026-08-04 04:35 UTC

@willcalcote
willcalcote merged commit 4f16eae into master Aug 4, 2026
5 checks passed
@willcalcote
willcalcote deleted the fm/docs-account-org-deletion-land branch August 4, 2026 04:33
@welcome

welcome Bot commented Aug 4, 2026

Copy link
Copy Markdown

        Thank you for contributing to the Layer5 community! 🎉 \ \ Congrats! \ \         ⭐ Please leave a star on the project. 😄

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant