Split READMEs to the plugins - #35

Merged
Boy132 merged 4 commits into
pelican:mainfrom
PalmarHealer:palmarhealer/add-readmes
Dec 23, 2025
Merged

Split READMEs to the plugins#35
Boy132 merged 4 commits into
pelican:mainfrom
PalmarHealer:palmarhealer/add-readmes

Conversation

@PalmarHealer

@PalmarHealerPalmarHealer commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

I thought this would be nicer since the main README stays very simple and the READMEs inside the plugins can be more comprehensive.

and this system is very similar to https://github.com/pelican-eggs

Summary by CodeRabbit

  • Documentation
    • Reorganized main README into a concise, categorized bullet list (Plugins, Themes, Language Packs) and adjusted intro wording for consistency.
    • Added or updated documentation for 19 extensions and themes (e.g., Announcements, Billing, Player Counter, Tickets, Theme Customizer, Legal Pages, Subdomains, MCLogs Uploader, Fluffy Theme, Pirate Language), outlining features, usage, and configuration.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai

coderabbitaiBot commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

Warning

Rate limit exceeded

@Boy132 has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 0 minutes and 23 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between a3dbf9b and c3fff9b.

📒 Files selected for processing (19)
  • announcements/README.md
  • billing/README.md
  • fluffy-theme/README.md
  • generic-oidc-providers/README.md
  • legal-pages/README.md
  • mclogs-uploader/README.md
  • minecraft-modrinth/README.md
  • pirate-language/README.md
  • player-counter/README.md
  • pterodactyl-theme/README.md
  • register/README.md
  • robo-avatars/README.md
  • rust-umod/README.md
  • snowflakes/README.md
  • subdomains/README.md
  • tawkto-widget/README.md
  • theme-customizer/README.md
  • tickets/README.md
  • user-creatable-servers/README.md

Walkthrough

This PR replaces a long, per-plugin README with a concise categorized root README and adds 19 new plugin/theme README files describing metadata, features, dependencies, and usage notes for each plugin or theme.

Changes

Cohort / File(s)Summary
Root Documentation
README.md
Replaces long per-plugin sections with concise categorized bullet lists (Plugins, Themes, Language Packs); removes detailed plugin subsections, warnings, and per-plugin notes; adjusts heading capitalization.
Authentication & Identity
register/README.md, generic-oidc-providers/README.md
Adds self-service registration docs and Generic OIDC Providers doc describing Socialite integration, DB migration, model, and Filament admin resource layout.
Announcements, Legal & Support
announcements/README.md, legal-pages/README.md, tickets/README.md
Adds announcement system README, legal pages (Imprint/Privacy/ToS) README, and tickets plugin README (submission/admin management).
Billing & Payments
billing/README.md
Adds Stripe-based billing plugin README covering products, pricing intervals, coupons, customers/orders, dashboard widget, multi-currency, and dependency note (stripe/stripe-php ^18.0).
Themes & UI
fluffy-theme/README.md, pterodactyl-theme/README.md, theme-customizer/README.md, snowflakes/README.md
Adds Fluffy and Pterodactyl theme READMEs, theme customizer (fonts/colors/live preview), and CSS snowflakes README.
Avatars & Widgets
robo-avatars/README.md, tawkto-widget/README.md
Adds Robo Avatars README (RoboHash integration) and Tawk.to chat widget README.
Server Plugin Marketplace
minecraft-modrinth/README.md, rust-umod/README.md, mclogs-uploader/README.md
Adds Modrinth integration README, Rust uMod plugin README, and MCLogs uploader README (console log uploads).
Server Ops & Networking
player-counter/README.md, subdomains/README.md, user-creatable-servers/README.md
Adds Player Counter README (GameQ notes), Subdomains README (Cloudflare DNS management), and User Creatable Servers README.
Localization & Fun
pirate-language/README.md
Adds Pirate Language README documenting translation coverage and warnings.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

  • Focus review on accuracy of metadata (IDs, authors, versions), dependency declarations (e.g., stripe/stripe-php, kovah/laravel-socialite-oidc, krymosoftware/gameq), and any technical notes that reference migrations, models, or server configuration.
  • Pay attention to consistency in README structure and any caveats/warnings that may imply required code changes.

Possibly related PRs

Poem

🐰
In burrows of docs I nibbled away,
Nineteen readmes hopped in to play,
Themes and plugins in tidy rows,
A carrot for clarity — off everyone goes! 🥕

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe PR title 'Split READMEs to the plugins' accurately describes the main change: moving README content from the root README into individual plugin directories.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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 and usage tips.

@PalmarHealerPalmarHealer changed the title Split readmes to the pluginsSplit READMEs to the pluginsDec 21, 2025

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (21)
pterodactyl-theme/README.md (1)

54-59: Add language specification to fenced code block.

The plugin structure code block should specify a language for consistency and to satisfy markdown linting rules.

🔎 Proposed fix
-```+```text
pterodactyl-theme/
├── plugin.json
└── src/
└── PterodactylThemePlugin.php
-```+```
player-counter/README.md (1)

76-106: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
player-counter/
├── plugin.json
├── database/
subdomains/README.md (1)

62-91: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
subdomains/
├── plugin.json
├── config/
announcements/README.md (2)

6-6: Wrap bare URL in angle brackets or convert to markdown link.

To satisfy markdown linting, bare URLs should be wrapped in angle brackets or formatted as proper markdown links.

🔎 Proposed fix
-> Alert banners are currently bugged. See https://github.com/pelican-dev/panel/issues/1492+> Alert banners are currently bugged. See <https://github.com/pelican-dev/panel/issues/1492>

Alternatively:

-> Alert banners are currently bugged. See https://github.com/pelican-dev/panel/issues/1492+> Alert banners are currently bugged. See [this issue](https://github.com/pelican-dev/panel/issues/1492)

35-45: Add language specification to database schema code block.

The schema code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
announcements
├── id (increments)
├── title (string)
-```+```
snowflakes/README.md (1)

41-48: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
snowflakes/
├── plugin.json
└── src/
├── SnowflakesPlugin.php
└── Providers/
└── SnowflakesPluginProvider.php
-```+```
mclogs-uploader/README.md (1)

36-50: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
mclogs-uploader/
├── plugin.json
├── lang/
│ └── en/
│ └── upload.php
└── src/
├── MclogsUploaderPlugin.php
├── Providers/
│ └── MclogsUploaderPluginProvider.php
└── Filament/
└── Components/
└── Actions/
└── UploadLogsAction.php
-```+```
tawkto-widget/README.md (1)

49-58: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
tawkto-widget/
├── plugin.json
├── config/
│ └── tawkto-widget.php
└── src/
├── TawktoWidgetPlugin.php
└── Providers/
└── TawktoWidgetPluginProvider.php
-```+```
pirate-language/README.md (1)

54-79: Specify language for directory tree structure.

Add a language identifier to the fenced code block to comply with markdown linting standards and improve rendering.

-```+```bash
pirate-language/
user-creatable-servers/README.md (1)

86-120: Specify language for directory tree structure.

Add a language identifier to the fenced code block for consistency with markdown best practices.

-```+```bash
user-creatable-servers/
minecraft-modrinth/README.md (1)

55-72: Specify language for directory tree structure.

Add a language identifier to the fenced code block for consistency with other plugin documentation.

-```+```bash
minecraft-modrinth/
register/README.md (1)

41-50: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
register/
legal-pages/README.md (1)

46-70: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
legal-pages/
generic-oidc-providers/README.md (1)

49-66: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
generic-oidc-providers/
theme-customizer/README.md (1)

69-76: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
theme-customizer/
robo-avatars/README.md (1)

42-50: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
robo-avatars/
rust-umod/README.md (1)

41-54: Add language specification to code block.

Fenced code blocks should specify a language for proper syntax highlighting. Since this is a directory tree structure, use text or plaintext.

🔎 Proposed fix
-```+```text
rust-umod/
├── plugin.json
└── src/
tickets/README.md (1)

63-96: Add language specification to code block.

Fenced code blocks should specify a language for proper syntax highlighting. Since this is a directory tree structure, use text or plaintext.

🔎 Proposed fix
-```+```text
tickets/
├── plugin.json
├── database/
README.md (2)

31-31: Fix hyphenation in "Pterodactyl-like" compound adjective.

When using an adjective compound before a noun, add a hyphen between the words.

🔎 Proposed fix
-- [Pterodactyl Theme](/pterodactyl-theme) - Pterodactyl like colors and font+- [Pterodactyl Theme](/pterodactyl-theme) - Pterodactyl-like colors and font

3-3: Consider more professional phrasing than "Feel free to."

While minor, the phrase "Feel free to" is common in casual writing. Consider alternatives like "We welcome contributions" or "Please add plugins you've created."

billing/README.md (1)

81-89: Add language specification to PHP code block.

Fenced code blocks should specify a language for proper syntax highlighting. This configuration example should be marked as php.

🔎 Proposed fix
-```php+```php
// config/billing.php
return [
📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between b88d7c5 and 5bcd52b.

📒 Files selected for processing (20)
  • README.md (1 hunks)
  • announcements/README.md (1 hunks)
  • billing/README.md (1 hunks)
  • fluffy-theme/README.md (1 hunks)
  • generic-oidc-providers/README.md (1 hunks)
  • legal-pages/README.md (1 hunks)
  • mclogs-uploader/README.md (1 hunks)
  • minecraft-modrinth/README.md (1 hunks)
  • pirate-language/README.md (1 hunks)
  • player-counter/README.md (1 hunks)
  • pterodactyl-theme/README.md (1 hunks)
  • register/README.md (1 hunks)
  • robo-avatars/README.md (1 hunks)
  • rust-umod/README.md (1 hunks)
  • snowflakes/README.md (1 hunks)
  • subdomains/README.md (1 hunks)
  • tawkto-widget/README.md (1 hunks)
  • theme-customizer/README.md (1 hunks)
  • tickets/README.md (1 hunks)
  • user-creatable-servers/README.md (1 hunks)
🧰 Additional context used
🪛 LanguageTool
README.md

[style] ~3-~3: Consider using a less common alternative to make your writing sound more unique and professional.
Context: ...e Pelican Panel. Feel free to add plugins that you created via a pull...

(FEEL_FREE_TO_STYLE_ME)


[grammar] ~31-~31: Use a hyphen to join words.
Context: ...Theme](/pterodactyl-theme) - Pterodactyl like colors and font ## Language Packs ...

(QB_NEW_EN_HYPHEN)

user-creatable-servers/README.md

[grammar] ~1-~1: Use a hyphen to join words.
Context: # User Creatable Servers Allow users to create...

(QB_NEW_EN_HYPHEN)

🪛 markdownlint-cli2 (0.18.1)
announcements/README.md

6-6: Bare URL used

(MD034, no-bare-urls)


35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

robo-avatars/README.md

42-42: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

player-counter/README.md

35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

pterodactyl-theme/README.md

54-54: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

pirate-language/README.md

6-6: Bare URL used

(MD034, no-bare-urls)


35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

mclogs-uploader/README.md

36-36: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

tickets/README.md

63-63: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

snowflakes/README.md

55-55: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

theme-customizer/README.md

69-69: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

legal-pages/README.md

49-49: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

rust-umod/README.md

41-41: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

subdomains/README.md

62-62: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

register/README.md

41-41: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

user-creatable-servers/README.md

86-86: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

tawkto-widget/README.md

69-69: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

🔇 Additional comments (1)
fluffy-theme/README.md (1)

1-48: Documentation structure looks good.

The README is well-organized with clear metadata, features, and technical details. The plugin structure and dependencies are clearly documented.

@lajczilajczi left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nice idea!

@Boy132Boy132 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thanks, that is indeed a good idea!

Could you remove the "Technical Details" tho? I don't think they are needed. Also makes the README look unnecessary large on the panel.

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🧹 Nitpick comments (2)
user-creatable-servers/README.md (1)

1-1: Optional: Consider hyphenating the plugin name for grammatical consistency.

The static analysis tool suggests using "User-Creatable Servers" to follow compound adjective hyphenation rules. However, since plugin names are often proper nouns in documentation contexts, this is entirely optional. Check how other plugin READMEs in this PR handle similar multi-word plugin names for consistency.

subdomains/README.md (1)

1-25: Well-structured plugin README with room for practical guidance.

The README is clearly organized with metadata, features, and dependencies sections. However, it lacks practical guidance that would help users and admins understand how to set up and use the plugin.

Consider adding sections for:

  • Installation/Setup: How admins enable and configure the plugin
  • Configuration: Required settings (e.g., Cloudflare API credentials) and how to manage them
  • Usage Examples: How users create subdomains through the UI
  • Prerequisites: Whether a Cloudflare account is required (the "Dependencies: None" might be misleading)

To ensure consistency across the PR, please verify whether other plugin READMEs added in this PR (e.g., announcements, billing, etc.) include similar usage examples, setup instructions, or configuration details. If so, align this README accordingly; if not, and the pattern is intentional, feel free to ignore this suggestion.

📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5bcd52b and a3dbf9b.

📒 Files selected for processing (19)
  • announcements/README.md (1 hunks)
  • billing/README.md (1 hunks)
  • fluffy-theme/README.md (1 hunks)
  • generic-oidc-providers/README.md (1 hunks)
  • legal-pages/README.md (1 hunks)
  • mclogs-uploader/README.md (1 hunks)
  • minecraft-modrinth/README.md (1 hunks)
  • pirate-language/README.md (1 hunks)
  • player-counter/README.md (1 hunks)
  • pterodactyl-theme/README.md (1 hunks)
  • register/README.md (1 hunks)
  • robo-avatars/README.md (1 hunks)
  • rust-umod/README.md (1 hunks)
  • snowflakes/README.md (1 hunks)
  • subdomains/README.md (1 hunks)
  • tawkto-widget/README.md (1 hunks)
  • theme-customizer/README.md (1 hunks)
  • tickets/README.md (1 hunks)
  • user-creatable-servers/README.md (1 hunks)
✅ Files skipped from review due to trivial changes (3)
  • tickets/README.md
  • minecraft-modrinth/README.md
  • tawkto-widget/README.md
🚧 Files skipped from review as they are similar to previous changes (11)
  • mclogs-uploader/README.md
  • snowflakes/README.md
  • rust-umod/README.md
  • theme-customizer/README.md
  • pterodactyl-theme/README.md
  • legal-pages/README.md
  • register/README.md
  • fluffy-theme/README.md
  • billing/README.md
  • generic-oidc-providers/README.md
  • pirate-language/README.md
🧰 Additional context used
🪛 LanguageTool
user-creatable-servers/README.md

[grammar] ~1-~1: Use a hyphen to join words.
Context: # User Creatable Servers Allow users to create...

(QB_NEW_EN_HYPHEN)

🪛 markdownlint-cli2 (0.18.1)
player-counter/README.md

7-7: Blank line inside blockquote

(MD028, no-blanks-blockquote)

announcements/README.md

6-6: Bare URL used

(MD034, no-bare-urls)

🔇 Additional comments (2)
user-creatable-servers/README.md (1)

8-27: Well-structured and informative README.

The document is well-organized with clear sections covering metadata, features, and dependencies. The metadata table provides essential plugin information, the features list is specific and actionable, and the IMPORTANT note (lines 5-6) provides clear setup guidance. The overall structure aligns well with the PR's goal of comprehensive per-plugin documentation.

robo-avatars/README.md (1)

1-23: Well-structured plugin documentation.

The README follows a clear, consistent format with helpful metadata, feature descriptions, and dependency information. The content is concise and actionable for users evaluating this plugin.

Comment threadannouncements/README.md
Comment threadplayer-counter/README.md
@Boy132
Boy132 merged commit 059add9 into pelican:mainDec 23, 2025
1 check passed
@coderabbitaicoderabbitaiBot mentioned this pull request Dec 27, 2025
@coderabbitaicoderabbitaiBot mentioned this pull request Jan 18, 2026
7 tasks
@coderabbitaicoderabbitaiBot mentioned this pull request Feb 9, 2026
@coderabbitaicoderabbitaiBot mentioned this pull request Mar 11, 2026
@coderabbitaicoderabbitaiBot mentioned this pull request Aug 15, 2026
Sign up for freeto 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.

3 participants

@PalmarHealer@Boy132@lajczi
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Split READMEs to the plugins - #35

