This commit is contained in:
2026-02-04 22:23:03 +04:00
parent c0f06c3bf2
commit ece1b11fc2
2 changed files with 13 additions and 13 deletions

View File

@@ -19,12 +19,12 @@ function detectPlatform() {
if (process.env.GITHUB_ACTIONS) {
return 'github';
}
// Check if specific directories exist
if (existsSync('.vercel')) {
return 'vercel';
}
// Default to standard dist directory
return 'default';
}
@@ -38,7 +38,7 @@ function getPagefindOutputDir(platform) {
github: 'dist',
default: 'dist'
};
return outputDirs[platform] || 'dist';
}
@@ -46,34 +46,34 @@ function getPagefindOutputDir(platform) {
function main() {
const platform = detectPlatform();
const outputDir = getPagefindOutputDir(platform);
console.log(`🚀 Detected deployment platform: ${platform}`);
console.log(`📁 Pagefind output directory: ${outputDir}`);
try {
// Run Astro build
console.log('🔨 Running Astro build...');
execSync(`npx astro build`.trim(), {
execSync(`npx astro build`.trim(), {
stdio: 'inherit',
cwd: process.cwd() // Ensure in the correct directory
});
// Check if output directory exists
if (!existsSync(outputDir)) {
console.error(`❌ Output directory does not exist: ${outputDir}`);
process.exit(1);
}
// Run Pagefind
console.log(`🔍 Running Pagefind search index generation...`);
execSync(`npx pagefind --site ${outputDir}`, {
stdio: 'inherit',
cwd: process.cwd() // Ensure in the correct directory
});
console.log('✅ Build completed!');
console.log(`📊 Search index generated at: ${outputDir}/pagefind/`);
} catch (error) {
console.error('❌ Build failed:', error.message);
process.exit(1);

View File

@@ -51,11 +51,11 @@ let links: NavbarLink[] = navbarConfig.links.map(
})}
</div>
<div class="flex items-center navbar-buttons" id="navbar-buttons">
<Search client:load></Search>
<!-- <Search client:load></Search> -->
<Translator client:load></Translator>
<!-- <DisplaySettings client:load></DisplaySettings> -->
<!-- <LightDarkSwitch client:load></LightDarkSwitch> -->
<WallpaperSwitch client:load></WallpaperSwitch>
<LightDarkSwitch client:load></LightDarkSwitch>
<!-- <WallpaperSwitch client:load></WallpaperSwitch> -->
<NavMenu client:load links={links}></NavMenu>
</div>
</div>