Global Sites AI는 다국어 정적 웹사이트를 만들기 위한 강력한 도구입니다. 이 문서는 프레임워크를 설정하고 사용하는 과정을 안내합니다.
설치
Global Sites AI를 설치하려면 개인 리포지토리에 대한 접근이 필요합니다. 이는 라이센스를 구매한 후 제공됩니다. 접근 권한을 얻으면 다음 명령어를 사용하여 리포지토리를 복제할 수 있습니다:
Copied!
명령줄
git clone --recurse-submodules [path to GlobalSitesTemplate]
git clone [path to GlobalSitesCore]
2개의 프로젝트가 있습니다. GlobalSitesCore와 GlobalSitesTemplate입니다. GlobalSitesTemplate은 시작할 수 있는 전체 프로젝트를 제공하는 데 도움을 줍니다. 필요에 따라 수정할 수 있습니다. GlobalSitesCore는 다국어 정적 사이트를 생성하는 기능을 제공하는 핵심 라이브러리입니다. 이는 git 서브모듈로 처리되며, 사이트에서 최신 기능을 사용하기 위해 자주 업데이트할 수 있습니다.
기본 사용법
다음은 Global Sites AI를 사용하여 새 페이지를 만드는 간단한 예입니다:
Copied!
TypeScript - pages/ExamplePage.ts
import i18next from"../GlobalSitesCore/i18n";
import { Layout } from"../Layout";
import { RenderProps, renderLanguageFiles } from"../GlobalSitesCore/languages";
import { FileResult } from"../GlobalSitesCore/FileResult";
exportasyncfunctionExamplePagePages(): Promise<FileResult[]> {
returnrenderLanguageFiles({
subDirectoryInEnglish: undefined,
fileNameInEnglish: "example-page",
includeInSitemap: true,
render: (props) =>ExamplePage(props),
});
}
interfaceExamplePagePropsextendsRenderProps {}
exportfunctionExamplePage(props: ExamplePageProps): string {
var title = i18next.t(`Example Page`);
var metaDescription = i18next.t(`This is an example page.`);
returnLayout({
lang: props.option.code,
title: title,
description: metaDescription,
languageOptions: props.allOptions,
content: /* HTML */`
<h1>${title}</h1>
<p>${metaDescription}</p>
<!-- Add more content as needed -->
`,
});
}
AI가 포함된 새 페이지
AI 번역으로 새 페이지를 만들려면 Cursor 편집기 내에서 다음 명령을 사용할 수 있습니다. 다른 도구에서도 비슷한 작업을 수행할 수 있을 가능성이 있습니다.
Copied!
명령줄
Using @detailPage.md, write a triangle calculator page.