Merged
Boy132 merged 4 commits into
pelican:mainfrom
PalmarHealer:palmarhealer/add-readmes
Dec 23, 2025
Merged

Split READMEs to the plugins#35
Boy132 merged 4 commits into
pelican:mainfrom
PalmarHealer:palmarhealer/add-readmes

Conversation

@PalmarHealer

@PalmarHealerPalmarHealer commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

I thought this would be nicer since the main README stays very simple and the READMEs inside the plugins can be more comprehensive.

and this system is very similar to https://github.com/pelican-eggs

Summary by CodeRabbit

  • Documentation
    • Reorganized main README into a concise, categorized bullet list (Plugins, Themes, Language Packs) and adjusted intro wording for consistency.
    • Added or updated documentation for 19 extensions and themes (e.g., Announcements, Billing, Player Counter, Tickets, Theme Customizer, Legal Pages, Subdomains, MCLogs Uploader, Fluffy Theme, Pirate Language), outlining features, usage, and configuration.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai

coderabbitaiBot commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

Warning

Rate limit exceeded

@Boy132 has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 0 minutes and 23 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between a3dbf9b and c3fff9b.

📒 Files selected for processing (19)
  • announcements/README.md
  • billing/README.md
  • fluffy-theme/README.md
  • generic-oidc-providers/README.md
  • legal-pages/README.md
  • mclogs-uploader/README.md
  • minecraft-modrinth/README.md
  • pirate-language/README.md
  • player-counter/README.md
  • pterodactyl-theme/README.md
  • register/README.md
  • robo-avatars/README.md
  • rust-umod/README.md
  • snowflakes/README.md
  • subdomains/README.md
  • tawkto-widget/README.md
  • theme-customizer/README.md
  • tickets/README.md
  • user-creatable-servers/README.md

Walkthrough

This PR replaces a long, per-plugin README with a concise categorized root README and adds 19 new plugin/theme README files describing metadata, features, dependencies, and usage notes for each plugin or theme.

Changes

Cohort / File(s)Summary
Root Documentation
README.md
Replaces long per-plugin sections with concise categorized bullet lists (Plugins, Themes, Language Packs); removes detailed plugin subsections, warnings, and per-plugin notes; adjusts heading capitalization.
Authentication & Identity
register/README.md, generic-oidc-providers/README.md
Adds self-service registration docs and Generic OIDC Providers doc describing Socialite integration, DB migration, model, and Filament admin resource layout.
Announcements, Legal & Support
announcements/README.md, legal-pages/README.md, tickets/README.md
Adds announcement system README, legal pages (Imprint/Privacy/ToS) README, and tickets plugin README (submission/admin management).
Billing & Payments
billing/README.md
Adds Stripe-based billing plugin README covering products, pricing intervals, coupons, customers/orders, dashboard widget, multi-currency, and dependency note (stripe/stripe-php ^18.0).
Themes & UI
fluffy-theme/README.md, pterodactyl-theme/README.md, theme-customizer/README.md, snowflakes/README.md
Adds Fluffy and Pterodactyl theme READMEs, theme customizer (fonts/colors/live preview), and CSS snowflakes README.
Avatars & Widgets
robo-avatars/README.md, tawkto-widget/README.md
Adds Robo Avatars README (RoboHash integration) and Tawk.to chat widget README.
Server Plugin Marketplace
minecraft-modrinth/README.md, rust-umod/README.md, mclogs-uploader/README.md
Adds Modrinth integration README, Rust uMod plugin README, and MCLogs uploader README (console log uploads).
Server Ops & Networking
player-counter/README.md, subdomains/README.md, user-creatable-servers/README.md
Adds Player Counter README (GameQ notes), Subdomains README (Cloudflare DNS management), and User Creatable Servers README.
Localization & Fun
pirate-language/README.md
Adds Pirate Language README documenting translation coverage and warnings.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

  • Focus review on accuracy of metadata (IDs, authors, versions), dependency declarations (e.g., stripe/stripe-php, kovah/laravel-socialite-oidc, krymosoftware/gameq), and any technical notes that reference migrations, models, or server configuration.
  • Pay attention to consistency in README structure and any caveats/warnings that may imply required code changes.

Possibly related PRs

Poem

🐰
In burrows of docs I nibbled away,
Nineteen readmes hopped in to play,
Themes and plugins in tidy rows,
A carrot for clarity — off everyone goes! 🥕

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe PR title 'Split READMEs to the plugins' accurately describes the main change: moving README content from the root README into individual plugin directories.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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 and usage tips.

@PalmarHealerPalmarHealer changed the title Split readmes to the pluginsSplit READMEs to the pluginsDec 21, 2025

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (21)
pterodactyl-theme/README.md (1)

54-59: Add language specification to fenced code block.

The plugin structure code block should specify a language for consistency and to satisfy markdown linting rules.

🔎 Proposed fix
-```+```text
pterodactyl-theme/
├── plugin.json
└── src/
└── PterodactylThemePlugin.php
-```+```
player-counter/README.md (1)

76-106: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
player-counter/
├── plugin.json
├── database/
subdomains/README.md (1)

62-91: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
subdomains/
├── plugin.json
├── config/
announcements/README.md (2)

6-6: Wrap bare URL in angle brackets or convert to markdown link.

To satisfy markdown linting, bare URLs should be wrapped in angle brackets or formatted as proper markdown links.

🔎 Proposed fix
-> Alert banners are currently bugged. See https://github.com/pelican-dev/panel/issues/1492+> Alert banners are currently bugged. See <https://github.com/pelican-dev/panel/issues/1492>

Alternatively:

-> Alert banners are currently bugged. See https://github.com/pelican-dev/panel/issues/1492+> Alert banners are currently bugged. See [this issue](https://github.com/pelican-dev/panel/issues/1492)

35-45: Add language specification to database schema code block.

The schema code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
announcements
├── id (increments)
├── title (string)
-```+```
snowflakes/README.md (1)

41-48: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
snowflakes/
├── plugin.json
└── src/
├── SnowflakesPlugin.php
└── Providers/
└── SnowflakesPluginProvider.php
-```+```
mclogs-uploader/README.md (1)

36-50: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
mclogs-uploader/
├── plugin.json
├── lang/
│ └── en/
│ └── upload.php
└── src/
├── MclogsUploaderPlugin.php
├── Providers/
│ └── MclogsUploaderPluginProvider.php
└── Filament/
└── Components/
└── Actions/
└── UploadLogsAction.php
-```+```
tawkto-widget/README.md (1)

49-58: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
tawkto-widget/
├── plugin.json
├── config/
│ └── tawkto-widget.php
└── src/
├── TawktoWidgetPlugin.php
└── Providers/
└── TawktoWidgetPluginProvider.php
-```+```
pirate-language/README.md (1)

54-79: Specify language for directory tree structure.

Add a language identifier to the fenced code block to comply with markdown linting standards and improve rendering.

-```+```bash
pirate-language/
user-creatable-servers/README.md (1)

86-120: Specify language for directory tree structure.

Add a language identifier to the fenced code block for consistency with markdown best practices.

-```+```bash
user-creatable-servers/
minecraft-modrinth/README.md (1)

55-72: Specify language for directory tree structure.

Add a language identifier to the fenced code block for consistency with other plugin documentation.

-```+```bash
minecraft-modrinth/
register/README.md (1)

41-50: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
register/
legal-pages/README.md (1)

46-70: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
legal-pages/
generic-oidc-providers/README.md (1)

49-66: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
generic-oidc-providers/
theme-customizer/README.md (1)

69-76: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
theme-customizer/
robo-avatars/README.md (1)

42-50: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
robo-avatars/
rust-umod/README.md (1)

41-54: Add language specification to code block.

Fenced code blocks should specify a language for proper syntax highlighting. Since this is a directory tree structure, use text or plaintext.

🔎 Proposed fix
-```+```text
rust-umod/
├── plugin.json
└── src/
tickets/README.md (1)

63-96: Add language specification to code block.

Fenced code blocks should specify a language for proper syntax highlighting. Since this is a directory tree structure, use text or plaintext.

🔎 Proposed fix
-```+```text
tickets/
├── plugin.json
├── database/
README.md (2)

31-31: Fix hyphenation in "Pterodactyl-like" compound adjective.

When using an adjective compound before a noun, add a hyphen between the words.

🔎 Proposed fix
-- [Pterodactyl Theme](/pterodactyl-theme) - Pterodactyl like colors and font+- [Pterodactyl Theme](/pterodactyl-theme) - Pterodactyl-like colors and font

3-3: Consider more professional phrasing than "Feel free to."

While minor, the phrase "Feel free to" is common in casual writing. Consider alternatives like "We welcome contributions" or "Please add plugins you've created."

billing/README.md (1)

81-89: Add language specification to PHP code block.

Fenced code blocks should specify a language for proper syntax highlighting. This configuration example should be marked as php.

🔎 Proposed fix
-```php+```php
// config/billing.php
return [
📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between b88d7c5 and 5bcd52b.

📒 Files selected for processing (20)
  • README.md (1 hunks)
  • announcements/README.md (1 hunks)
  • billing/README.md (1 hunks)
  • fluffy-theme/README.md (1 hunks)
  • generic-oidc-providers/README.md (1 hunks)
  • legal-pages/README.md (1 hunks)
  • mclogs-uploader/README.md (1 hunks)
  • minecraft-modrinth/README.md (1 hunks)
  • pirate-language/README.md (1 hunks)
  • player-counter/README.md (1 hunks)
  • pterodactyl-theme/README.md (1 hunks)
  • register/README.md (1 hunks)
  • robo-avatars/README.md (1 hunks)
  • rust-umod/README.md (1 hunks)
  • snowflakes/README.md (1 hunks)
  • subdomains/README.md (1 hunks)
  • tawkto-widget/README.md (1 hunks)
  • theme-customizer/README.md (1 hunks)
  • tickets/README.md (1 hunks)
  • user-creatable-servers/README.md (1 hunks)
🧰 Additional context used
🪛 LanguageTool
README.md

[style] ~3-~3: Consider using a less common alternative to make your writing sound more unique and professional.
Context: ...e Pelican Panel. Feel free to add plugins that you created via a pull...

(FEEL_FREE_TO_STYLE_ME)


[grammar] ~31-~31: Use a hyphen to join words.
Context: ...Theme](/pterodactyl-theme) - Pterodactyl like colors and font ## Language Packs ...

(QB_NEW_EN_HYPHEN)

user-creatable-servers/README.md

[grammar] ~1-~1: Use a hyphen to join words.
Context: # User Creatable Servers Allow users to create...

(QB_NEW_EN_HYPHEN)

🪛 markdownlint-cli2 (0.18.1)
announcements/README.md

6-6: Bare URL used

(MD034, no-bare-urls)


35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

robo-avatars/README.md

42-42: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

player-counter/README.md

35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

pterodactyl-theme/README.md

54-54: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

pirate-language/README.md

6-6: Bare URL used

(MD034, no-bare-urls)


35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

mclogs-uploader/README.md

36-36: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

tickets/README.md

63-63: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

snowflakes/README.md

55-55: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

theme-customizer/README.md

69-69: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

legal-pages/README.md

49-49: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

rust-umod/README.md

41-41: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

subdomains/README.md

62-62: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

register/README.md

41-41: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

user-creatable-servers/README.md

86-86: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

tawkto-widget/README.md

69-69: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

🔇 Additional comments (1)
fluffy-theme/README.md (1)

1-48: Documentation structure looks good.

The README is well-organized with clear metadata, features, and technical details. The plugin structure and dependencies are clearly documented.

@lajczilajczi left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nice idea!

@Boy132Boy132 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thanks, that is indeed a good idea!

Could you remove the "Technical Details" tho? I don't think they are needed. Also makes the README look unnecessary large on the panel.

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🧹 Nitpick comments (2)
user-creatable-servers/README.md (1)

1-1: Optional: Consider hyphenating the plugin name for grammatical consistency.

The static analysis tool suggests using "User-Creatable Servers" to follow compound adjective hyphenation rules. However, since plugin names are often proper nouns in documentation contexts, this is entirely optional. Check how other plugin READMEs in this PR handle similar multi-word plugin names for consistency.

subdomains/README.md (1)

1-25: Well-structured plugin README with room for practical guidance.

The README is clearly organized with metadata, features, and dependencies sections. However, it lacks practical guidance that would help users and admins understand how to set up and use the plugin.

Consider adding sections for:

  • Installation/Setup: How admins enable and configure the plugin
  • Configuration: Required settings (e.g., Cloudflare API credentials) and how to manage them
  • Usage Examples: How users create subdomains through the UI
  • Prerequisites: Whether a Cloudflare account is required (the "Dependencies: None" might be misleading)

To ensure consistency across the PR, please verify whether other plugin READMEs added in this PR (e.g., announcements, billing, etc.) include similar usage examples, setup instructions, or configuration details. If so, align this README accordingly; if not, and the pattern is intentional, feel free to ignore this suggestion.

📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5bcd52b and a3dbf9b.

📒 Files selected for processing (19)
  • announcements/README.md (1 hunks)
  • billing/README.md (1 hunks)
  • fluffy-theme/README.md (1 hunks)
  • generic-oidc-providers/README.md (1 hunks)
  • legal-pages/README.md (1 hunks)
  • mclogs-uploader/README.md (1 hunks)
  • minecraft-modrinth/README.md (1 hunks)
  • pirate-language/README.md (1 hunks)
  • player-counter/README.md (1 hunks)
  • pterodactyl-theme/README.md (1 hunks)
  • register/README.md (1 hunks)
  • robo-avatars/README.md (1 hunks)
  • rust-umod/README.md (1 hunks)
  • snowflakes/README.md (1 hunks)
  • subdomains/README.md (1 hunks)
  • tawkto-widget/README.md (1 hunks)
  • theme-customizer/README.md (1 hunks)
  • tickets/README.md (1 hunks)
  • user-creatable-servers/README.md (1 hunks)
✅ Files skipped from review due to trivial changes (3)
  • tickets/README.md
  • minecraft-modrinth/README.md
  • tawkto-widget/README.md
🚧 Files skipped from review as they are similar to previous changes (11)
  • mclogs-uploader/README.md
  • snowflakes/README.md
  • rust-umod/README.md
  • theme-customizer/README.md
  • pterodactyl-theme/README.md
  • legal-pages/README.md
  • register/README.md
  • fluffy-theme/README.md
  • billing/README.md
  • generic-oidc-providers/README.md
  • pirate-language/README.md
🧰 Additional context used
🪛 LanguageTool
user-creatable-servers/README.md

[grammar] ~1-~1: Use a hyphen to join words.
Context: # User Creatable Servers Allow users to create...

(QB_NEW_EN_HYPHEN)

🪛 markdownlint-cli2 (0.18.1)
player-counter/README.md

7-7: Blank line inside blockquote

(MD028, no-blanks-blockquote)

announcements/README.md

6-6: Bare URL used

(MD034, no-bare-urls)

🔇 Additional comments (2)
user-creatable-servers/README.md (1)

8-27: Well-structured and informative README.

The document is well-organized with clear sections covering metadata, features, and dependencies. The metadata table provides essential plugin information, the features list is specific and actionable, and the IMPORTANT note (lines 5-6) provides clear setup guidance. The overall structure aligns well with the PR's goal of comprehensive per-plugin documentation.

robo-avatars/README.md (1)

1-23: Well-structured plugin documentation.

The README follows a clear, consistent format with helpful metadata, feature descriptions, and dependency information. The content is concise and actionable for users evaluating this plugin.

Comment threadannouncements/README.md
Comment threadplayer-counter/README.md
@Boy132
Boy132 merged commit 059add9 into pelican:mainDec 23, 2025
1 check passed
@coderabbitaicoderabbitaiBot mentioned this pull request Dec 27, 2025
@coderabbitaicoderabbitaiBot mentioned this pull request Jan 18, 2026
7 tasks
@coderabbitaicoderabbitaiBot mentioned this pull request Feb 9, 2026
@coderabbitaicoderabbitaiBot mentioned this pull request Mar 11, 2026
@coderabbitaicoderabbitaiBot mentioned this pull request Aug 15, 2026
Sign up for freeto 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.

3 participants

@PalmarHealer@Boy132@lajczi
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Split READMEs to the plugins - #35

Merged
Boy132 merged 4 commits into
pelican:mainfrom
PalmarHealer:palmarhealer/add-readmes
Dec 23, 2025
Merged

