Global Sites AI è uno strumento potente per creare siti web statici multilingue. Questa documentazione ti guiderà attraverso il processo di configurazione e utilizzo del framework.
Installazione
Per installare Global Sites AI, è necessario avere accesso ai repository privati. Questi saranno forniti dopo aver acquistato una licenza. Una volta ottenuto l'accesso, puoi clonare i repository utilizzando i seguenti comandi:
Copied!
Linea di comando
git clone --recurse-submodules [path to GlobalSitesTemplate]
git clone [path to GlobalSitesCore]
Ci sono 2 progetti. GlobalSitesCore e GlobalSitesTemplate. GlobalSitesTemplate aiuterà a fornire un progetto completo per iniziare. Puoi modificarlo a tuo piacimento. GlobalSitesCore è la libreria principale che fornisce la funzionalità per creare siti statici multilingue. Viene trattato come un sotto modulo git e può essere aggiornato frequentemente affinché i tuoi siti abbiano le funzionalità più aggiornate.
Utilizzo di base
Ecco un semplice esempio su come creare una nuova pagina utilizzando 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 -->
`,
});
}
Nuova pagina con AI
Per creare una nuova pagina con traduzioni AI, puoi utilizzare il seguente comando dall'editor Cursor. È probabile che sia possibile fare qualcosa di simile anche da altri strumenti.
Copied!
Linea di comando
Using @detailPage.md, write a triangle calculator page.