diff --git a/gatsby-config.js b/gatsby-config.js index a8f8e7fb..69860602 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -1,8 +1,11 @@ module.exports = { pathPrefix: process.env.PATH_PREFIX, siteMetadata: { - title: 'Theia Platform – Open, Flexible, and Extensible Framework for Building Cloud & Desktop IDEs and Tools', - description: "Discover the Theia Platform, an open-source framework for building custom and tailored cloud and desktop IDEs and tools using modern web technologies without forking. Fully extensible and vendor-neutral, Theia enables the development of tailored, white-labeled, and domain-specific tools, supporting Language Server Protocol (LSP), VS Code extensions, and AI integration." + // Site-level fallback only. Pages set their own title and description via their + // Head export; keeping this neutral stops new pages from silently inheriting the + // Theia Platform page's copy. + title: 'Eclipse Theia – Open-Source IDEs, Tools and AI for Cloud & Desktop', + description: "Eclipse Theia is an open-source, vendor-neutral project for building custom cloud and desktop IDEs and tools, including Theia AI and the ready-to-use Theia IDE." }, plugins: [ 'gatsby-plugin-emotion', diff --git a/src/layouts/headwithPlatformschema.js b/src/layouts/headwithPlatformschema.js index 26989b3e..43e905ce 100644 --- a/src/layouts/headwithPlatformschema.js +++ b/src/layouts/headwithPlatformschema.js @@ -12,7 +12,7 @@ const HeadWithPlatformSchema = ({ canonical, title, description }) => ( "@context": "https://schema.org", "@type": "SoftwareApplication", "name": "Theia Platform", - "url": "https://theia-ide.org/", + "url": "https://theia-ide.org/theia-platform/", "image": "https://theia-ide.org/static/TheiaPlatform.png", "description": "Theia Platform is an extensible open-source framework for building customizable integrated development environments (IDEs) for desktop and web.", "applicationCategory": "DeveloperApplication", diff --git a/src/pages/blogs.js b/src/pages/blogs.js index e83f8752..89c149ee 100644 --- a/src/pages/blogs.js +++ b/src/pages/blogs.js @@ -21,7 +21,13 @@ import Footer from '../components/Footer' import BaseHead from '../layouts/basehead' -export const Head = BaseHead +export const Head = () => ( + +) export default () => { diff --git a/src/pages/docs.js b/src/pages/docs.js index 91418d5c..88b989f1 100644 --- a/src/pages/docs.js +++ b/src/pages/docs.js @@ -34,7 +34,13 @@ export const query = graphql` } } ` -export const Head = BaseHead +export const Head = () => ( + +) const Docs = ({ data }) => { const context = { next: "/docs/architecture/", nextTitle: "Architecture Overview" } diff --git a/src/pages/releases.js b/src/pages/releases.js index a06e3f6e..617388b0 100644 --- a/src/pages/releases.js +++ b/src/pages/releases.js @@ -20,7 +20,13 @@ import Releases from '../components/Releases' import Footer from '../components/Footer' import BaseHead from '../layouts/basehead' -export const Head = BaseHead +export const Head = () => ( + +) export default () => { return ( diff --git a/src/pages/resources.js b/src/pages/resources.js index 2b2c46f5..b64d39e1 100644 --- a/src/pages/resources.js +++ b/src/pages/resources.js @@ -20,7 +20,13 @@ import Resources from '../components/Resources' import Footer from '../components/Footer' import BaseHead from '../layouts/basehead' -export const Head = BaseHead +export const Head = () => ( + +) export default () => { return ( diff --git a/src/pages/support.js b/src/pages/support.js index a6453e4c..ba8553a1 100644 --- a/src/pages/support.js +++ b/src/pages/support.js @@ -21,7 +21,13 @@ import Footer from '../components/Footer' import BaseHead from '../layouts/basehead' -export const Head = BaseHead +export const Head = () => ( + +) export default () => { return ( diff --git a/src/pages/theia-platform.js b/src/pages/theia-platform.js index 1bb65efe..55baf28d 100644 --- a/src/pages/theia-platform.js +++ b/src/pages/theia-platform.js @@ -28,7 +28,13 @@ import SupportHint from '../components/SupportHint' import SponsoringHint from '../components/SponsoringHint' import HeadWithPlatformSchema from '../layouts/headwithPlatformschema'; -export const Head = HeadWithPlatformSchema +export const Head = () => ( + +) export default ({ pageContext }) => { return (