Split READMEs to the plugins#35
Boy132 merged 4 commits into
pelican:mainfrom
PalmarHealer:palmarhealer/add-readmes

Conversation

@PalmarHealer

@PalmarHealerPalmarHealer commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

I thought this would be nicer since the main README stays very simple and the READMEs inside the plugins can be more comprehensive.

and this system is very similar to https://github.com/pelican-eggs

Summary by CodeRabbit

  • Documentation
    • Reorganized main README into a concise, categorized bullet list (Plugins, Themes, Language Packs) and adjusted intro wording for consistency.
    • Added or updated documentation for 19 extensions and themes (e.g., Announcements, Billing, Player Counter, Tickets, Theme Customizer, Legal Pages, Subdomains, MCLogs Uploader, Fluffy Theme, Pirate Language), outlining features, usage, and configuration.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai

coderabbitaiBot commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

Warning

Rate limit exceeded

@Boy132 has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 0 minutes and 23 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between a3dbf9b and c3fff9b.

📒 Files selected for processing (19)
  • announcements/README.md
  • billing/README.md
  • fluffy-theme/README.md
  • generic-oidc-providers/README.md
  • legal-pages/README.md
  • mclogs-uploader/README.md
  • minecraft-modrinth/README.md
  • pirate-language/README.md
  • player-counter/README.md
  • pterodactyl-theme/README.md
  • register/README.md
  • robo-avatars/README.md
  • rust-umod/README.md
  • snowflakes/README.md
  • subdomains/README.md
  • tawkto-widget/README.md
  • theme-customizer/README.md
  • tickets/README.md
  • user-creatable-servers/README.md

Walkthrough

This PR replaces a long, per-plugin README with a concise categorized root README and adds 19 new plugin/theme README files describing metadata, features, dependencies, and usage notes for each plugin or theme.

Changes

Cohort / File(s)Summary
Root Documentation
README.md
Replaces long per-plugin sections with concise categorized bullet lists (Plugins, Themes, Language Packs); removes detailed plugin subsections, warnings, and per-plugin notes; adjusts heading capitalization.
Authentication & Identity
register/README.md, generic-oidc-providers/README.md
Adds self-service registration docs and Generic OIDC Providers doc describing Socialite integration, DB migration, model, and Filament admin resource layout.
Announcements, Legal & Support
announcements/README.md, legal-pages/README.md, tickets/README.md
Adds announcement system README, legal pages (Imprint/Privacy/ToS) README, and tickets plugin README (submission/admin management).
Billing & Payments
billing/README.md
Adds Stripe-based billing plugin README covering products, pricing intervals, coupons, customers/orders, dashboard widget, multi-currency, and dependency note (stripe/stripe-php ^18.0).
Themes & UI
fluffy-theme/README.md, pterodactyl-theme/README.md, theme-customizer/README.md, snowflakes/README.md
Adds Fluffy and Pterodactyl theme READMEs, theme customizer (fonts/colors/live preview), and CSS snowflakes README.
Avatars & Widgets
robo-avatars/README.md, tawkto-widget/README.md
Adds Robo Avatars README (RoboHash integration) and Tawk.to chat widget README.
Server Plugin Marketplace
minecraft-modrinth/README.md, rust-umod/README.md, mclogs-uploader/README.md
Adds Modrinth integration README, Rust uMod plugin README, and MCLogs uploader README (console log uploads).
Server Ops & Networking
player-counter/README.md, subdomains/README.md, user-creatable-servers/README.md
Adds Player Counter README (GameQ notes), Subdomains README (Cloudflare DNS management), and User Creatable Servers README.
Localization & Fun
pirate-language/README.md
Adds Pirate Language README documenting translation coverage and warnings.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

  • Focus review on accuracy of metadata (IDs, authors, versions), dependency declarations (e.g., stripe/stripe-php, kovah/laravel-socialite-oidc, krymosoftware/gameq), and any technical notes that reference migrations, models, or server configuration.
  • Pay attention to consistency in README structure and any caveats/warnings that may imply required code changes.

Possibly related PRs

Poem

🐰
In burrows of docs I nibbled away,
Nineteen readmes hopped in to play,
Themes and plugins in tidy rows,
A carrot for clarity — off everyone goes! 🥕

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe PR title 'Split READMEs to the plugins' accurately describes the main change: moving README content from the root README into individual plugin directories.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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 and usage tips.

@PalmarHealerPalmarHealer changed the title Split readmes to the pluginsSplit READMEs to the pluginsDec 21, 2025

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (21)
pterodactyl-theme/README.md (1)

54-59: Add language specification to fenced code block.

The plugin structure code block should specify a language for consistency and to satisfy markdown linting rules.

🔎 Proposed fix
-```+```text
pterodactyl-theme/
├── plugin.json
└── src/
└── PterodactylThemePlugin.php
-```+```
player-counter/README.md (1)

76-106: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
player-counter/
├── plugin.json
├── database/
subdomains/README.md (1)

62-91: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
subdomains/
├── plugin.json
├── config/
announcements/README.md (2)

6-6: Wrap bare URL in angle brackets or convert to markdown link.

To satisfy markdown linting, bare URLs should be wrapped in angle brackets or formatted as proper markdown links.

🔎 Proposed fix
-> Alert banners are currently bugged. See https://github.com/pelican-dev/panel/issues/1492+> Alert banners are currently bugged. See <https://github.com/pelican-dev/panel/issues/1492>

Alternatively:

-> Alert banners are currently bugged. See https://github.com/pelican-dev/panel/issues/1492+> Alert banners are currently bugged. See [this issue](https://github.com/pelican-dev/panel/issues/1492)

35-45: Add language specification to database schema code block.

The schema code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
announcements
├── id (increments)
├── title (string)
-```+```
snowflakes/README.md (1)

41-48: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
snowflakes/
├── plugin.json
└── src/
├── SnowflakesPlugin.php
└── Providers/
└── SnowflakesPluginProvider.php
-```+```
mclogs-uploader/README.md (1)

36-50: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
mclogs-uploader/
├── plugin.json
├── lang/
│ └── en/
│ └── upload.php
└── src/
├── MclogsUploaderPlugin.php
├── Providers/
│ └── MclogsUploaderPluginProvider.php
└── Filament/
└── Components/
└── Actions/
└── UploadLogsAction.php
-```+```
tawkto-widget/README.md (1)

49-58: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
tawkto-widget/
├── plugin.json
├── config/
│ └── tawkto-widget.php
└── src/
├── TawktoWidgetPlugin.php
└── Providers/
└── TawktoWidgetPluginProvider.php
-```+```
pirate-language/README.md (1)

54-79: Specify language for directory tree structure.

Add a language identifier to the fenced code block to comply with markdown linting standards and improve rendering.

-```+```bash
pirate-language/
user-creatable-servers/README.md (1)

86-120: Specify language for directory tree structure.

Add a language identifier to the fenced code block for consistency with markdown best practices.

-```+```bash
user-creatable-servers/
minecraft-modrinth/README.md (1)

55-72: Specify language for directory tree structure.

Add a language identifier to the fenced code block for consistency with other plugin documentation.

-```+```bash
minecraft-modrinth/
register/README.md (1)

41-50: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
register/
legal-pages/README.md (1)

46-70: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
legal-pages/
generic-oidc-providers/README.md (1)

49-66: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
generic-oidc-providers/
theme-customizer/README.md (1)

69-76: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
theme-customizer/
robo-avatars/README.md (1)

42-50: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
robo-avatars/
rust-umod/README.md (1)

41-54: Add language specification to code block.

Fenced code blocks should specify a language for proper syntax highlighting. Since this is a directory tree structure, use text or plaintext.

🔎 Proposed fix
-```+```text
rust-umod/
├── plugin.json
└── src/
tickets/README.md (1)

63-96: Add language specification to code block.

Fenced code blocks should specify a language for proper syntax highlighting. Since this is a directory tree structure, use text or plaintext.

🔎 Proposed fix
-```+```text
tickets/
├── plugin.json
├── database/
README.md (2)

31-31: Fix hyphenation in "Pterodactyl-like" compound adjective.

When using an adjective compound before a noun, add a hyphen between the words.

🔎 Proposed fix
-- [Pterodactyl Theme](/pterodactyl-theme) - Pterodactyl like colors and font+- [Pterodactyl Theme](/pterodactyl-theme) - Pterodactyl-like colors and font

3-3: Consider more professional phrasing than "Feel free to."

While minor, the phrase "Feel free to" is common in casual writing. Consider alternatives like "We welcome contributions" or "Please add plugins you've created."

billing/README.md (1)

81-89: Add language specification to PHP code block.

Fenced code blocks should specify a language for proper syntax highlighting. This configuration example should be marked as php.

🔎 Proposed fix
-```php+```php
// config/billing.php
return [
📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between b88d7c5 and 5bcd52b.

📒 Files selected for processing (20)
  • README.md (1 hunks)
  • announcements/README.md (1 hunks)
  • billing/README.md (1 hunks)
  • fluffy-theme/README.md (1 hunks)
  • generic-oidc-providers/README.md (1 hunks)
  • legal-pages/README.md (1 hunks)
  • mclogs-uploader/README.md (1 hunks)
  • minecraft-modrinth/README.md (1 hunks)
  • pirate-language/README.md (1 hunks)
  • player-counter/README.md (1 hunks)
  • pterodactyl-theme/README.md (1 hunks)
  • register/README.md (1 hunks)
  • robo-avatars/README.md (1 hunks)
  • rust-umod/README.md (1 hunks)
  • snowflakes/README.md (1 hunks)
  • subdomains/README.md (1 hunks)
  • tawkto-widget/README.md (1 hunks)
  • theme-customizer/README.md (1 hunks)
  • tickets/README.md (1 hunks)
  • user-creatable-servers/README.md (1 hunks)
🧰 Additional context used
🪛 LanguageTool
README.md

[style] ~3-~3: Consider using a less common alternative to make your writing sound more unique and professional.
Context: ...e Pelican Panel. Feel free to add plugins that you created via a pull...

(FEEL_FREE_TO_STYLE_ME)


[grammar] ~31-~31: Use a hyphen to join words.
Context: ...Theme](/pterodactyl-theme) - Pterodactyl like colors and font ## Language Packs ...

(QB_NEW_EN_HYPHEN)

user-creatable-servers/README.md

[grammar] ~1-~1: Use a hyphen to join words.
Context: # User Creatable Servers Allow users to create...

(QB_NEW_EN_HYPHEN)

🪛 markdownlint-cli2 (0.18.1)
announcements/README.md

6-6: Bare URL used

(MD034, no-bare-urls)


35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

robo-avatars/README.md

42-42: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

player-counter/README.md

35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

pterodactyl-theme/README.md

54-54: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

pirate-language/README.md

6-6: Bare URL used

(MD034, no-bare-urls)


35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

mclogs-uploader/README.md

36-36: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

tickets/README.md

63-63: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

snowflakes/README.md

55-55: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

theme-customizer/README.md

69-69: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

legal-pages/README.md

49-49: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

rust-umod/README.md

41-41: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

subdomains/README.md

62-62: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

register/README.md

41-41: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

user-creatable-servers/README.md

86-86: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

tawkto-widget/README.md

69-69: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

🔇 Additional comments (1)
fluffy-theme/README.md (1)

1-48: Documentation structure looks good.

The README is well-organized with clear metadata, features, and technical details. The plugin structure and dependencies are clearly documented.

@lajczilajczi left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nice idea!

@Boy132Boy132 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thanks, that is indeed a good idea!

Could you remove the "Technical Details" tho? I don't think they are needed. Also makes the README look unnecessary large on the panel.

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🧹 Nitpick comments (2)
user-creatable-servers/README.md (1)

1-1: Optional: Consider hyphenating the plugin name for grammatical consistency.

The static analysis tool suggests using "User-Creatable Servers" to follow compound adjective hyphenation rules. However, since plugin names are often proper nouns in documentation contexts, this is entirely optional. Check how other plugin READMEs in this PR handle similar multi-word plugin names for consistency.

subdomains/README.md (1)

1-25: Well-structured plugin README with room for practical guidance.

The README is clearly organized with metadata, features, and dependencies sections. However, it lacks practical guidance that would help users and admins understand how to set up and use the plugin.

Consider adding sections for:

  • Installation/Setup: How admins enable and configure the plugin
  • Configuration: Required settings (e.g., Cloudflare API credentials) and how to manage them
  • Usage Examples: How users create subdomains through the UI
  • Prerequisites: Whether a Cloudflare account is required (the "Dependencies: None" might be misleading)

To ensure consistency across the PR, please verify whether other plugin READMEs added in this PR (e.g., announcements, billing, etc.) include similar usage examples, setup instructions, or configuration details. If so, align this README accordingly; if not, and the pattern is intentional, feel free to ignore this suggestion.

📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5bcd52b and a3dbf9b.

📒 Files selected for processing (19)
  • announcements/README.md (1 hunks)
  • billing/README.md (1 hunks)
  • fluffy-theme/README.md (1 hunks)
  • generic-oidc-providers/README.md (1 hunks)
  • legal-pages/README.md (1 hunks)
  • mclogs-uploader/README.md (1 hunks)
  • minecraft-modrinth/README.md (1 hunks)
  • pirate-language/README.md (1 hunks)
  • player-counter/README.md (1 hunks)
  • pterodactyl-theme/README.md (1 hunks)
  • register/README.md (1 hunks)
  • robo-avatars/README.md (1 hunks)
  • rust-umod/README.md (1 hunks)
  • snowflakes/README.md (1 hunks)
  • subdomains/README.md (1 hunks)
  • tawkto-widget/README.md (1 hunks)
  • theme-customizer/README.md (1 hunks)
  • tickets/README.md (1 hunks)
  • user-creatable-servers/README.md (1 hunks)
✅ Files skipped from review due to trivial changes (3)
  • tickets/README.md
  • minecraft-modrinth/README.md
  • tawkto-widget/README.md
🚧 Files skipped from review as they are similar to previous changes (11)
  • mclogs-uploader/README.md
  • snowflakes/README.md
  • rust-umod/README.md
  • theme-customizer/README.md
  • pterodactyl-theme/README.md
  • legal-pages/README.md
  • register/README.md
  • fluffy-theme/README.md
  • billing/README.md
  • generic-oidc-providers/README.md
  • pirate-language/README.md
🧰 Additional context used
🪛 LanguageTool
user-creatable-servers/README.md

[grammar] ~1-~1: Use a hyphen to join words.
Context: # User Creatable Servers Allow users to create...

(QB_NEW_EN_HYPHEN)

🪛 markdownlint-cli2 (0.18.1)
player-counter/README.md

7-7: Blank line inside blockquote

(MD028, no-blanks-blockquote)

announcements/README.md

6-6: Bare URL used

(MD034, no-bare-urls)

🔇 Additional comments (2)
user-creatable-servers/README.md (1)

8-27: Well-structured and informative README.

The document is well-organized with clear sections covering metadata, features, and dependencies. The metadata table provides essential plugin information, the features list is specific and actionable, and the IMPORTANT note (lines 5-6) provides clear setup guidance. The overall structure aligns well with the PR's goal of comprehensive per-plugin documentation.

robo-avatars/README.md (1)

1-23: Well-structured plugin documentation.

The README follows a clear, consistent format with helpful metadata, feature descriptions, and dependency information. The content is concise and actionable for users evaluating this plugin.

Comment threadannouncements/README.md
Comment threadplayer-counter/README.md
@Boy132
Boy132 merged commit 059add9 into pelican:mainDec 23, 2025
1 check passed
@coderabbitaicoderabbitaiBot mentioned this pull request Dec 27, 2025
@coderabbitaicoderabbitaiBot mentioned this pull request Jan 18, 2026
7 tasks
@coderabbitaicoderabbitaiBot mentioned this pull request Feb 9, 2026
@coderabbitaicoderabbitaiBot mentioned this pull request Mar 11, 2026
@coderabbitaicoderabbitaiBot mentioned this pull request Aug 15, 2026
Sign up for freeto 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.

3 participants

@PalmarHealer@Boy132@lajczi
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Split READMEs to the plugins - #35

Merged
Boy132 merged 4 commits into
pelican:mainfrom
PalmarHealer:palmarhealer/add-readmes
Dec 23, 2025
Merged

