Skip to content

Add favicon to Volcano website#508

Open
kubeboiii wants to merge 1 commit into
volcano-sh:masterfrom
kubeboiii:fix/507-add-favicon
Open

Add favicon to Volcano website#508
kubeboiii wants to merge 1 commit into
volcano-sh:masterfrom
kubeboiii:fix/507-add-favicon

Conversation

@kubeboiii
Copy link
Copy Markdown

@kubeboiii kubeboiii commented May 27, 2026

  • Please check if the PR fulfills these requirements
  • The commit message follows our guidelines
  • What kind of change does this PR introduce?

/kind feature

  • What this PR does / why we need it:

The Volcano website did not show a favicon in the browser tab. Favicon
assets already existed under static/img/favicons/ but were not
referenced in docusaurus.config.js. This change wires the favicon in
Docusaurus config, adds head tags for apple-touch-icon and web manifest,
copies favicon.ico to the site root for clients that request
/favicon.ico, and sets the manifest display name to Volcano.

  • Which issue(s) this PR fixes:

Fixes #507

Test plan

  • npm run build completes successfully
  • Built HTML includes <link rel="icon" href="/img/favicons/favicon.ico">
  • Built HTML includes apple-touch-icon, manifest, and mask-icon links
  • build/favicon.ico is present after build
  • Browser tab shows Volcano icon on http://localhost:3000/ (manual check)
  • http://localhost:3000/favicon.ico returns the icon (manual check)

@volcano-sh-bot volcano-sh-bot added kind/feature Categorizes issue or PR as related to a new feature. do-not-merge/invalid-commit-message Indicates that a PR should not merge because it has an invalid commit message. labels May 27, 2026
@volcano-sh-bot
Copy link
Copy Markdown
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 william-wang 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
Copy Markdown
Collaborator

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

@volcano-sh-bot volcano-sh-bot added the size/M Denotes a PR that changes 30-99 lines, ignoring generated files. label May 27, 2026
Copy link
Copy Markdown

@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 configures favicons and metadata for the website by adding a favicon path and various head tags (apple-touch-icon, manifest, mask-icon) to docusaurus.config.js, and updating the name in site.webmanifest. The reviewer noted that while the PR description mentions copying favicon.ico to the site root, the physical static/favicon.ico file is missing from the changes and needs to be added.

Comment thread docusaurus.config.js
url: "https://volcano.sh",
baseUrl: "/",

favicon: "img/favicons/favicon.ico",
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

high

The PR description states that this change "copies favicon.ico to the site root for clients that request /favicon.ico". However, there is no static/favicon.ico file included in this pull request, nor are there any build scripts or plugins configured to perform this copy.

To make the favicon available at the root /favicon.ico (which many browsers and crawlers query by default), please physically copy the favicon.ico file to static/favicon.ico and commit it as part of this PR.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

static/favicon.ico is already in this PR (see Files changed, commit 7f89bb7). It is a direct copy of static/img/favicons/favicon.ico and is served at /favicon.ico via Docusaurus static assets. No build step needed.

The site already had favicon files under static/img/favicons but
Docusaurus was not configured to emit them in the document head.
Wire favicon, apple-touch, manifest, and Safari mask icon links.

Signed-off-by: Himanshu <himanshuwankhadeh@gmail.com>
@kubeboiii kubeboiii force-pushed the fix/507-add-favicon branch from 4857921 to 7f89bb7 Compare May 27, 2026 17:14
@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 May 27, 2026
@yashisrani
Copy link
Copy Markdown

/lgtm from my side .. @JesseStutler

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

Labels

kind/feature Categorizes issue or PR as related to a new feature. size/M Denotes a PR that changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] Add Favicon to Volcano Website

3 participants