Global Sites AI बहुभाषी स्थिर वेबसाइट बनाने के लिए एक शक्तिशाली उपकरण है। यह दस्तावेज़ आपको ढांचे को स्थापित करने और उसका उपयोग करने की प्रक्रिया के माध्यम से मार्गदर्शन करेगा।
स्थापना
Global Sites AI को स्थापित करने के लिए, आपको निजी रिपॉजिटरी तक पहुंच की आवश्यकता है। ये आपको एक लाइसेंस खरीदने के बाद प्रदान की जाएंगी। एक बार जब आपके पास पहुंच हो जाएगी, तो आप निम्नलिखित आदेशों का उपयोग करके रिपॉजिटरी को क्लोन कर सकते हैं:
Copied!
कमांड लाइन
git clone --recurse-submodules [path to GlobalSitesTemplate]
git clone [path to GlobalSitesCore]
2 परियोजनाएँ हैं। GlobalSitesCore और GlobalSitesTemplate। GlobalSitesTemplate पूरी परियोजना प्रदान करने में मदद करेगा जिससे आप शुरू कर सकें। आप इसे आवश्यकता अनुसार संशोधित कर सकते हैं। GlobalSitesCore मूल पुस्तकालय है जो बहुभाषी स्थिर साइट्स बनाने की कार्यक्षमता प्रदान करता है। इसे एक गिट सबमॉड्यूल के रूप में माना जाता है और आपके साइट्स के लिए सबसे अद्यतन सुविधाओं को जोड़ने के लिए इसे अक्सर अपडेट किया जा सकता है।
बुनियादी उपयोग
यहां 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 अनुवादों के साथ एक नई पृष्ठ बनाने के लिए, आप कर्सर संपादक के भीतर निम्नलिखित कमांड का उपयोग कर सकते हैं। अन्य उपकरणों से भी ऐसा करना संभव है।
Copied!
कमांड लाइन
Using @detailPage.md, write a triangle calculator page.