Split READMEs to the plugins#35
Boy132 merged 4 commits into
pelican:mainfrom
PalmarHealer:palmarhealer/add-readmes

Conversation

@PalmarHealer

@PalmarHealerPalmarHealer commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

I thought this would be nicer since the main README stays very simple and the READMEs inside the plugins can be more comprehensive.

and this system is very similar to https://github.com/pelican-eggs

Summary by CodeRabbit

  • Documentation
    • Reorganized main README into a concise, categorized bullet list (Plugins, Themes, Language Packs) and adjusted intro wording for consistency.
    • Added or updated documentation for 19 extensions and themes (e.g., Announcements, Billing, Player Counter, Tickets, Theme Customizer, Legal Pages, Subdomains, MCLogs Uploader, Fluffy Theme, Pirate Language), outlining features, usage, and configuration.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai

coderabbitaiBot commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

Warning

Rate limit exceeded

@Boy132 has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 0 minutes and 23 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between a3dbf9b and c3fff9b.

📒 Files selected for processing (19)
  • announcements/README.md
  • billing/README.md
  • fluffy-theme/README.md
  • generic-oidc-providers/README.md
  • legal-pages/README.md
  • mclogs-uploader/README.md
  • minecraft-modrinth/README.md
  • pirate-language/README.md
  • player-counter/README.md
  • pterodactyl-theme/README.md
  • register/README.md
  • robo-avatars/README.md
  • rust-umod/README.md
  • snowflakes/README.md
  • subdomains/README.md
  • tawkto-widget/README.md
  • theme-customizer/README.md
  • tickets/README.md
  • user-creatable-servers/README.md

Walkthrough

This PR replaces a long, per-plugin README with a concise categorized root README and adds 19 new plugin/theme README files describing metadata, features, dependencies, and usage notes for each plugin or theme.

Changes

Cohort / File(s)Summary
Root Documentation
README.md
Replaces long per-plugin sections with concise categorized bullet lists (Plugins, Themes, Language Packs); removes detailed plugin subsections, warnings, and per-plugin notes; adjusts heading capitalization.
Authentication & Identity
register/README.md, generic-oidc-providers/README.md
Adds self-service registration docs and Generic OIDC Providers doc describing Socialite integration, DB migration, model, and Filament admin resource layout.
Announcements, Legal & Support
announcements/README.md, legal-pages/README.md, tickets/README.md
Adds announcement system README, legal pages (Imprint/Privacy/ToS) README, and tickets plugin README (submission/admin management).
Billing & Payments
billing/README.md
Adds Stripe-based billing plugin README covering products, pricing intervals, coupons, customers/orders, dashboard widget, multi-currency, and dependency note (stripe/stripe-php ^18.0).
Themes & UI
fluffy-theme/README.md, pterodactyl-theme/README.md, theme-customizer/README.md, snowflakes/README.md
Adds Fluffy and Pterodactyl theme READMEs, theme customizer (fonts/colors/live preview), and CSS snowflakes README.
Avatars & Widgets
robo-avatars/README.md, tawkto-widget/README.md
Adds Robo Avatars README (RoboHash integration) and Tawk.to chat widget README.
Server Plugin Marketplace
minecraft-modrinth/README.md, rust-umod/README.md, mclogs-uploader/README.md
Adds Modrinth integration README, Rust uMod plugin README, and MCLogs uploader README (console log uploads).
Server Ops & Networking
player-counter/README.md, subdomains/README.md, user-creatable-servers/README.md
Adds Player Counter README (GameQ notes), Subdomains README (Cloudflare DNS management), and User Creatable Servers README.
Localization & Fun
pirate-language/README.md
Adds Pirate Language README documenting translation coverage and warnings.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

  • Focus review on accuracy of metadata (IDs, authors, versions), dependency declarations (e.g., stripe/stripe-php, kovah/laravel-socialite-oidc, krymosoftware/gameq), and any technical notes that reference migrations, models, or server configuration.
  • Pay attention to consistency in README structure and any caveats/warnings that may imply required code changes.

Possibly related PRs

Poem

🐰
In burrows of docs I nibbled away,
Nineteen readmes hopped in to play,
Themes and plugins in tidy rows,
A carrot for clarity — off everyone goes! 🥕

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe PR title 'Split READMEs to the plugins' accurately describes the main change: moving README content from the root README into individual plugin directories.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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 and usage tips.

@PalmarHealerPalmarHealer changed the title Split readmes to the pluginsSplit READMEs to the pluginsDec 21, 2025

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (21)
pterodactyl-theme/README.md (1)

54-59: Add language specification to fenced code block.

The plugin structure code block should specify a language for consistency and to satisfy markdown linting rules.

🔎 Proposed fix
-```+```text
pterodactyl-theme/
├── plugin.json
└── src/
└── PterodactylThemePlugin.php
-```+```
player-counter/README.md (1)

76-106: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
player-counter/
├── plugin.json
├── database/
subdomains/README.md (1)

62-91: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
subdomains/
├── plugin.json
├── config/
announcements/README.md (2)

6-6: Wrap bare URL in angle brackets or convert to markdown link.

To satisfy markdown linting, bare URLs should be wrapped in angle brackets or formatted as proper markdown links.

🔎 Proposed fix
-> Alert banners are currently bugged. See https://github.com/pelican-dev/panel/issues/1492+> Alert banners are currently bugged. See <https://github.com/pelican-dev/panel/issues/1492>

Alternatively:

-> Alert banners are currently bugged. See https://github.com/pelican-dev/panel/issues/1492+> Alert banners are currently bugged. See [this issue](https://github.com/pelican-dev/panel/issues/1492)

35-45: Add language specification to database schema code block.

The schema code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
announcements
├── id (increments)
├── title (string)
-```+```
snowflakes/README.md (1)

41-48: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
snowflakes/
├── plugin.json
└── src/
├── SnowflakesPlugin.php
└── Providers/
└── SnowflakesPluginProvider.php
-```+```
mclogs-uploader/README.md (1)

36-50: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
mclogs-uploader/
├── plugin.json
├── lang/
│ └── en/
│ └── upload.php
└── src/
├── MclogsUploaderPlugin.php
├── Providers/
│ └── MclogsUploaderPluginProvider.php
└── Filament/
└── Components/
└── Actions/
└── UploadLogsAction.php
-```+```
tawkto-widget/README.md (1)

49-58: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
tawkto-widget/
├── plugin.json
├── config/
│ └── tawkto-widget.php
└── src/
├── TawktoWidgetPlugin.php
└── Providers/
└── TawktoWidgetPluginProvider.php
-```+```
pirate-language/README.md (1)

54-79: Specify language for directory tree structure.

Add a language identifier to the fenced code block to comply with markdown linting standards and improve rendering.

-```+```bash
pirate-language/
user-creatable-servers/README.md (1)

86-120: Specify language for directory tree structure.

Add a language identifier to the fenced code block for consistency with markdown best practices.

-```+```bash
user-creatable-servers/
minecraft-modrinth/README.md (1)

55-72: Specify language for directory tree structure.

Add a language identifier to the fenced code block for consistency with other plugin documentation.

-```+```bash
minecraft-modrinth/
register/README.md (1)

41-50: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
register/
legal-pages/README.md (1)

46-70: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
legal-pages/
generic-oidc-providers/README.md (1)

49-66: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
generic-oidc-providers/
theme-customizer/README.md (1)

69-76: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
theme-customizer/
robo-avatars/README.md (1)

42-50: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
robo-avatars/
rust-umod/README.md (1)

41-54: Add language specification to code block.

Fenced code blocks should specify a language for proper syntax highlighting. Since this is a directory tree structure, use text or plaintext.

🔎 Proposed fix
-```+```text
rust-umod/
├── plugin.json
└── src/
tickets/README.md (1)

63-96: Add language specification to code block.

Fenced code blocks should specify a language for proper syntax highlighting. Since this is a directory tree structure, use text or plaintext.

🔎 Proposed fix
-```+```text
tickets/
├── plugin.json
├── database/
README.md (2)

31-31: Fix hyphenation in "Pterodactyl-like" compound adjective.

When using an adjective compound before a noun, add a hyphen between the words.

🔎 Proposed fix
-- [Pterodactyl Theme](/pterodactyl-theme) - Pterodactyl like colors and font+- [Pterodactyl Theme](/pterodactyl-theme) - Pterodactyl-like colors and font

3-3: Consider more professional phrasing than "Feel free to."

While minor, the phrase "Feel free to" is common in casual writing. Consider alternatives like "We welcome contributions" or "Please add plugins you've created."

billing/README.md (1)

81-89: Add language specification to PHP code block.

Fenced code blocks should specify a language for proper syntax highlighting. This configuration example should be marked as php.

🔎 Proposed fix
-```php+```php
// config/billing.php
return [
📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between b88d7c5 and 5bcd52b.

📒 Files selected for processing (20)
  • README.md (1 hunks)
  • announcements/README.md (1 hunks)
  • billing/README.md (1 hunks)
  • fluffy-theme/README.md (1 hunks)
  • generic-oidc-providers/README.md (1 hunks)
  • legal-pages/README.md (1 hunks)
  • mclogs-uploader/README.md (1 hunks)
  • minecraft-modrinth/README.md (1 hunks)
  • pirate-language/README.md (1 hunks)
  • player-counter/README.md (1 hunks)
  • pterodactyl-theme/README.md (1 hunks)
  • register/README.md (1 hunks)
  • robo-avatars/README.md (1 hunks)
  • rust-umod/README.md (1 hunks)
  • snowflakes/README.md (1 hunks)
  • subdomains/README.md (1 hunks)
  • tawkto-widget/README.md (1 hunks)
  • theme-customizer/README.md (1 hunks)
  • tickets/README.md (1 hunks)
  • user-creatable-servers/README.md (1 hunks)
🧰 Additional context used
🪛 LanguageTool
README.md

[style] ~3-~3: Consider using a less common alternative to make your writing sound more unique and professional.
Context: ...e Pelican Panel. Feel free to add plugins that you created via a pull...

(FEEL_FREE_TO_STYLE_ME)


[grammar] ~31-~31: Use a hyphen to join words.
Context: ...Theme](/pterodactyl-theme) - Pterodactyl like colors and font ## Language Packs ...

(QB_NEW_EN_HYPHEN)

user-creatable-servers/README.md

[grammar] ~1-~1: Use a hyphen to join words.
Context: # User Creatable Servers Allow users to create...

(QB_NEW_EN_HYPHEN)

🪛 markdownlint-cli2 (0.18.1)
announcements/README.md

6-6: Bare URL used

(MD034, no-bare-urls)


35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

robo-avatars/README.md

42-42: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

player-counter/README.md

35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

pterodactyl-theme/README.md

54-54: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

pirate-language/README.md

6-6: Bare URL used

(MD034, no-bare-urls)


35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

mclogs-uploader/README.md

36-36: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

tickets/README.md

63-63: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

snowflakes/README.md

55-55: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

theme-customizer/README.md

69-69: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

legal-pages/README.md

49-49: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

rust-umod/README.md

41-41: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

subdomains/README.md

62-62: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

register/README.md

41-41: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

user-creatable-servers/README.md

86-86: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

tawkto-widget/README.md

69-69: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

🔇 Additional comments (1)
fluffy-theme/README.md (1)

1-48: Documentation structure looks good.

The README is well-organized with clear metadata, features, and technical details. The plugin structure and dependencies are clearly documented.

@lajczilajczi left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nice idea!

@Boy132Boy132 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thanks, that is indeed a good idea!

Could you remove the "Technical Details" tho? I don't think they are needed. Also makes the README look unnecessary large on the panel.

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🧹 Nitpick comments (2)
user-creatable-servers/README.md (1)

1-1: Optional: Consider hyphenating the plugin name for grammatical consistency.

The static analysis tool suggests using "User-Creatable Servers" to follow compound adjective hyphenation rules. However, since plugin names are often proper nouns in documentation contexts, this is entirely optional. Check how other plugin READMEs in this PR handle similar multi-word plugin names for consistency.

subdomains/README.md (1)

1-25: Well-structured plugin README with room for practical guidance.

The README is clearly organized with metadata, features, and dependencies sections. However, it lacks practical guidance that would help users and admins understand how to set up and use the plugin.

Consider adding sections for:

  • Installation/Setup: How admins enable and configure the plugin
  • Configuration: Required settings (e.g., Cloudflare API credentials) and how to manage them
  • Usage Examples: How users create subdomains through the UI
  • Prerequisites: Whether a Cloudflare account is required (the "Dependencies: None" might be misleading)

To ensure consistency across the PR, please verify whether other plugin READMEs added in this PR (e.g., announcements, billing, etc.) include similar usage examples, setup instructions, or configuration details. If so, align this README accordingly; if not, and the pattern is intentional, feel free to ignore this suggestion.

📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5bcd52b and a3dbf9b.

📒 Files selected for processing (19)
  • announcements/README.md (1 hunks)
  • billing/README.md (1 hunks)
  • fluffy-theme/README.md (1 hunks)
  • generic-oidc-providers/README.md (1 hunks)
  • legal-pages/README.md (1 hunks)
  • mclogs-uploader/README.md (1 hunks)
  • minecraft-modrinth/README.md (1 hunks)
  • pirate-language/README.md (1 hunks)
  • player-counter/README.md (1 hunks)
  • pterodactyl-theme/README.md (1 hunks)
  • register/README.md (1 hunks)
  • robo-avatars/README.md (1 hunks)
  • rust-umod/README.md (1 hunks)
  • snowflakes/README.md (1 hunks)
  • subdomains/README.md (1 hunks)
  • tawkto-widget/README.md (1 hunks)
  • theme-customizer/README.md (1 hunks)
  • tickets/README.md (1 hunks)
  • user-creatable-servers/README.md (1 hunks)
✅ Files skipped from review due to trivial changes (3)
  • tickets/README.md
  • minecraft-modrinth/README.md
  • tawkto-widget/README.md
🚧 Files skipped from review as they are similar to previous changes (11)
  • mclogs-uploader/README.md
  • snowflakes/README.md
  • rust-umod/README.md
  • theme-customizer/README.md
  • pterodactyl-theme/README.md
  • legal-pages/README.md
  • register/README.md
  • fluffy-theme/README.md
  • billing/README.md
  • generic-oidc-providers/README.md
  • pirate-language/README.md
🧰 Additional context used
🪛 LanguageTool
user-creatable-servers/README.md

[grammar] ~1-~1: Use a hyphen to join words.
Context: # User Creatable Servers Allow users to create...

(QB_NEW_EN_HYPHEN)

🪛 markdownlint-cli2 (0.18.1)
player-counter/README.md

7-7: Blank line inside blockquote

(MD028, no-blanks-blockquote)

announcements/README.md

6-6: Bare URL used

(MD034, no-bare-urls)

🔇 Additional comments (2)
user-creatable-servers/README.md (1)

8-27: Well-structured and informative README.

The document is well-organized with clear sections covering metadata, features, and dependencies. The metadata table provides essential plugin information, the features list is specific and actionable, and the IMPORTANT note (lines 5-6) provides clear setup guidance. The overall structure aligns well with the PR's goal of comprehensive per-plugin documentation.

robo-avatars/README.md (1)

1-23: Well-structured plugin documentation.

The README follows a clear, consistent format with helpful metadata, feature descriptions, and dependency information. The content is concise and actionable for users evaluating this plugin.

Comment threadannouncements/README.md
Comment threadplayer-counter/README.md
@Boy132
Boy132 merged commit 059add9 into pelican:mainDec 23, 2025
1 check passed
@coderabbitaicoderabbitaiBot mentioned this pull request Dec 27, 2025
@coderabbitaicoderabbitaiBot mentioned this pull request Jan 18, 2026
7 tasks
@coderabbitaicoderabbitaiBot mentioned this pull request Feb 9, 2026
@coderabbitaicoderabbitaiBot mentioned this pull request Mar 11, 2026
@coderabbitaicoderabbitaiBot mentioned this pull request Aug 15, 2026
Sign up for freeto 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.

3 participants

@PalmarHealer@Boy132@lajczi
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Split READMEs to the plugins - #35

Merged
Boy132 merged 4 commits into
pelican:mainfrom
PalmarHealer:palmarhealer/add-readmes
Dec 23, 2025
Merged

