Skip to content
Open
Show file tree
Hide file tree
Changes from 4 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
5 changes: 5 additions & 0 deletions apps/website/src/layouts/BaseLayout.astro
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,21 @@ import { fetchGitHubStars, formatStarCount } from '../utils/github'
interface Props {
title: string
description?: string
keywords?: string[]
ogImage?: string
noindex?: boolean
}

const {
title,
description = 'Comfy is the AI creation engine for visual professionals who demand control.',
keywords,
ogImage = 'https://media.comfy.org/website/comfy.webp',
noindex = false,
} = Astro.props

const keywordsContent = keywords && keywords.length > 0 ? keywords.join(', ') : undefined

const siteBase = Astro.site ?? 'https://comfy.org'
const canonicalURL = new URL(Astro.url.pathname, siteBase)
const ogImageURL = new URL(ogImage, siteBase)
Expand Down Expand Up @@ -62,6 +66,7 @@ const websiteJsonLd = {
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="description" content={description} />
{keywordsContent && <meta name="keywords" content={keywordsContent} />}
{noindex && <meta name="robots" content="noindex, nofollow" />}
<title>{title}</title>

Expand Down
6 changes: 5 additions & 1 deletion apps/website/src/pages/cloud/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,11 @@ import ProductCardsSection from '../../components/product/cloud/ProductCardsSect
import FAQSection from '../../components/product/cloud/FAQSection.vue'
---

<BaseLayout title="Comfy Cloud — AI in the Cloud">
<BaseLayout
title="Comfy Cloud — AI in the Cloud"
description="Comfy Cloud is the official ComfyUI web app — run the full ComfyUI application in your browser with managed GPUs, models, and storage. No install required."
keywords={['comfyui web app', 'comfyui app', 'comfyui online', 'comfyui cloud', 'comfy cloud', 'comfy ui application', 'comfyui browser', 'cloud comfyui', 'managed comfyui']}
Comment thread
christian-byrne marked this conversation as resolved.
>
<HeroSection />
<ReasonSection />
<AIModelsSection />
Expand Down
6 changes: 5 additions & 1 deletion apps/website/src/pages/download.astro
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,11 @@ import ProductCardsSection from '../components/product/local/ProductCardsSection
import FAQSection from '../components/product/local/FAQSection.vue'
---

<BaseLayout title="Download Comfy — Run AI Locally">
<BaseLayout
title="Download Comfy — Run AI Locally"
description="Download the ComfyUI desktop app for Windows, macOS, and Linux. Run the open-source ComfyUI application locally for node-based image, video, and 3D AI workflows."
keywords={['comfyui app', 'comfyui desktop app', 'comfy ui application', 'comfyui download', 'download comfyui', 'comfyui windows', 'comfyui mac', 'comfyui linux', 'comfyui local']}
>
<CloudBannerSection />
<HeroSection client:load />
<ReasonSection />
Expand Down
6 changes: 5 additions & 1 deletion apps/website/src/pages/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,11 @@ import GetStartedSection from '../components/home/GetStartedSection.vue'
import BuildWhatSection from '../components/home/BuildWhatSection.vue'
---

<BaseLayout title="Comfy — Professional Control of Visual AI">
<BaseLayout
title="Comfy — Professional Control of Visual AI"
description="ComfyUI is the open-source visual AI app for image, video, and 3D creation. Run node-based generative workflows with the ComfyUI web app or desktop app."
keywords={['comfyui app', 'comfyui web app', 'comfy ui application', 'comfyui application', 'comfy app', 'comfyui', 'visual ai app', 'node-based ai', 'generative ai workflows']}
>
Comment thread
coderabbitai[bot] marked this conversation as resolved.
<HeroSection client:load />
<SocialProofBarSection />
<ProductShowcaseSection client:load />
Expand Down
6 changes: 5 additions & 1 deletion apps/website/src/pages/zh-CN/cloud/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,11 @@ import ProductCardsSection from '../../../components/product/cloud/ProductCardsS
import FAQSection from '../../../components/product/cloud/FAQSection.vue'
---

<BaseLayout title="Comfy Cloud — 云端 AI">
<BaseLayout
title="Comfy Cloud — 云端 AI"
description="Comfy Cloud 是官方的 ComfyUI 网页版应用,在浏览器中运行完整的 ComfyUI,托管 GPU、模型与存储,无需安装即可使用。"
keywords={['comfyui web app', 'comfyui app', 'comfyui online', 'comfyui cloud', 'ComfyUI 网页版', 'ComfyUI 云端', 'ComfyUI 应用', 'Comfy Cloud', '云端 ComfyUI']}
Comment thread
christian-byrne marked this conversation as resolved.
>
<HeroSection locale="zh-CN" />
<ReasonSection locale="zh-CN" />
<AIModelsSection locale="zh-CN" />
Expand Down
6 changes: 5 additions & 1 deletion apps/website/src/pages/zh-CN/download.astro
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,11 @@ import ProductCardsSection from '../../components/product/local/ProductCardsSect
import FAQSection from '../../components/product/local/FAQSection.vue'
---

<BaseLayout title="下载 — Comfy">
<BaseLayout
title="下载 — Comfy"
description="下载 ComfyUI 桌面应用,支持 Windows、macOS 与 Linux。在本地运行开源的 ComfyUI 应用程序,搭建节点式图像、视频与 3D AI 工作流。"
keywords={['comfyui app', 'comfyui desktop app', 'comfyui download', 'ComfyUI 下载', 'ComfyUI 桌面应用', 'ComfyUI 应用', 'ComfyUI Windows', 'ComfyUI macOS', 'ComfyUI Linux']}
Comment thread
christian-byrne marked this conversation as resolved.
>
<CloudBannerSection locale="zh-CN" />
<HeroSection locale="zh-CN" client:load />
<ReasonSection locale="zh-CN" />
Expand Down
6 changes: 5 additions & 1 deletion apps/website/src/pages/zh-CN/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,11 @@ import GetStartedSection from '../../components/home/GetStartedSection.vue'
import BuildWhatSection from '../../components/home/BuildWhatSection.vue'
---

<BaseLayout title="Comfy — 视觉 AI 的最强可控性">
<BaseLayout
title="Comfy — 视觉 AI 的最强可控性"
description="ComfyUI 是面向视觉创作者的开源生成式 AI 应用。可在本地下载桌面应用,或在云端使用 ComfyUI 网页版,搭建节点式的图像、视频与 3D AI 工作流。"
keywords={['comfyui app', 'comfyui web app', 'comfyui application', 'ComfyUI 应用', 'ComfyUI 网页版', 'ComfyUI 桌面应用', 'ComfyUI 下载', '可视化 AI', '节点式 AI', '生成式 AI 工作流']}
Comment thread
christian-byrne marked this conversation as resolved.
>
Comment thread
coderabbitai[bot] marked this conversation as resolved.
<HeroSection locale="zh-CN" client:load />
<SocialProofBarSection />
<ProductShowcaseSection locale="zh-CN" client:load />
Expand Down
Loading