Global Sites AI to potężne narzędzie do tworzenia wielojęzycznych stron statycznych. Ta dokumentacja poprowadzi Cię przez proces konfiguracji i używania frameworka.
Instalacja
Aby zainstalować Global Sites AI, potrzebujesz dostępu do prywatnych repozytoriów. Te zostaną udostępnione po zakupie licencji. Gdy uzyskasz dostęp, możesz sklonować repozytoria, używając następujących poleceń:
Copied!
Wiersz poleceń
git clone --recurse-submodules [path to GlobalSitesTemplate]
git clone [path to GlobalSitesCore]
Istnieją 2 projekty. GlobalSitesCore i GlobalSitesTemplate. GlobalSitesTemplate pomoże w dostarczeniu pełnego projektu do rozpoczęcia. Możesz go modyfikować w zależności od potrzeb. GlobalSitesCore to główna biblioteka, która zapewnia funkcjonalność do tworzenia wielojęzycznych statycznych witryn. Jest traktowana jako podmoduł git i może być regularnie aktualizowana, aby Twoje witryny miały najnowsze funkcje.
Podstawowe użycie
Oto prosty przykład, jak utworzyć nową stronę przy użyciu 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 -->
`,
});
}
Nowa strona z AI
Aby utworzyć nową stronę z tłumaczeniami AI, możesz użyć następującego polecenia z poziomu edytora Cursor. Prawdopodobnie jest możliwe zrobienie czegoś podobnego z innych narzędzi.
Copied!
Wiersz poleceń
Using @detailPage.md, write a triangle calculator page.