Split READMEs to the plugins#35
Boy132 merged 4 commits into
pelican:mainfrom
PalmarHealer:palmarhealer/add-readmes

Conversation

@PalmarHealer

@PalmarHealerPalmarHealer commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

I thought this would be nicer since the main README stays very simple and the READMEs inside the plugins can be more comprehensive.

and this system is very similar to https://github.com/pelican-eggs

Summary by CodeRabbit

  • Documentation
    • Reorganized main README into a concise, categorized bullet list (Plugins, Themes, Language Packs) and adjusted intro wording for consistency.
    • Added or updated documentation for 19 extensions and themes (e.g., Announcements, Billing, Player Counter, Tickets, Theme Customizer, Legal Pages, Subdomains, MCLogs Uploader, Fluffy Theme, Pirate Language), outlining features, usage, and configuration.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai

coderabbitaiBot commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

Warning

Rate limit exceeded

@Boy132 has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 0 minutes and 23 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between a3dbf9b and c3fff9b.

📒 Files selected for processing (19)
  • announcements/README.md
  • billing/README.md
  • fluffy-theme/README.md
  • generic-oidc-providers/README.md
  • legal-pages/README.md
  • mclogs-uploader/README.md
  • minecraft-modrinth/README.md
  • pirate-language/README.md
  • player-counter/README.md
  • pterodactyl-theme/README.md
  • register/README.md
  • robo-avatars/README.md
  • rust-umod/README.md
  • snowflakes/README.md
  • subdomains/README.md
  • tawkto-widget/README.md
  • theme-customizer/README.md
  • tickets/README.md
  • user-creatable-servers/README.md

Walkthrough

This PR replaces a long, per-plugin README with a concise categorized root README and adds 19 new plugin/theme README files describing metadata, features, dependencies, and usage notes for each plugin or theme.

Changes

Cohort / File(s)Summary
Root Documentation
README.md
Replaces long per-plugin sections with concise categorized bullet lists (Plugins, Themes, Language Packs); removes detailed plugin subsections, warnings, and per-plugin notes; adjusts heading capitalization.
Authentication & Identity
register/README.md, generic-oidc-providers/README.md
Adds self-service registration docs and Generic OIDC Providers doc describing Socialite integration, DB migration, model, and Filament admin resource layout.
Announcements, Legal & Support
announcements/README.md, legal-pages/README.md, tickets/README.md
Adds announcement system README, legal pages (Imprint/Privacy/ToS) README, and tickets plugin README (submission/admin management).
Billing & Payments
billing/README.md
Adds Stripe-based billing plugin README covering products, pricing intervals, coupons, customers/orders, dashboard widget, multi-currency, and dependency note (stripe/stripe-php ^18.0).
Themes & UI
fluffy-theme/README.md, pterodactyl-theme/README.md, theme-customizer/README.md, snowflakes/README.md
Adds Fluffy and Pterodactyl theme READMEs, theme customizer (fonts/colors/live preview), and CSS snowflakes README.
Avatars & Widgets
robo-avatars/README.md, tawkto-widget/README.md
Adds Robo Avatars README (RoboHash integration) and Tawk.to chat widget README.
Server Plugin Marketplace
minecraft-modrinth/README.md, rust-umod/README.md, mclogs-uploader/README.md
Adds Modrinth integration README, Rust uMod plugin README, and MCLogs uploader README (console log uploads).
Server Ops & Networking
player-counter/README.md, subdomains/README.md, user-creatable-servers/README.md
Adds Player Counter README (GameQ notes), Subdomains README (Cloudflare DNS management), and User Creatable Servers README.
Localization & Fun
pirate-language/README.md
Adds Pirate Language README documenting translation coverage and warnings.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

  • Focus review on accuracy of metadata (IDs, authors, versions), dependency declarations (e.g., stripe/stripe-php, kovah/laravel-socialite-oidc, krymosoftware/gameq), and any technical notes that reference migrations, models, or server configuration.
  • Pay attention to consistency in README structure and any caveats/warnings that may imply required code changes.

Possibly related PRs

Poem

🐰
In burrows of docs I nibbled away,
Nineteen readmes hopped in to play,
Themes and plugins in tidy rows,
A carrot for clarity — off everyone goes! 🥕

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe PR title 'Split READMEs to the plugins' accurately describes the main change: moving README content from the root README into individual plugin directories.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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 and usage tips.

@PalmarHealerPalmarHealer changed the title Split readmes to the pluginsSplit READMEs to the pluginsDec 21, 2025

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (21)
pterodactyl-theme/README.md (1)

54-59: Add language specification to fenced code block.

The plugin structure code block should specify a language for consistency and to satisfy markdown linting rules.

🔎 Proposed fix
-```+```text
pterodactyl-theme/
├── plugin.json
└── src/
└── PterodactylThemePlugin.php
-```+```
player-counter/README.md (1)

76-106: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
player-counter/
├── plugin.json
├── database/
subdomains/README.md (1)

62-91: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
subdomains/
├── plugin.json
├── config/
announcements/README.md (2)

6-6: Wrap bare URL in angle brackets or convert to markdown link.

To satisfy markdown linting, bare URLs should be wrapped in angle brackets or formatted as proper markdown links.

🔎 Proposed fix
-> Alert banners are currently bugged. See https://github.com/pelican-dev/panel/issues/1492+> Alert banners are currently bugged. See <https://github.com/pelican-dev/panel/issues/1492>

Alternatively:

-> Alert banners are currently bugged. See https://github.com/pelican-dev/panel/issues/1492+> Alert banners are currently bugged. See [this issue](https://github.com/pelican-dev/panel/issues/1492)

35-45: Add language specification to database schema code block.

The schema code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
announcements
├── id (increments)
├── title (string)
-```+```
snowflakes/README.md (1)

41-48: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
snowflakes/
├── plugin.json
└── src/
├── SnowflakesPlugin.php
└── Providers/
└── SnowflakesPluginProvider.php
-```+```
mclogs-uploader/README.md (1)

36-50: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
mclogs-uploader/
├── plugin.json
├── lang/
│ └── en/
│ └── upload.php
└── src/
├── MclogsUploaderPlugin.php
├── Providers/
│ └── MclogsUploaderPluginProvider.php
└── Filament/
└── Components/
└── Actions/
└── UploadLogsAction.php
-```+```
tawkto-widget/README.md (1)

49-58: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
tawkto-widget/
├── plugin.json
├── config/
│ └── tawkto-widget.php
└── src/
├── TawktoWidgetPlugin.php
└── Providers/
└── TawktoWidgetPluginProvider.php
-```+```
pirate-language/README.md (1)

54-79: Specify language for directory tree structure.

Add a language identifier to the fenced code block to comply with markdown linting standards and improve rendering.

-```+```bash
pirate-language/
user-creatable-servers/README.md (1)

86-120: Specify language for directory tree structure.

Add a language identifier to the fenced code block for consistency with markdown best practices.

-```+```bash
user-creatable-servers/
minecraft-modrinth/README.md (1)

55-72: Specify language for directory tree structure.

Add a language identifier to the fenced code block for consistency with other plugin documentation.

-```+```bash
minecraft-modrinth/
register/README.md (1)

41-50: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
register/
legal-pages/README.md (1)

46-70: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
legal-pages/
generic-oidc-providers/README.md (1)

49-66: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
generic-oidc-providers/
theme-customizer/README.md (1)

69-76: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
theme-customizer/
robo-avatars/README.md (1)

42-50: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
robo-avatars/
rust-umod/README.md (1)

41-54: Add language specification to code block.

Fenced code blocks should specify a language for proper syntax highlighting. Since this is a directory tree structure, use text or plaintext.

🔎 Proposed fix
-```+```text
rust-umod/
├── plugin.json
└── src/
tickets/README.md (1)

63-96: Add language specification to code block.

Fenced code blocks should specify a language for proper syntax highlighting. Since this is a directory tree structure, use text or plaintext.

🔎 Proposed fix
-```+```text
tickets/
├── plugin.json
├── database/
README.md (2)

31-31: Fix hyphenation in "Pterodactyl-like" compound adjective.

When using an adjective compound before a noun, add a hyphen between the words.

🔎 Proposed fix
-- [Pterodactyl Theme](/pterodactyl-theme) - Pterodactyl like colors and font+- [Pterodactyl Theme](/pterodactyl-theme) - Pterodactyl-like colors and font

3-3: Consider more professional phrasing than "Feel free to."

While minor, the phrase "Feel free to" is common in casual writing. Consider alternatives like "We welcome contributions" or "Please add plugins you've created."

billing/README.md (1)

81-89: Add language specification to PHP code block.

Fenced code blocks should specify a language for proper syntax highlighting. This configuration example should be marked as php.

🔎 Proposed fix
-```php+```php
// config/billing.php
return [
📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between b88d7c5 and 5bcd52b.

📒 Files selected for processing (20)
  • README.md (1 hunks)
  • announcements/README.md (1 hunks)
  • billing/README.md (1 hunks)
  • fluffy-theme/README.md (1 hunks)
  • generic-oidc-providers/README.md (1 hunks)
  • legal-pages/README.md (1 hunks)
  • mclogs-uploader/README.md (1 hunks)
  • minecraft-modrinth/README.md (1 hunks)
  • pirate-language/README.md (1 hunks)
  • player-counter/README.md (1 hunks)
  • pterodactyl-theme/README.md (1 hunks)
  • register/README.md (1 hunks)
  • robo-avatars/README.md (1 hunks)
  • rust-umod/README.md (1 hunks)
  • snowflakes/README.md (1 hunks)
  • subdomains/README.md (1 hunks)
  • tawkto-widget/README.md (1 hunks)
  • theme-customizer/README.md (1 hunks)
  • tickets/README.md (1 hunks)
  • user-creatable-servers/README.md (1 hunks)
🧰 Additional context used
🪛 LanguageTool
README.md

[style] ~3-~3: Consider using a less common alternative to make your writing sound more unique and professional.
Context: ...e Pelican Panel. Feel free to add plugins that you created via a pull...

(FEEL_FREE_TO_STYLE_ME)


[grammar] ~31-~31: Use a hyphen to join words.
Context: ...Theme](/pterodactyl-theme) - Pterodactyl like colors and font ## Language Packs ...

(QB_NEW_EN_HYPHEN)

user-creatable-servers/README.md

[grammar] ~1-~1: Use a hyphen to join words.
Context: # User Creatable Servers Allow users to create...

(QB_NEW_EN_HYPHEN)

🪛 markdownlint-cli2 (0.18.1)
announcements/README.md

6-6: Bare URL used

(MD034, no-bare-urls)


35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

robo-avatars/README.md

42-42: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

player-counter/README.md

35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

pterodactyl-theme/README.md

54-54: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

pirate-language/README.md

6-6: Bare URL used

(MD034, no-bare-urls)


35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

mclogs-uploader/README.md

36-36: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

tickets/README.md

63-63: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

snowflakes/README.md

55-55: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

theme-customizer/README.md

69-69: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

legal-pages/README.md

49-49: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

rust-umod/README.md

41-41: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

subdomains/README.md

62-62: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

register/README.md

41-41: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

user-creatable-servers/README.md

86-86: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

tawkto-widget/README.md

69-69: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

🔇 Additional comments (1)
fluffy-theme/README.md (1)

1-48: Documentation structure looks good.

The README is well-organized with clear metadata, features, and technical details. The plugin structure and dependencies are clearly documented.

@lajczilajczi left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nice idea!

@Boy132Boy132 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thanks, that is indeed a good idea!

Could you remove the "Technical Details" tho? I don't think they are needed. Also makes the README look unnecessary large on the panel.

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🧹 Nitpick comments (2)
user-creatable-servers/README.md (1)

1-1: Optional: Consider hyphenating the plugin name for grammatical consistency.

The static analysis tool suggests using "User-Creatable Servers" to follow compound adjective hyphenation rules. However, since plugin names are often proper nouns in documentation contexts, this is entirely optional. Check how other plugin READMEs in this PR handle similar multi-word plugin names for consistency.

subdomains/README.md (1)

1-25: Well-structured plugin README with room for practical guidance.

The README is clearly organized with metadata, features, and dependencies sections. However, it lacks practical guidance that would help users and admins understand how to set up and use the plugin.

Consider adding sections for:

  • Installation/Setup: How admins enable and configure the plugin
  • Configuration: Required settings (e.g., Cloudflare API credentials) and how to manage them
  • Usage Examples: How users create subdomains through the UI
  • Prerequisites: Whether a Cloudflare account is required (the "Dependencies: None" might be misleading)

To ensure consistency across the PR, please verify whether other plugin READMEs added in this PR (e.g., announcements, billing, etc.) include similar usage examples, setup instructions, or configuration details. If so, align this README accordingly; if not, and the pattern is intentional, feel free to ignore this suggestion.

📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5bcd52b and a3dbf9b.

📒 Files selected for processing (19)
  • announcements/README.md (1 hunks)
  • billing/README.md (1 hunks)
  • fluffy-theme/README.md (1 hunks)
  • generic-oidc-providers/README.md (1 hunks)
  • legal-pages/README.md (1 hunks)
  • mclogs-uploader/README.md (1 hunks)
  • minecraft-modrinth/README.md (1 hunks)
  • pirate-language/README.md (1 hunks)
  • player-counter/README.md (1 hunks)
  • pterodactyl-theme/README.md (1 hunks)
  • register/README.md (1 hunks)
  • robo-avatars/README.md (1 hunks)
  • rust-umod/README.md (1 hunks)
  • snowflakes/README.md (1 hunks)
  • subdomains/README.md (1 hunks)
  • tawkto-widget/README.md (1 hunks)
  • theme-customizer/README.md (1 hunks)
  • tickets/README.md (1 hunks)
  • user-creatable-servers/README.md (1 hunks)
✅ Files skipped from review due to trivial changes (3)
  • tickets/README.md
  • minecraft-modrinth/README.md
  • tawkto-widget/README.md
🚧 Files skipped from review as they are similar to previous changes (11)
  • mclogs-uploader/README.md
  • snowflakes/README.md
  • rust-umod/README.md
  • theme-customizer/README.md
  • pterodactyl-theme/README.md
  • legal-pages/README.md
  • register/README.md
  • fluffy-theme/README.md
  • billing/README.md
  • generic-oidc-providers/README.md
  • pirate-language/README.md
🧰 Additional context used
🪛 LanguageTool
user-creatable-servers/README.md

[grammar] ~1-~1: Use a hyphen to join words.
Context: # User Creatable Servers Allow users to create...

(QB_NEW_EN_HYPHEN)

🪛 markdownlint-cli2 (0.18.1)
player-counter/README.md

7-7: Blank line inside blockquote

(MD028, no-blanks-blockquote)

announcements/README.md

6-6: Bare URL used

(MD034, no-bare-urls)

🔇 Additional comments (2)
user-creatable-servers/README.md (1)

8-27: Well-structured and informative README.

The document is well-organized with clear sections covering metadata, features, and dependencies. The metadata table provides essential plugin information, the features list is specific and actionable, and the IMPORTANT note (lines 5-6) provides clear setup guidance. The overall structure aligns well with the PR's goal of comprehensive per-plugin documentation.

robo-avatars/README.md (1)

1-23: Well-structured plugin documentation.

The README follows a clear, consistent format with helpful metadata, feature descriptions, and dependency information. The content is concise and actionable for users evaluating this plugin.

Comment threadannouncements/README.md
Comment threadplayer-counter/README.md
@Boy132
Boy132 merged commit 059add9 into pelican:mainDec 23, 2025
1 check passed
@coderabbitaicoderabbitaiBot mentioned this pull request Dec 27, 2025
@coderabbitaicoderabbitaiBot mentioned this pull request Jan 18, 2026
7 tasks
@coderabbitaicoderabbitaiBot mentioned this pull request Feb 9, 2026
@coderabbitaicoderabbitaiBot mentioned this pull request Mar 11, 2026
@coderabbitaicoderabbitaiBot mentioned this pull request Aug 15, 2026
Sign up for freeto 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.

3 participants

@PalmarHealer@Boy132@lajczi
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Split READMEs to the plugins - #35

Merged
Boy132 merged 4 commits into
pelican:mainfrom
PalmarHealer:palmarhealer/add-readmes
Dec 23, 2025
Merged

Split READMEs to the plugins#35
Boy132 merged 4 commits into
pelican:mainfrom
PalmarHealer:palmarhealer/add-readmes

