Skip to content

Conversation

@labdhiongithub7
Copy link

Description

Refactored Plugins documentation to be a submenu under Scheduler, improving navigation and structure as requested in #424.

Changes Made

New Structure

Scheduler
├── Overview
├── Actions
├── Plugins
│ ├── Gang
│ ├── Binpack
│ ├── Priority
│ ├── DRF
│ ├── Proportion
│ ├── Task-topology
│ ├── Predicates
│ ├── Nodeorder
│ ├── SLA
│ ├── TDM
│ └── Numa-aware
└── Scenario & Configuration

Testing

  • Site builds successfully (278 EN, 271 ZH pages)
  • Both EN and ZH versions tested locally
  • All internal links working
  • No broken references
  • Hugo server tested at localhost:1313

Closes #424
Closes #425
Closes #426

@volcano-sh-bot volcano-sh-bot added the do-not-merge/invalid-commit-message Indicates that a PR should not merge because it has an invalid commit message. label Jan 18, 2026
@volcano-sh-bot
Copy link
Collaborator

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign kevin-wangzefeng for approval. For more information see the Kubernetes Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@volcano-sh-bot
Copy link
Collaborator

Welcome @labdhiongithub7! It looks like this is your first PR to volcano-sh/website 🎉

@volcano-sh-bot volcano-sh-bot added the size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. label Jan 18, 2026
@gemini-code-assist
Copy link

Summary of Changes

Hello @labdhiongithub7, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly enhances the documentation experience by reorganizing the 'Plugins' section. Instead of a single, lengthy document, each plugin now has its own dedicated page, making it easier for users to find specific information. This restructuring improves the clarity and maintainability of the documentation, providing a more intuitive browsing experience.

Highlights

  • Documentation Structure Refactoring: The 'Plugins' documentation has been refactored to appear as a submenu directly under 'Scheduler', improving overall navigation and logical grouping.
  • Content Migration and Splitting: Existing content for 11 individual plugins has been migrated from a single, monolithic file into separate, dedicated documentation files for each plugin.
  • New Overview Page: A new plugins-overview.md file has been created to serve as the parent menu item for the newly structured plugin documentation.
  • Multilingual Support: All documentation changes, including the new structure and individual plugin files, have been applied to both the English and Chinese versions of the documentation.
  • Blog Post Date Format Fixes: Several blog posts had their dateday front matter format corrected from an integer to a string type.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request is a great improvement, refactoring the plugin documentation into a more organized and navigable structure under the Scheduler menu. The migration of content into individual files for both English and Chinese versions significantly enhances clarity. My review identified a few minor inconsistencies in the menu item weights within the Chinese documentation that could lead to a different navigation order compared to the English version. I have also pointed out a minor file encoding issue. Addressing these points will ensure a consistent experience across both languages.

@@ -0,0 +1,84 @@
+++

Choose a reason for hiding this comment

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

medium

This file starts with a UTF-8 Byte Order Mark (BOM) character (\ufeff). While many editors and tools handle this correctly, it's best practice to remove it to prevent potential issues with some environments or tools that don't expect it. Please save the file as UTF-8 without BOM.

Suggested change
+++
+++

linktitle = "Proportion"
[menu.docs]
parent = "plugins"
weight = 5

Choose a reason for hiding this comment

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

medium

The weight for this plugin is set to 5, which is inconsistent with the English documentation (weight = 8). Additionally, this conflicts with the binpack.md plugin which also has weight = 5. To ensure consistent menu ordering between languages and avoid conflicts, please update the weight to 8.

Suggested change
weight = 5
weight = 8

linktitle = "SLA"
[menu.docs]
parent = "plugins"
weight = 9

Choose a reason for hiding this comment

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

medium

The weight for this plugin is set to 9, which is inconsistent with the English documentation where it is 12. To ensure the menu order is the same for both English and Chinese versions, please change the weight to 12.

Suggested change
weight = 9
weight = 12

linktitle = "Task-topology"
[menu.docs]
parent = "plugins"
weight = 6

Choose a reason for hiding this comment

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

medium

The weight for this plugin is set to 6, which is inconsistent with the English documentation (weight = 9). This also conflicts with the priority.md plugin which has the same weight. To maintain consistent menu ordering across languages and resolve the conflict, please update the weight to 9.

Suggested change
weight = 6
weight = 9

