توابع کمکی سازنده تم (theme-builder.ts)
توابع کمکی مربوط به ساخت و مدیریت تمهای وبسایت.
loadThemePackageInfo
بارگذاری اطلاعات پکیج تم.
async function loadThemePackageInfo<T extends BaseThemeInfo = BaseThemeInfo>(
themePath: string
): Promise<T>
پارامترها:
themePath: مسیر تم
بازگشتی: اطلاعات پکیج تم
buildPHPTheme
ساخت تم PHP.
async function buildPHPTheme(options: ThemeBuildOptions): Promise<boolean>
پارامترها:
options.themePath: مسیر تمoptions.buildPath: مسیر خروجیoptions.defaultLang: زبان پیشفرضoptions.themeLangs: زبانهای تمoptions.hostUrl: URL میزبانoptions.varsObj: متغیرهای تمoptions.generateRoutes: تابع تولید routeها
بازگشتی: true در صورت موفقیت
extractThemeZipFile
استخراج فایل ZIP تم.
async function extractThemeZipFile(
themeZipFile: CoreFileModel,
themesFolderPath: string,
options?: { packageJsonPath?: string }
): Promise<string>
پارامترها:
themeZipFile: فایل ZIP تمthemesFolderPath: مسیر پوشه تمهاoptions.packageJsonPath: مسیر package.json
بازگشتی: مسیر تم استخراج شده