Conversation

@PalmarHealer

@PalmarHealerPalmarHealer commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

I thought this would be nicer since the main README stays very simple and the READMEs inside the plugins can be more comprehensive.

and this system is very similar to https://github.com/pelican-eggs

Summary by CodeRabbit

  • Documentation
    • Reorganized main README into a concise, categorized bullet list (Plugins, Themes, Language Packs) and adjusted intro wording for consistency.
    • Added or updated documentation for 19 extensions and themes (e.g., Announcements, Billing, Player Counter, Tickets, Theme Customizer, Legal Pages, Subdomains, MCLogs Uploader, Fluffy Theme, Pirate Language), outlining features, usage, and configuration.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai

coderabbitaiBot commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

Warning

Rate limit exceeded

@Boy132 has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 0 minutes and 23 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between a3dbf9b and c3fff9b.

📒 Files selected for processing (19)
  • announcements/README.md
  • billing/README.md
  • fluffy-theme/README.md
  • generic-oidc-providers/README.md
  • legal-pages/README.md
  • mclogs-uploader/README.md
  • minecraft-modrinth/README.md
  • pirate-language/README.md
  • player-counter/README.md
  • pterodactyl-theme/README.md
  • register/README.md
  • robo-avatars/README.md
  • rust-umod/README.md
  • snowflakes/README.md
  • subdomains/README.md
  • tawkto-widget/README.md
  • theme-customizer/README.md
  • tickets/README.md
  • user-creatable-servers/README.md

Walkthrough

This PR replaces a long, per-plugin README with a concise categorized root README and adds 19 new plugin/theme README files describing metadata, features, dependencies, and usage notes for each plugin or theme.

Changes

Cohort / File(s)Summary
Root Documentation
README.md
Replaces long per-plugin sections with concise categorized bullet lists (Plugins, Themes, Language Packs); removes detailed plugin subsections, warnings, and per-plugin notes; adjusts heading capitalization.
Authentication & Identity
register/README.md, generic-oidc-providers/README.md
Adds self-service registration docs and Generic OIDC Providers doc describing Socialite integration, DB migration, model, and Filament admin resource layout.
Announcements, Legal & Support
announcements/README.md, legal-pages/README.md, tickets/README.md
Adds announcement system README, legal pages (Imprint/Privacy/ToS) README, and tickets plugin README (submission/admin management).
Billing & Payments
billing/README.md
Adds Stripe-based billing plugin README covering products, pricing intervals, coupons, customers/orders, dashboard widget, multi-currency, and dependency note (stripe/stripe-php ^18.0).
Themes & UI
fluffy-theme/README.md, pterodactyl-theme/README.md, theme-customizer/README.md, snowflakes/README.md
Adds Fluffy and Pterodactyl theme READMEs, theme customizer (fonts/colors/live preview), and CSS snowflakes README.
Avatars & Widgets
robo-avatars/README.md, tawkto-widget/README.md
Adds Robo Avatars README (RoboHash integration) and Tawk.to chat widget README.
Server Plugin Marketplace
minecraft-modrinth/README.md, rust-umod/README.md, mclogs-uploader/README.md
Adds Modrinth integration README, Rust uMod plugin README, and MCLogs uploader README (console log uploads).
Server Ops & Networking
player-counter/README.md, subdomains/README.md, user-creatable-servers/README.md
Adds Player Counter README (GameQ notes), Subdomains README (Cloudflare DNS management), and User Creatable Servers README.
Localization & Fun
pirate-language/README.md
Adds Pirate Language README documenting translation coverage and warnings.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

  • Focus review on accuracy of metadata (IDs, authors, versions), dependency declarations (e.g., stripe/stripe-php, kovah/laravel-socialite-oidc, krymosoftware/gameq), and any technical notes that reference migrations, models, or server configuration.
  • Pay attention to consistency in README structure and any caveats/warnings that may imply required code changes.

Possibly related PRs

Poem

🐰
In burrows of docs I nibbled away,
Nineteen readmes hopped in to play,
Themes and plugins in tidy rows,
A carrot for clarity — off everyone goes! 🥕

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe PR title 'Split READMEs to the plugins' accurately describes the main change: moving README content from the root README into individual plugin directories.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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 and usage tips.

@PalmarHealerPalmarHealer changed the title Split readmes to the pluginsSplit READMEs to the pluginsDec 21, 2025

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (21)
pterodactyl-theme/README.md (1)

54-59: Add language specification to fenced code block.

The plugin structure code block should specify a language for consistency and to satisfy markdown linting rules.

🔎 Proposed fix
-```+```text
pterodactyl-theme/
├── plugin.json
└── src/
└── PterodactylThemePlugin.php
-```+```
player-counter/README.md (1)

76-106: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
player-counter/
├── plugin.json
├── database/
subdomains/README.md (1)

62-91: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
subdomains/
├── plugin.json
├── config/
announcements/README.md (2)

6-6: Wrap bare URL in angle brackets or convert to markdown link.

To satisfy markdown linting, bare URLs should be wrapped in angle brackets or formatted as proper markdown links.

🔎 Proposed fix
-> Alert banners are currently bugged. See https://github.com/pelican-dev/panel/issues/1492+> Alert banners are currently bugged. See <https://github.com/pelican-dev/panel/issues/1492>

Alternatively:

-> Alert banners are currently bugged. See https://github.com/pelican-dev/panel/issues/1492+> Alert banners are currently bugged. See [this issue](https://github.com/pelican-dev/panel/issues/1492)

35-45: Add language specification to database schema code block.

The schema code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
announcements
├── id (increments)
├── title (string)
-```+```
snowflakes/README.md (1)

41-48: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
snowflakes/
├── plugin.json
└── src/
├── SnowflakesPlugin.php
└── Providers/
└── SnowflakesPluginProvider.php
-```+```
mclogs-uploader/README.md (1)

36-50: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
mclogs-uploader/
├── plugin.json
├── lang/
│ └── en/
│ └── upload.php
└── src/
├── MclogsUploaderPlugin.php
├── Providers/
│ └── MclogsUploaderPluginProvider.php
└── Filament/
└── Components/
└── Actions/
└── UploadLogsAction.php
-```+```
tawkto-widget/README.md (1)

49-58: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
tawkto-widget/
├── plugin.json
├── config/
│ └── tawkto-widget.php
└── src/
├── TawktoWidgetPlugin.php
└── Providers/
└── TawktoWidgetPluginProvider.php
-```+```
pirate-language/README.md (1)

54-79: Specify language for directory tree structure.

Add a language identifier to the fenced code block to comply with markdown linting standards and improve rendering.

-```+```bash
pirate-language/
user-creatable-servers/README.md (1)

86-120: Specify language for directory tree structure.

Add a language identifier to the fenced code block for consistency with markdown best practices.

-```+```bash
user-creatable-servers/
minecraft-modrinth/README.md (1)

55-72: Specify language for directory tree structure.

Add a language identifier to the fenced code block for consistency with other plugin documentation.

-```+```bash
minecraft-modrinth/
register/README.md (1)

41-50: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
register/
legal-pages/README.md (1)

46-70: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
legal-pages/
generic-oidc-providers/README.md (1)

49-66: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
generic-oidc-providers/
theme-customizer/README.md (1)

69-76: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
theme-customizer/
robo-avatars/README.md (1)

42-50: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
robo-avatars/
rust-umod/README.md (1)

41-54: Add language specification to code block.

Fenced code blocks should specify a language for proper syntax highlighting. Since this is a directory tree structure, use text or plaintext.

🔎 Proposed fix
-```+```text
rust-umod/
├── plugin.json
└── src/
tickets/README.md (1)

63-96: Add language specification to code block.

Fenced code blocks should specify a language for proper syntax highlighting. Since this is a directory tree structure, use text or plaintext.

🔎 Proposed fix
-```+```text
tickets/
├── plugin.json
├── database/
README.md (2)

31-31: Fix hyphenation in "Pterodactyl-like" compound adjective.

When using an adjective compound before a noun, add a hyphen between the words.

🔎 Proposed fix
-- [Pterodactyl Theme](/pterodactyl-theme) - Pterodactyl like colors and font+- [Pterodactyl Theme](/pterodactyl-theme) - Pterodactyl-like colors and font

3-3: Consider more professional phrasing than "Feel free to."

While minor, the phrase "Feel free to" is common in casual writing. Consider alternatives like "We welcome contributions" or "Please add plugins you've created."

billing/README.md (1)

81-89: Add language specification to PHP code block.

Fenced code blocks should specify a language for proper syntax highlighting. This configuration example should be marked as php.

🔎 Proposed fix
-```php+```php
// config/billing.php
return [
📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between b88d7c5 and 5bcd52b.

📒 Files selected for processing (20)
  • README.md (1 hunks)
  • announcements/README.md (1 hunks)
  • billing/README.md (1 hunks)
  • fluffy-theme/README.md (1 hunks)
  • generic-oidc-providers/README.md (1 hunks)
  • legal-pages/README.md (1 hunks)
  • mclogs-uploader/README.md (1 hunks)
  • minecraft-modrinth/README.md (1 hunks)
  • pirate-language/README.md (1 hunks)
  • player-counter/README.md (1 hunks)
  • pterodactyl-theme/README.md (1 hunks)
  • register/README.md (1 hunks)
  • robo-avatars/README.md (1 hunks)
  • rust-umod/README.md (1 hunks)
  • snowflakes/README.md (1 hunks)
  • subdomains/README.md (1 hunks)
  • tawkto-widget/README.md (1 hunks)
  • theme-customizer/README.md (1 hunks)
  • tickets/README.md (1 hunks)
  • user-creatable-servers/README.md (1 hunks)
🧰 Additional context used
🪛 LanguageTool
README.md

[style] ~3-~3: Consider using a less common alternative to make your writing sound more unique and professional.
Context: ...e Pelican Panel. Feel free to add plugins that you created via a pull...

(FEEL_FREE_TO_STYLE_ME)


[grammar] ~31-~31: Use a hyphen to join words.
Context: ...Theme](/pterodactyl-theme) - Pterodactyl like colors and font ## Language Packs ...

(QB_NEW_EN_HYPHEN)

user-creatable-servers/README.md

[grammar] ~1-~1: Use a hyphen to join words.
Context: # User Creatable Servers Allow users to create...

(QB_NEW_EN_HYPHEN)

🪛 markdownlint-cli2 (0.18.1)
announcements/README.md

6-6: Bare URL used

(MD034, no-bare-urls)


35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

robo-avatars/README.md

42-42: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

player-counter/README.md

35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

pterodactyl-theme/README.md

54-54: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

pirate-language/README.md

6-6: Bare URL used

(MD034, no-bare-urls)


35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

mclogs-uploader/README.md

36-36: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

tickets/README.md

63-63: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

snowflakes/README.md

55-55: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

theme-customizer/README.md

69-69: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

legal-pages/README.md

49-49: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

rust-umod/README.md

41-41: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

subdomains/README.md

62-62: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

register/README.md

41-41: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

user-creatable-servers/README.md

86-86: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

tawkto-widget/README.md

69-69: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

🔇 Additional comments (1)
fluffy-theme/README.md (1)

1-48: Documentation structure looks good.

The README is well-organized with clear metadata, features, and technical details. The plugin structure and dependencies are clearly documented.

@lajczilajczi left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nice idea!

@Boy132Boy132 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thanks, that is indeed a good idea!

Could you remove the "Technical Details" tho? I don't think they are needed. Also makes the README look unnecessary large on the panel.

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🧹 Nitpick comments (2)
user-creatable-servers/README.md (1)

1-1: Optional: Consider hyphenating the plugin name for grammatical consistency.

The static analysis tool suggests using "User-Creatable Servers" to follow compound adjective hyphenation rules. However, since plugin names are often proper nouns in documentation contexts, this is entirely optional. Check how other plugin READMEs in this PR handle similar multi-word plugin names for consistency.

subdomains/README.md (1)

1-25: Well-structured plugin README with room for practical guidance.

The README is clearly organized with metadata, features, and dependencies sections. However, it lacks practical guidance that would help users and admins understand how to set up and use the plugin.

Consider adding sections for:

  • Installation/Setup: How admins enable and configure the plugin
  • Configuration: Required settings (e.g., Cloudflare API credentials) and how to manage them
  • Usage Examples: How users create subdomains through the UI
  • Prerequisites: Whether a Cloudflare account is required (the "Dependencies: None" might be misleading)

To ensure consistency across the PR, please verify whether other plugin READMEs added in this PR (e.g., announcements, billing, etc.) include similar usage examples, setup instructions, or configuration details. If so, align this README accordingly; if not, and the pattern is intentional, feel free to ignore this suggestion.

📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5bcd52b and a3dbf9b.

📒 Files selected for processing (19)
  • announcements/README.md (1 hunks)
  • billing/README.md (1 hunks)
  • fluffy-theme/README.md (1 hunks)
  • generic-oidc-providers/README.md (1 hunks)
  • legal-pages/README.md (1 hunks)
  • mclogs-uploader/README.md (1 hunks)
  • minecraft-modrinth/README.md (1 hunks)
  • pirate-language/README.md (1 hunks)
  • player-counter/README.md (1 hunks)
  • pterodactyl-theme/README.md (1 hunks)
  • register/README.md (1 hunks)
  • robo-avatars/README.md (1 hunks)
  • rust-umod/README.md (1 hunks)
  • snowflakes/README.md (1 hunks)
  • subdomains/README.md (1 hunks)
  • tawkto-widget/README.md (1 hunks)
  • theme-customizer/README.md (1 hunks)
  • tickets/README.md (1 hunks)
  • user-creatable-servers/README.md (1 hunks)
✅ Files skipped from review due to trivial changes (3)
  • tickets/README.md
  • minecraft-modrinth/README.md
  • tawkto-widget/README.md
🚧 Files skipped from review as they are similar to previous changes (11)
  • mclogs-uploader/README.md
  • snowflakes/README.md
  • rust-umod/README.md
  • theme-customizer/README.md
  • pterodactyl-theme/README.md
  • legal-pages/README.md
  • register/README.md
  • fluffy-theme/README.md
  • billing/README.md
  • generic-oidc-providers/README.md
  • pirate-language/README.md
🧰 Additional context used
🪛 LanguageTool
user-creatable-servers/README.md

[grammar] ~1-~1: Use a hyphen to join words.
Context: # User Creatable Servers Allow users to create...

(QB_NEW_EN_HYPHEN)

🪛 markdownlint-cli2 (0.18.1)
player-counter/README.md

7-7: Blank line inside blockquote

(MD028, no-blanks-blockquote)

announcements/README.md

6-6: Bare URL used

(MD034, no-bare-urls)

🔇 Additional comments (2)
user-creatable-servers/README.md (1)

8-27: Well-structured and informative README.

The document is well-organized with clear sections covering metadata, features, and dependencies. The metadata table provides essential plugin information, the features list is specific and actionable, and the IMPORTANT note (lines 5-6) provides clear setup guidance. The overall structure aligns well with the PR's goal of comprehensive per-plugin documentation.

robo-avatars/README.md (1)

1-23: Well-structured plugin documentation.

The README follows a clear, consistent format with helpful metadata, feature descriptions, and dependency information. The content is concise and actionable for users evaluating this plugin.

Comment threadannouncements/README.md
Comment threadplayer-counter/README.md
@Boy132
Boy132 merged commit 059add9 into pelican:mainDec 23, 2025
1 check passed
@coderabbitaicoderabbitaiBot mentioned this pull request Dec 27, 2025
@coderabbitaicoderabbitaiBot mentioned this pull request Jan 18, 2026
7 tasks
@coderabbitaicoderabbitaiBot mentioned this pull request Feb 9, 2026
@coderabbitaicoderabbitaiBot mentioned this pull request Mar 11, 2026
@coderabbitaicoderabbitaiBot mentioned this pull request Aug 15, 2026
Sign up for freeto 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.

3 participants

@PalmarHealer@Boy132@lajczi
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Split READMEs to the plugins - #35

Merged
Boy132 merged 4 commits into
pelican:mainfrom
PalmarHealer:palmarhealer/add-readmes
Dec 23, 2025
Merged

Split READMEs to the plugins#35
Boy132 merged 4 commits into
pelican:mainfrom
PalmarHealer:palmarhealer/add-readmes

Conversation

@PalmarHealer

@PalmarHealerPalmarHealer commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