@labdhiongithub7 labdhiongithub7 force-pushed the refactor-plugins-submenu branch from 5717259 to cd50ba9 Compare January 18, 2026 19:54
@volcano-sh-bot volcano-sh-bot removed the do-not-merge/invalid-commit-message Indicates that a PR should not merge because it has an invalid commit message. label Jan 18, 2026
…ctored Plugins to be a submenu under Scheduler menu- Migrated existing plugin content to separate files- Created plugins-overview.md as the parent menu item- Split 11 plugins into separate documentation files: * Gang, Binpack, Priority, DRF, Proportion * Task-topology, Predicates, Nodeorder * SLA, TDM, Numa-aware- Applied to both English and Chinese documentation- Removed old plugins.md files- Fixed blog post dateday format issuesStructure: Scheduler > Plugins (submenu) > Individual Plugin Pages

Signed-off-by: labdhiongit7 <labdhigandhinew077@gmail.com>
@labdhiongithub7 labdhiongithub7 force-pushed the refactor-plugins-submenu branch from cd50ba9 to 6ab0962 Compare January 18, 2026 20:00
@codeEvolveZenith345
Copy link

Hi @labdhiongithub7 Apologies for interrupting, but I do not think a 3000-liner PR is relevant or manually coded. My motive in intervention is that such PRs are usually not reviewed or merged.
Thank you for the contribution though!

- Update proportion.md weight to 8 (was 5)
- Update sla.md weight to 12 (was 9)
- Update task-topology.md weight to 9 (was 6)
- Update lastmod dates to 2026-01-19 (was 2025-11-11)
- Fix UTF-8 BOM in plugins-overview.md

This ensures consistent menu ordering between EN and ZH versions.

Signed-off-by: labdhiongit7 <labdhigandhinew077@gmail.com>
@labdhiongithub7
Copy link
Author

Hi @labdhiongithub7 Apologies for interrupting, but I do not think a 3000-liner PR is relevant or manually coded. My motive in intervention is that such PRs are usually not reviewed or merged. Thank you for the contribution though!

Hey @codeEvolveZenith345!

Fair concern! The +3k lines is from splitting plugins.md into 11 separate files + adding detailed docs for each plugin (examples, configs, use cases) in 2 languages, as requested in #424.
Git makes file splits look huge, but I'm organizing existing content and filling in the missing details. Check the Netlify preview to see what actually changed!

@codeEvolveZenith345
Copy link

codeEvolveZenith345 commented Jan 18, 2026

Hi @labdhiongithub7 Apologies for interrupting, but I do not think a 3000-liner PR is relevant or manually coded. My motive in intervention is that such PRs are usually not reviewed or merged. Thank you for the contribution though!

Hey @codeEvolveZenith345!

Fair concern! The +3k lines is from splitting plugins.md into 11 separate files + adding detailed docs for each plugin (examples, configs, use cases) in 2 languages, as requested in #424. Git makes file splits look huge, but I'm organizing existing content and filling in the missing details. Check the Netlify preview to see what actually changed!

Reviews are supposed to be done by maintainers, But I would suggest verifying the information added, as per my knowledh=ge the original file to be split was a ~170 liner and this makes the content to ~3200 liner, which usually brings a lot of misinformation concerns you would have known this, if you had contributed before, therefore I would recommend manually/self verification of the content added.
Of course it is your call.

@JesseStutler
Copy link
Member

Thanks for your work, it's great refactor, but what I expect is that we could show a button here at plugin to show sub-menu:
image

You should also test in your local env to use hugo version v0.57.2 to take a look

@codeEvolveZenith345
Copy link

codeEvolveZenith345 commented Jan 19, 2026

Thanks for your work, it's great refactor, but what I expect is that we could show a button here at plugin to show sub-menu:
You should also test in your local env to use hugo version v0.57.2 to take a look

After reviewing the Netlify preview, I agree with this and had a suggestion that the new plugins should be made children of the plugins page/section instead of being on the same page.

@labdhiongithub7
Copy link
Author

Thanks for your work, it's great refactor, but what I expect is that we could show a button here at plugin to show sub-menu: image

You should also test in your local env to use hugo version v0.57.2 to take a look

Thanks for the feedback @JesseStutler ! I’ll update the Plugins menu to make it expandable so the individual plugin pages are shown underneath, and I’ll test locally to ensure the submenu works as expected.

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

Labels

size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.

Projects

None yet

4 participants