Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions gatsby-config.js
Original file line number Diff line number Diff line change
@@ -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',
Expand Down
2 changes: 1 addition & 1 deletion src/layouts/headwithPlatformschema.js
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
8 changes: 7 additions & 1 deletion src/pages/blogs.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,13 @@ import Footer from '../components/Footer'
import BaseHead from '../layouts/basehead'


export const Head = BaseHead
export const Head = () => (
<BaseHead
canonical="/blogs/"
title="Theia Blogs – Articles and Tutorials on Eclipse Theia"
description="Articles, tutorials and announcements about Eclipse Theia: building custom IDEs and tools, Theia AI, and the AI-powered Theia IDE."
/>
)


export default () => {
Expand Down
8 changes: 7 additions & 1 deletion src/pages/docs.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,13 @@ export const query = graphql`
}
}
`
export const Head = BaseHead
export const Head = () => (
<BaseHead
canonical="/docs/"
title="Theia Documentation – Build Custom IDEs and Tools"
description="Documentation for Eclipse Theia: getting started, building custom cloud and desktop IDEs and tools, developing with Theia AI, and the AI-powered Theia IDE."
/>
)

const Docs = ({ data }) => {
const context = { next: "/docs/architecture/", nextTitle: "Architecture Overview" }
Expand Down
8 changes: 7 additions & 1 deletion src/pages/releases.js
Original file line number Diff line number Diff line change
Expand Up @@ -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 = () => (
<BaseHead
canonical="/releases/"
title="Theia Releases – Release Notes for Eclipse Theia"
description="Release notes for every Eclipse Theia version, with news and noteworthy changes across the Theia Platform, Theia AI and the Theia IDE."
/>
)

export default () => {
return (
Expand Down
8 changes: 7 additions & 1 deletion src/pages/resources.js
Original file line number Diff line number Diff line change
Expand Up @@ -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 = () => (
<BaseHead
canonical="/resources/"
title="Theia Resources – Videos, Articles and Talks on Eclipse Theia"
description="Curated videos, articles, talks and tutorials about Eclipse Theia: the Theia Platform, Theia AI and the AI-powered Theia IDE."
/>
)

export default () => {
return (
Expand Down
8 changes: 7 additions & 1 deletion src/pages/support.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,13 @@ import Footer from '../components/Footer'
import BaseHead from '../layouts/basehead'


export const Head = BaseHead
export const Head = () => (
<BaseHead
canonical="/support/"
title="Theia Support – Community and Professional Support"
description="Get help with Eclipse Theia: community support via GitHub Discussions, plus professional support, consulting and development services for Theia-based products."
/>
)

export default () => {
return (
Expand Down
8 changes: 7 additions & 1 deletion src/pages/theia-platform.js
Original file line number Diff line number Diff line change
Expand Up @@ -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 = () => (
<HeadWithPlatformSchema
canonical="/theia-platform/"
title="Theia Platform – Open Framework for Building Custom IDEs and Tools"
description="Open-source, vendor-neutral framework for building custom cloud and desktop IDEs and tools. Fully extensible, white-labelable, and not a VS Code fork."
/>
)

export default ({ pageContext }) => {
return (
Expand Down
Loading