I thought this would be nicer since the main README stays very simple and the READMEs inside the plugins can be more comprehensive.

and this system is very similar to https://github.com/pelican-eggs

Summary by CodeRabbit

  • Documentation
    • Reorganized main README into a concise, categorized bullet list (Plugins, Themes, Language Packs) and adjusted intro wording for consistency.
    • Added or updated documentation for 19 extensions and themes (e.g., Announcements, Billing, Player Counter, Tickets, Theme Customizer, Legal Pages, Subdomains, MCLogs Uploader, Fluffy Theme, Pirate Language), outlining features, usage, and configuration.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai

coderabbitaiBot commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

Warning

Rate limit exceeded

@Boy132 has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 0 minutes and 23 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between a3dbf9b and c3fff9b.

📒 Files selected for processing (19)
  • announcements/README.md
  • billing/README.md
  • fluffy-theme/README.md
  • generic-oidc-providers/README.md
  • legal-pages/README.md
  • mclogs-uploader/README.md
  • minecraft-modrinth/README.md
  • pirate-language/README.md
  • player-counter/README.md
  • pterodactyl-theme/README.md
  • register/README.md
  • robo-avatars/README.md
  • rust-umod/README.md
  • snowflakes/README.md
  • subdomains/README.md
  • tawkto-widget/README.md
  • theme-customizer/README.md
  • tickets/README.md
  • user-creatable-servers/README.md

Walkthrough

This PR replaces a long, per-plugin README with a concise categorized root README and adds 19 new plugin/theme README files describing metadata, features, dependencies, and usage notes for each plugin or theme.

Changes

Cohort / File(s)Summary
Root Documentation
README.md
Replaces long per-plugin sections with concise categorized bullet lists (Plugins, Themes, Language Packs); removes detailed plugin subsections, warnings, and per-plugin notes; adjusts heading capitalization.
Authentication & Identity
register/README.md, generic-oidc-providers/README.md
Adds self-service registration docs and Generic OIDC Providers doc describing Socialite integration, DB migration, model, and Filament admin resource layout.
Announcements, Legal & Support
announcements/README.md, legal-pages/README.md, tickets/README.md
Adds announcement system README, legal pages (Imprint/Privacy/ToS) README, and tickets plugin README (submission/admin management).
Billing & Payments
billing/README.md
Adds Stripe-based billing plugin README covering products, pricing intervals, coupons, customers/orders, dashboard widget, multi-currency, and dependency note (stripe/stripe-php ^18.0).
Themes & UI
fluffy-theme/README.md, pterodactyl-theme/README.md, theme-customizer/README.md, snowflakes/README.md
Adds Fluffy and Pterodactyl theme READMEs, theme customizer (fonts/colors/live preview), and CSS snowflakes README.
Avatars & Widgets
robo-avatars/README.md, tawkto-widget/README.md
Adds Robo Avatars README (RoboHash integration) and Tawk.to chat widget README.
Server Plugin Marketplace
minecraft-modrinth/README.md, rust-umod/README.md, mclogs-uploader/README.md
Adds Modrinth integration README, Rust uMod plugin README, and MCLogs uploader README (console log uploads).
Server Ops & Networking
player-counter/README.md, subdomains/README.md, user-creatable-servers/README.md
Adds Player Counter README (GameQ notes), Subdomains README (Cloudflare DNS management), and User Creatable Servers README.
Localization & Fun
pirate-language/README.md
Adds Pirate Language README documenting translation coverage and warnings.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

  • Focus review on accuracy of metadata (IDs, authors, versions), dependency declarations (e.g., stripe/stripe-php, kovah/laravel-socialite-oidc, krymosoftware/gameq), and any technical notes that reference migrations, models, or server configuration.
  • Pay attention to consistency in README structure and any caveats/warnings that may imply required code changes.

Possibly related PRs

Poem

🐰
In burrows of docs I nibbled away,
Nineteen readmes hopped in to play,
Themes and plugins in tidy rows,
A carrot for clarity — off everyone goes! 🥕

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe PR title 'Split READMEs to the plugins' accurately describes the main change: moving README content from the root README into individual plugin directories.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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 and usage tips.

@PalmarHealerPalmarHealer changed the title Split readmes to the pluginsSplit READMEs to the pluginsDec 21, 2025

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (21)
pterodactyl-theme/README.md (1)

54-59: Add language specification to fenced code block.

The plugin structure code block should specify a language for consistency and to satisfy markdown linting rules.

🔎 Proposed fix
-```+```text
pterodactyl-theme/
├── plugin.json
└── src/
└── PterodactylThemePlugin.php
-```+```
player-counter/README.md (1)

76-106: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
player-counter/
├── plugin.json
├── database/
subdomains/README.md (1)

62-91: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
subdomains/
├── plugin.json
├── config/
announcements/README.md (2)

6-6: Wrap bare URL in angle brackets or convert to markdown link.

To satisfy markdown linting, bare URLs should be wrapped in angle brackets or formatted as proper markdown links.

🔎 Proposed fix
-> Alert banners are currently bugged. See https://github.com/pelican-dev/panel/issues/1492+> Alert banners are currently bugged. See <https://github.com/pelican-dev/panel/issues/1492>

Alternatively:

-> Alert banners are currently bugged. See https://github.com/pelican-dev/panel/issues/1492+> Alert banners are currently bugged. See [this issue](https://github.com/pelican-dev/panel/issues/1492)

35-45: Add language specification to database schema code block.

The schema code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
announcements
├── id (increments)
├── title (string)
-```+```
snowflakes/README.md (1)

41-48: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
snowflakes/
├── plugin.json
└── src/
├── SnowflakesPlugin.php
└── Providers/
└── SnowflakesPluginProvider.php
-```+```
mclogs-uploader/README.md (1)

36-50: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
mclogs-uploader/
├── plugin.json
├── lang/
│ └── en/
│ └── upload.php
└── src/
├── MclogsUploaderPlugin.php
├── Providers/
│ └── MclogsUploaderPluginProvider.php
└── Filament/
└── Components/
└── Actions/
└── UploadLogsAction.php
-```+```
tawkto-widget/README.md (1)

49-58: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
tawkto-widget/
├── plugin.json
├── config/
│ └── tawkto-widget.php
└── src/
├── TawktoWidgetPlugin.php
└── Providers/
└── TawktoWidgetPluginProvider.php
-```+```
pirate-language/README.md (1)

54-79: Specify language for directory tree structure.

Add a language identifier to the fenced code block to comply with markdown linting standards and improve rendering.

-```+```bash
pirate-language/
user-creatable-servers/README.md (1)

86-120: Specify language for directory tree structure.

Add a language identifier to the fenced code block for consistency with markdown best practices.

-```+```bash
user-creatable-servers/
minecraft-modrinth/README.md (1)

55-72: Specify language for directory tree structure.

Add a language identifier to the fenced code block for consistency with other plugin documentation.

-```+```bash
minecraft-modrinth/
register/README.md (1)

41-50: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
register/
legal-pages/README.md (1)

46-70: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
legal-pages/
generic-oidc-providers/README.md (1)

49-66: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
generic-oidc-providers/
theme-customizer/README.md (1)

69-76: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
theme-customizer/
robo-avatars/README.md (1)

42-50: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
robo-avatars/
rust-umod/README.md (1)

41-54: Add language specification to code block.

Fenced code blocks should specify a language for proper syntax highlighting. Since this is a directory tree structure, use text or plaintext.

🔎 Proposed fix
-```+```text
rust-umod/
├── plugin.json
└── src/
tickets/README.md (1)

63-96: Add language specification to code block.

Fenced code blocks should specify a language for proper syntax highlighting. Since this is a directory tree structure, use text or plaintext.

🔎 Proposed fix
-```+```text
tickets/
├── plugin.json
├── database/
README.md (2)

31-31: Fix hyphenation in "Pterodactyl-like" compound adjective.

When using an adjective compound before a noun, add a hyphen between the words.

🔎 Proposed fix
-- [Pterodactyl Theme](/pterodactyl-theme) - Pterodactyl like colors and font+- [Pterodactyl Theme](/pterodactyl-theme) - Pterodactyl-like colors and font

3-3: Consider more professional phrasing than "Feel free to."

While minor, the phrase "Feel free to" is common in casual writing. Consider alternatives like "We welcome contributions" or "Please add plugins you've created."

billing/README.md (1)

81-89: Add language specification to PHP code block.

Fenced code blocks should specify a language for proper syntax highlighting. This configuration example should be marked as php.

🔎 Proposed fix
-```php+```php
// config/billing.php
return [
📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between b88d7c5 and 5bcd52b.

📒 Files selected for processing (20)
  • README.md (1 hunks)
  • announcements/README.md (1 hunks)
  • billing/README.md (1 hunks)
  • fluffy-theme/README.md (1 hunks)
  • generic-oidc-providers/README.md (1 hunks)
  • legal-pages/README.md (1 hunks)
  • mclogs-uploader/README.md (1 hunks)
  • minecraft-modrinth/README.md (1 hunks)
  • pirate-language/README.md (1 hunks)
  • player-counter/README.md (1 hunks)
  • pterodactyl-theme/README.md (1 hunks)
  • register/README.md (1 hunks)
  • robo-avatars/README.md (1 hunks)
  • rust-umod/README.md (1 hunks)
  • snowflakes/README.md (1 hunks)
  • subdomains/README.md (1 hunks)
  • tawkto-widget/README.md (1 hunks)
  • theme-customizer/README.md (1 hunks)
  • tickets/README.md (1 hunks)
  • user-creatable-servers/README.md (1 hunks)
🧰 Additional context used
🪛 LanguageTool
README.md

[style] ~3-~3: Consider using a less common alternative to make your writing sound more unique and professional.
Context: ...e Pelican Panel. Feel free to add plugins that you created via a pull...

(FEEL_FREE_TO_STYLE_ME)


[grammar] ~31-~31: Use a hyphen to join words.
Context: ...Theme](/pterodactyl-theme) - Pterodactyl like colors and font ## Language Packs ...

(QB_NEW_EN_HYPHEN)

user-creatable-servers/README.md

[grammar] ~1-~1: Use a hyphen to join words.
Context: # User Creatable Servers Allow users to create...

(QB_NEW_EN_HYPHEN)

🪛 markdownlint-cli2 (0.18.1)
announcements/README.md

6-6: Bare URL used

(MD034, no-bare-urls)


35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

robo-avatars/README.md

42-42: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

player-counter/README.md

35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

pterodactyl-theme/README.md

54-54: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

pirate-language/README.md

6-6: Bare URL used

(MD034, no-bare-urls)


35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

mclogs-uploader/README.md

36-36: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

tickets/README.md

63-63: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

snowflakes/README.md

55-55: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

theme-customizer/README.md

69-69: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

legal-pages/README.md

49-49: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

rust-umod/README.md

41-41: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

subdomains/README.md

62-62: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

register/README.md

41-41: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

user-creatable-servers/README.md

86-86: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

tawkto-widget/README.md

69-69: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

🔇 Additional comments (1)
fluffy-theme/README.md (1)

1-48: Documentation structure looks good.

The README is well-organized with clear metadata, features, and technical details. The plugin structure and dependencies are clearly documented.

@lajczilajczi left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nice idea!

@Boy132Boy132 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thanks, that is indeed a good idea!

Could you remove the "Technical Details" tho? I don't think they are needed. Also makes the README look unnecessary large on the panel.

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🧹 Nitpick comments (2)
user-creatable-servers/README.md (1)

1-1: Optional: Consider hyphenating the plugin name for grammatical consistency.

The static analysis tool suggests using "User-Creatable Servers" to follow compound adjective hyphenation rules. However, since plugin names are often proper nouns in documentation contexts, this is entirely optional. Check how other plugin READMEs in this PR handle similar multi-word plugin names for consistency.

subdomains/README.md (1)

1-25: Well-structured plugin README with room for practical guidance.

The README is clearly organized with metadata, features, and dependencies sections. However, it lacks practical guidance that would help users and admins understand how to set up and use the plugin.

Consider adding sections for:

  • Installation/Setup: How admins enable and configure the plugin
  • Configuration: Required settings (e.g., Cloudflare API credentials) and how to manage them
  • Usage Examples: How users create subdomains through the UI
  • Prerequisites: Whether a Cloudflare account is required (the "Dependencies: None" might be misleading)

To ensure consistency across the PR, please verify whether other plugin READMEs added in this PR (e.g., announcements, billing, etc.) include similar usage examples, setup instructions, or configuration details. If so, align this README accordingly; if not, and the pattern is intentional, feel free to ignore this suggestion.

📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5bcd52b and a3dbf9b.

📒 Files selected for processing (19)
  • announcements/README.md (1 hunks)
  • billing/README.md (1 hunks)
  • fluffy-theme/README.md (1 hunks)
  • generic-oidc-providers/README.md (1 hunks)
  • legal-pages/README.md (1 hunks)
  • mclogs-uploader/README.md (1 hunks)
  • minecraft-modrinth/README.md (1 hunks)
  • pirate-language/README.md (1 hunks)
  • player-counter/README.md (1 hunks)
  • pterodactyl-theme/README.md (1 hunks)
  • register/README.md (1 hunks)
  • robo-avatars/README.md (1 hunks)
  • rust-umod/README.md (1 hunks)
  • snowflakes/README.md (1 hunks)
  • subdomains/README.md (1 hunks)
  • tawkto-widget/README.md (1 hunks)
  • theme-customizer/README.md (1 hunks)
  • tickets/README.md (1 hunks)
  • user-creatable-servers/README.md (1 hunks)
✅ Files skipped from review due to trivial changes (3)
  • tickets/README.md
  • minecraft-modrinth/README.md
  • tawkto-widget/README.md
🚧 Files skipped from review as they are similar to previous changes (11)
  • mclogs-uploader/README.md
  • snowflakes/README.md
  • rust-umod/README.md
  • theme-customizer/README.md
  • pterodactyl-theme/README.md
  • legal-pages/README.md
  • register/README.md
  • fluffy-theme/README.md
  • billing/README.md
  • generic-oidc-providers/README.md
  • pirate-language/README.md
🧰 Additional context used
🪛 LanguageTool
user-creatable-servers/README.md

[grammar] ~1-~1: Use a hyphen to join words.
Context: # User Creatable Servers Allow users to create...

(QB_NEW_EN_HYPHEN)

🪛 markdownlint-cli2 (0.18.1)
player-counter/README.md

7-7: Blank line inside blockquote

(MD028, no-blanks-blockquote)

announcements/README.md

6-6: Bare URL used

(MD034, no-bare-urls)

🔇 Additional comments (2)
user-creatable-servers/README.md (1)

8-27: Well-structured and informative README.

The document is well-organized with clear sections covering metadata, features, and dependencies. The metadata table provides essential plugin information, the features list is specific and actionable, and the IMPORTANT note (lines 5-6) provides clear setup guidance. The overall structure aligns well with the PR's goal of comprehensive per-plugin documentation.

robo-avatars/README.md (1)

1-23: Well-structured plugin documentation.

The README follows a clear, consistent format with helpful metadata, feature descriptions, and dependency information. The content is concise and actionable for users evaluating this plugin.

Comment threadannouncements/README.md
Comment threadplayer-counter/README.md
@Boy132
Boy132 merged commit 059add9 into pelican:mainDec 23, 2025
1 check passed
@coderabbitaicoderabbitaiBot mentioned this pull request Dec 27, 2025
@coderabbitaicoderabbitaiBot mentioned this pull request Jan 18, 2026
7 tasks
@coderabbitaicoderabbitaiBot mentioned this pull request Feb 9, 2026
@coderabbitaicoderabbitaiBot mentioned this pull request Mar 11, 2026
@coderabbitaicoderabbitaiBot mentioned this pull request Aug 15, 2026
Sign up for freeto 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.

3 participants

@PalmarHealer@Boy132@lajczi
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Split READMEs to the plugins - #35

Merged
Boy132 merged 4 commits into
pelican:mainfrom
PalmarHealer:palmarhealer/add-readmes
Dec 23, 2025
Merged

Split READMEs to the plugins#35
Boy132 merged 4 commits into
pelican:mainfrom
PalmarHealer:palmarhealer/add-readmes

Conversation

@PalmarHealer

@PalmarHealerPalmarHealer commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

