Skip to content

fix: correct branding from 'kanvas.new' to 'Kanvas' and fix X/Twitter social preview #196

Open
Deepika-s04 wants to merge 7 commits intomeshery-extensions:masterfrom
Deepika-s04:fix/branding-kanvas-name-195
Open

fix: correct branding from 'kanvas.new' to 'Kanvas' and fix X/Twitter social preview #196
Deepika-s04 wants to merge 7 commits intomeshery-extensions:masterfrom
Deepika-s04:fix/branding-kanvas-name-195

Conversation

@Deepika-s04
Copy link
Copy Markdown
Contributor

@Deepika-s04 Deepika-s04 commented Apr 16, 2026

What is the problem?

The site was displaying "kanvas.new" instead of the correct product name "Kanvas" in browser tabs and search results. Additionally, sharing the site link on X (Twitter) was showing a half image with no description in the preview.

Fixes #195


What is the fix?

Updated the site configuration and meta tags to display correct branding:

Fixed baseURL, canonicalBaseURL, and title in hugo.toml
Added proper Open Graph meta tags — og:title, og:description, og:image
Added proper Twitter Card meta tags — twitter:card, twitter:title, twitter:description, twitter:image


Files Changed

hugo.toml
layouts/partials/head.html


Screenshots

After Fix — Browser tab now correctly shows "Kanvas"
image


Signed commits

  • Yes, I signed my commits.

- Updated baseURL and canonicalBaseURL in hugo.toml
- Improved Open Graph and Twitter meta tags in layouts/partials/head.html

Closes meshery-extensions#195

Signed-off-by: Deepika <deepika0119.becse24@chitkara.edu.in>
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 16, 2026

🚀 Preview deployment: https://meshery-extensions.github.io/kanvas-site/pr-preview/pr-196/

Note: Preview may take a moment (GitHub Pages deployment in progress). Please wait and refresh. Track deployment here

Signed-off-by: Deepika <deepika0119.becse24@chitkara.edu.in>
Signed-off-by: Deepika <deepika0119.becse24@chitkara.edu.in>
Signed-off-by: Deepika <deepika0119.becse24@chitkara.edu.in>
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the Hugo site configuration and <head> meta tags to correct product branding (“Kanvas”) and improve social sharing previews (Open Graph + Twitter Card metadata), aligning with issue #195.

Changes:

  • Updates hugo.toml site settings (branding/title, base URL configuration, description text).
  • Adjusts layouts/partials/head.html meta tags for Open Graph and Twitter Cards (title/description/image/url + canonical handling).

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.

File Description
layouts/partials/head.html Updates OG/Twitter meta tags and canonical/robots handling for improved previews/SEO.
hugo.toml Updates site title/description and base/canonical URL settings intended to support correct branding and previews.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread hugo.toml Outdated
description = "Infrastructure as Design for collaborative Cloud and Kubernetes management"

canonicalBaseURL = "https://www.kanvas.new"
canonicalBaseURL = ""
Comment on lines +19 to +32
<meta property="og:title" content="{{ if .IsHome }}{{ .Site.Title }}{{ else }}{{ .Title }} | {{ .Site.Title }}{{ end }}" />
<meta property="og:description" content="{{ with .Description }}{{ . }}{{ else }}{{ .Site.Params.description }}{{ end }}" />
<meta property="og:type" content="website" />
<meta property="og:url" content="{{ .Permalink }}" />
<meta property="og:image" content="{{ .Site.BaseURL }}brand/kanvas/stacked/kanvas-stacked-color.png" />

<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="{{ if .IsHome }}{{ .Site.Title }}{{ else }}{{ .Title }} | {{ .Site.Title }}{{ end }}">
<meta name="twitter:description" content="{{ with .Description }}{{ . }}{{ else }}{{ .Site.Params.description }}{{ end }}">
<meta name="twitter:image" content="{{ .Site.BaseURL }}brand/kanvas/stacked/kanvas-stacked-color.png">
<meta name="twitter:url" content="{{ .Permalink }}">

{{- with site.Params.canonicalBaseURL }}
<link rel="canonical" href="{{ . | strings.TrimRight "/" }}{{ $.RelPermalink }}">
Comment on lines +25 to +29
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="{{ if .IsHome }}{{ .Site.Title }}{{ else }}{{ .Title }} | {{ .Site.Title }}{{ end }}">
<meta name="twitter:description" content="{{ with .Description }}{{ . }}{{ else }}{{ .Site.Params.description }}{{ end }}">
<meta name="twitter:image" content="{{ .Site.BaseURL }}brand/kanvas/stacked/kanvas-stacked-color.png">
<meta name="twitter:url" content="{{ .Permalink }}">
Copy link
Copy Markdown
Contributor

@Bhumikagarggg Bhumikagarggg left a comment

Choose a reason for hiding this comment

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

Please do minimal changes.

@Deepika-s04
Copy link
Copy Markdown
Contributor Author

Hi @Bhumikagarggg, I have updated the PR with minimal changes.
Please review again, thankyou!

@Bhumikagarggg
Copy link
Copy Markdown
Contributor

@Deepika-s04 Thank you for your contribution! Let's discuss this during the website call tomorrow at 5:30 PM IST | 7 AM CST Add it as an agenda item to the meeting minutes, if you would 🙂

@Bhumikagarggg
Copy link
Copy Markdown
Contributor

Bhumikagarggg commented Apr 22, 2026

@Deepika-s04 No response! I'll closing your PR

@Deepika-s04
Copy link
Copy Markdown
Contributor Author

@Bhumikagarggg I apologize for the inconvenience. I had already made the minimal changes you requested and was waiting for your review.

@Bhumikagarggg
Copy link
Copy Markdown
Contributor

@Deepika-s04 Thank you for your contribution! Let's discuss this during the website call tomorrow at 5:30 PM IST | 7 AM CST Add it as an agenda item to the meeting minutes, if you would 🙂

@Bhumikagarggg
Copy link
Copy Markdown
Contributor

@Deepika-s04 Thank you for your contribution! Let's discuss this during the website call tomorrow at 5:30 PM IST | 7 AM CST Add it as an agenda item to the meeting minutes, if you would 🙂

Not only adding your PR in meeting minutes, you have to be there in the meeting.

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha512-SnH5WK+bZxgPHs44uWIX+LLJAJ9/2PkPKZ5QiAj6Ta86w+fsb2TkcmfRyVX3pBnMFcV7oQPJkl9QevSCWr3W6A==" crossorigin="anonymous" referrerpolicy="no-referrer" />
{{ partial "head-css.html" . }}
<meta name="viewport" content="width=device-width, initial-scale=1.0">

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.

Why you added one more extra line

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.

Don't do this keep the changes mininal

<link rel="manifest" href="/favicons/site.webmanifest">
<link rel="mask-icon" href="/favicons/safari-pinned-tab.svg">
<link rel="shortcut icon" href="/favicons/favicon.ico">

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.

^^

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Incorrect Branding: “kanvas.new” should be “Kanvas”

4 participants