I thought this would be nicer since the main README stays very simple and the READMEs inside the plugins can be more comprehensive.

and this system is very similar to https://github.com/pelican-eggs

Summary by CodeRabbit

  • Documentation
    • Reorganized main README into a concise, categorized bullet list (Plugins, Themes, Language Packs) and adjusted intro wording for consistency.
    • Added or updated documentation for 19 extensions and themes (e.g., Announcements, Billing, Player Counter, Tickets, Theme Customizer, Legal Pages, Subdomains, MCLogs Uploader, Fluffy Theme, Pirate Language), outlining features, usage, and configuration.

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai

coderabbitaiBot commented Dec 21, 2025

Copy link
Copy Markdown
Contributor

Warning

Rate limit exceeded

@Boy132 has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 0 minutes and 23 seconds before requesting another review.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

📥 Commits

Reviewing files that changed from the base of the PR and between a3dbf9b and c3fff9b.

📒 Files selected for processing (19)
  • announcements/README.md
  • billing/README.md
  • fluffy-theme/README.md
  • generic-oidc-providers/README.md
  • legal-pages/README.md
  • mclogs-uploader/README.md
  • minecraft-modrinth/README.md
  • pirate-language/README.md
  • player-counter/README.md
  • pterodactyl-theme/README.md
  • register/README.md
  • robo-avatars/README.md
  • rust-umod/README.md
  • snowflakes/README.md
  • subdomains/README.md
  • tawkto-widget/README.md
  • theme-customizer/README.md
  • tickets/README.md
  • user-creatable-servers/README.md

Walkthrough

This PR replaces a long, per-plugin README with a concise categorized root README and adds 19 new plugin/theme README files describing metadata, features, dependencies, and usage notes for each plugin or theme.

Changes

Cohort / File(s)Summary
Root Documentation
README.md
Replaces long per-plugin sections with concise categorized bullet lists (Plugins, Themes, Language Packs); removes detailed plugin subsections, warnings, and per-plugin notes; adjusts heading capitalization.
Authentication & Identity
register/README.md, generic-oidc-providers/README.md
Adds self-service registration docs and Generic OIDC Providers doc describing Socialite integration, DB migration, model, and Filament admin resource layout.
Announcements, Legal & Support
announcements/README.md, legal-pages/README.md, tickets/README.md
Adds announcement system README, legal pages (Imprint/Privacy/ToS) README, and tickets plugin README (submission/admin management).
Billing & Payments
billing/README.md
Adds Stripe-based billing plugin README covering products, pricing intervals, coupons, customers/orders, dashboard widget, multi-currency, and dependency note (stripe/stripe-php ^18.0).
Themes & UI
fluffy-theme/README.md, pterodactyl-theme/README.md, theme-customizer/README.md, snowflakes/README.md
Adds Fluffy and Pterodactyl theme READMEs, theme customizer (fonts/colors/live preview), and CSS snowflakes README.
Avatars & Widgets
robo-avatars/README.md, tawkto-widget/README.md
Adds Robo Avatars README (RoboHash integration) and Tawk.to chat widget README.
Server Plugin Marketplace
minecraft-modrinth/README.md, rust-umod/README.md, mclogs-uploader/README.md
Adds Modrinth integration README, Rust uMod plugin README, and MCLogs uploader README (console log uploads).
Server Ops & Networking
player-counter/README.md, subdomains/README.md, user-creatable-servers/README.md
Adds Player Counter README (GameQ notes), Subdomains README (Cloudflare DNS management), and User Creatable Servers README.
Localization & Fun
pirate-language/README.md
Adds Pirate Language README documenting translation coverage and warnings.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

  • Focus review on accuracy of metadata (IDs, authors, versions), dependency declarations (e.g., stripe/stripe-php, kovah/laravel-socialite-oidc, krymosoftware/gameq), and any technical notes that reference migrations, models, or server configuration.
  • Pay attention to consistency in README structure and any caveats/warnings that may imply required code changes.

Possibly related PRs

Poem

🐰
In burrows of docs I nibbled away,
Nineteen readmes hopped in to play,
Themes and plugins in tidy rows,
A carrot for clarity — off everyone goes! 🥕

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe PR title 'Split READMEs to the plugins' accurately describes the main change: moving README content from the root README into individual plugin directories.
Docstring Coverage✅ PassedNo functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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 and usage tips.

@PalmarHealerPalmarHealer changed the title Split readmes to the pluginsSplit READMEs to the pluginsDec 21, 2025

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (21)
pterodactyl-theme/README.md (1)

54-59: Add language specification to fenced code block.

The plugin structure code block should specify a language for consistency and to satisfy markdown linting rules.

🔎 Proposed fix
-```+```text
pterodactyl-theme/
├── plugin.json
└── src/
└── PterodactylThemePlugin.php
-```+```
player-counter/README.md (1)

76-106: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
player-counter/
├── plugin.json
├── database/
subdomains/README.md (1)

62-91: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
subdomains/
├── plugin.json
├── config/
announcements/README.md (2)

6-6: Wrap bare URL in angle brackets or convert to markdown link.

To satisfy markdown linting, bare URLs should be wrapped in angle brackets or formatted as proper markdown links.

🔎 Proposed fix
-> Alert banners are currently bugged. See https://github.com/pelican-dev/panel/issues/1492+> Alert banners are currently bugged. See <https://github.com/pelican-dev/panel/issues/1492>

Alternatively:

-> Alert banners are currently bugged. See https://github.com/pelican-dev/panel/issues/1492+> Alert banners are currently bugged. See [this issue](https://github.com/pelican-dev/panel/issues/1492)

35-45: Add language specification to database schema code block.

The schema code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
announcements
├── id (increments)
├── title (string)
-```+```
snowflakes/README.md (1)

41-48: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
snowflakes/
├── plugin.json
└── src/
├── SnowflakesPlugin.php
└── Providers/
└── SnowflakesPluginProvider.php
-```+```
mclogs-uploader/README.md (1)

36-50: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
mclogs-uploader/
├── plugin.json
├── lang/
│ └── en/
│ └── upload.php
└── src/
├── MclogsUploaderPlugin.php
├── Providers/
│ └── MclogsUploaderPluginProvider.php
└── Filament/
└── Components/
└── Actions/
└── UploadLogsAction.php
-```+```
tawkto-widget/README.md (1)

49-58: Add language specification to plugin structure code block.

The directory tree code block should specify a language for markdown consistency.

🔎 Proposed fix
-```+```text
tawkto-widget/
├── plugin.json
├── config/
│ └── tawkto-widget.php
└── src/
├── TawktoWidgetPlugin.php
└── Providers/
└── TawktoWidgetPluginProvider.php
-```+```
pirate-language/README.md (1)

54-79: Specify language for directory tree structure.

Add a language identifier to the fenced code block to comply with markdown linting standards and improve rendering.

-```+```bash
pirate-language/
user-creatable-servers/README.md (1)

86-120: Specify language for directory tree structure.

Add a language identifier to the fenced code block for consistency with markdown best practices.

-```+```bash
user-creatable-servers/
minecraft-modrinth/README.md (1)

55-72: Specify language for directory tree structure.

Add a language identifier to the fenced code block for consistency with other plugin documentation.

-```+```bash
minecraft-modrinth/
register/README.md (1)

41-50: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
register/
legal-pages/README.md (1)

46-70: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
legal-pages/
generic-oidc-providers/README.md (1)

49-66: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
generic-oidc-providers/
theme-customizer/README.md (1)

69-76: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
theme-customizer/
robo-avatars/README.md (1)

42-50: Specify language for directory tree structure.

Add a language identifier to the fenced code block.

-```+```bash
robo-avatars/
rust-umod/README.md (1)

41-54: Add language specification to code block.

Fenced code blocks should specify a language for proper syntax highlighting. Since this is a directory tree structure, use text or plaintext.

🔎 Proposed fix
-```+```text
rust-umod/
├── plugin.json
└── src/
tickets/README.md (1)

63-96: Add language specification to code block.

Fenced code blocks should specify a language for proper syntax highlighting. Since this is a directory tree structure, use text or plaintext.

🔎 Proposed fix
-```+```text
tickets/
├── plugin.json
├── database/
README.md (2)

31-31: Fix hyphenation in "Pterodactyl-like" compound adjective.

When using an adjective compound before a noun, add a hyphen between the words.

🔎 Proposed fix
-- [Pterodactyl Theme](/pterodactyl-theme) - Pterodactyl like colors and font+- [Pterodactyl Theme](/pterodactyl-theme) - Pterodactyl-like colors and font

3-3: Consider more professional phrasing than "Feel free to."

While minor, the phrase "Feel free to" is common in casual writing. Consider alternatives like "We welcome contributions" or "Please add plugins you've created."

billing/README.md (1)

81-89: Add language specification to PHP code block.

Fenced code blocks should specify a language for proper syntax highlighting. This configuration example should be marked as php.

🔎 Proposed fix
-```php+```php
// config/billing.php
return [
📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between b88d7c5 and 5bcd52b.

📒 Files selected for processing (20)
  • README.md (1 hunks)
  • announcements/README.md (1 hunks)
  • billing/README.md (1 hunks)
  • fluffy-theme/README.md (1 hunks)
  • generic-oidc-providers/README.md (1 hunks)
  • legal-pages/README.md (1 hunks)
  • mclogs-uploader/README.md (1 hunks)
  • minecraft-modrinth/README.md (1 hunks)
  • pirate-language/README.md (1 hunks)
  • player-counter/README.md (1 hunks)
  • pterodactyl-theme/README.md (1 hunks)
  • register/README.md (1 hunks)
  • robo-avatars/README.md (1 hunks)
  • rust-umod/README.md (1 hunks)
  • snowflakes/README.md (1 hunks)
  • subdomains/README.md (1 hunks)
  • tawkto-widget/README.md (1 hunks)
  • theme-customizer/README.md (1 hunks)
  • tickets/README.md (1 hunks)
  • user-creatable-servers/README.md (1 hunks)
🧰 Additional context used
🪛 LanguageTool
README.md

[style] ~3-~3: Consider using a less common alternative to make your writing sound more unique and professional.
Context: ...e Pelican Panel. Feel free to add plugins that you created via a pull...

(FEEL_FREE_TO_STYLE_ME)


[grammar] ~31-~31: Use a hyphen to join words.
Context: ...Theme](/pterodactyl-theme) - Pterodactyl like colors and font ## Language Packs ...

(QB_NEW_EN_HYPHEN)

user-creatable-servers/README.md

[grammar] ~1-~1: Use a hyphen to join words.
Context: # User Creatable Servers Allow users to create...

(QB_NEW_EN_HYPHEN)

🪛 markdownlint-cli2 (0.18.1)
announcements/README.md

6-6: Bare URL used

(MD034, no-bare-urls)


35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

robo-avatars/README.md

42-42: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

player-counter/README.md

35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

pterodactyl-theme/README.md

54-54: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

pirate-language/README.md

6-6: Bare URL used

(MD034, no-bare-urls)


35-35: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

mclogs-uploader/README.md

36-36: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

tickets/README.md

63-63: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

snowflakes/README.md

55-55: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

theme-customizer/README.md

69-69: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

legal-pages/README.md

49-49: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

rust-umod/README.md

41-41: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

subdomains/README.md

62-62: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

register/README.md

41-41: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

user-creatable-servers/README.md

86-86: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

tawkto-widget/README.md

69-69: Fenced code blocks should have a language specified

(MD040, fenced-code-language)

🔇 Additional comments (1)
fluffy-theme/README.md (1)

1-48: Documentation structure looks good.

The README is well-organized with clear metadata, features, and technical details. The plugin structure and dependencies are clearly documented.

@lajczilajczi left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

nice idea!

@Boy132Boy132 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thanks, that is indeed a good idea!

Could you remove the "Technical Details" tho? I don't think they are needed. Also makes the README look unnecessary large on the panel.

@coderabbitaicoderabbitaiBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🧹 Nitpick comments (2)
user-creatable-servers/README.md (1)

1-1: Optional: Consider hyphenating the plugin name for grammatical consistency.

The static analysis tool suggests using "User-Creatable Servers" to follow compound adjective hyphenation rules. However, since plugin names are often proper nouns in documentation contexts, this is entirely optional. Check how other plugin READMEs in this PR handle similar multi-word plugin names for consistency.

subdomains/README.md (1)

1-25: Well-structured plugin README with room for practical guidance.

The README is clearly organized with metadata, features, and dependencies sections. However, it lacks practical guidance that would help users and admins understand how to set up and use the plugin.

Consider adding sections for:

  • Installation/Setup: How admins enable and configure the plugin
  • Configuration: Required settings (e.g., Cloudflare API credentials) and how to manage them
  • Usage Examples: How users create subdomains through the UI
  • Prerequisites: Whether a Cloudflare account is required (the "Dependencies: None" might be misleading)

To ensure consistency across the PR, please verify whether other plugin READMEs added in this PR (e.g., announcements, billing, etc.) include similar usage examples, setup instructions, or configuration details. If so, align this README accordingly; if not, and the pattern is intentional, feel free to ignore this suggestion.

📜 Review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5bcd52b and a3dbf9b.

📒 Files selected for processing (19)
  • announcements/README.md (1 hunks)
  • billing/README.md (1 hunks)
  • fluffy-theme/README.md (1 hunks)
  • generic-oidc-providers/README.md (1 hunks)
  • legal-pages/README.md (1 hunks)
  • mclogs-uploader/README.md (1 hunks)
  • minecraft-modrinth/README.md (1 hunks)
  • pirate-language/README.md (1 hunks)
  • player-counter/README.md (1 hunks)
  • pterodactyl-theme/README.md (1 hunks)
  • register/README.md (1 hunks)
  • robo-avatars/README.md (1 hunks)
  • rust-umod/README.md (1 hunks)
  • snowflakes/README.md (1 hunks)
  • subdomains/README.md (1 hunks)
  • tawkto-widget/README.md (1 hunks)
  • theme-customizer/README.md (1 hunks)
  • tickets/README.md (1 hunks)
  • user-creatable-servers/README.md (1 hunks)
✅ Files skipped from review due to trivial changes (3)
  • tickets/README.md
  • minecraft-modrinth/README.md
  • tawkto-widget/README.md
🚧 Files skipped from review as they are similar to previous changes (11)
  • mclogs-uploader/README.md
  • snowflakes/README.md
  • rust-umod/README.md
  • theme-customizer/README.md
  • pterodactyl-theme/README.md
  • legal-pages/README.md
  • register/README.md
  • fluffy-theme/README.md
  • billing/README.md
  • generic-oidc-providers/README.md
  • pirate-language/README.md
🧰 Additional context used
🪛 LanguageTool
user-creatable-servers/README.md

[grammar] ~1-~1: Use a hyphen to join words.
Context: # User Creatable Servers Allow users to create...

(QB_NEW_EN_HYPHEN)

🪛 markdownlint-cli2 (0.18.1)
player-counter/README.md

7-7: Blank line inside blockquote

(MD028, no-blanks-blockquote)

announcements/README.md

6-6: Bare URL used

(MD034, no-bare-urls)

🔇 Additional comments (2)
user-creatable-servers/README.md (1)

8-27: Well-structured and informative README.

The document is well-organized with clear sections covering metadata, features, and dependencies. The metadata table provides essential plugin information, the features list is specific and actionable, and the IMPORTANT note (lines 5-6) provides clear setup guidance. The overall structure aligns well with the PR's goal of comprehensive per-plugin documentation.

robo-avatars/README.md (1)

1-23: Well-structured plugin documentation.

The README follows a clear, consistent format with helpful metadata, feature descriptions, and dependency information. The content is concise and actionable for users evaluating this plugin.

Comment threadannouncements/README.md
Comment threadplayer-counter/README.md
@Boy132
Boy132 merged commit 059add9 into pelican:mainDec 23, 2025
1 check passed
@coderabbitaicoderabbitaiBot mentioned this pull request Dec 27, 2025
@coderabbitaicoderabbitaiBot mentioned this pull request Jan 18, 2026
7 tasks
@coderabbitaicoderabbitaiBot mentioned this pull request Feb 9, 2026
@coderabbitaicoderabbitaiBot mentioned this pull request Mar 11, 2026
@coderabbitaicoderabbitaiBot mentioned this pull request Aug 15, 2026
Sign up for freeto 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.

3 participants

@PalmarHealer@Boy132@lajczi