34 lines
No EOL
1.1 KiB
Text
34 lines
No EOL
1.1 KiB
Text
---
|
|
import Layout from '../layouts/Layout.astro';
|
|
import {siteConfig} from "../config";
|
|
// Conditionally import content if file exists
|
|
let HomePageContent;
|
|
try {
|
|
const module = await import('../content/index.md');
|
|
HomePageContent = module.Content;
|
|
} catch (e) {
|
|
// File doesn't exist or couldn't be imported
|
|
console.log('Homepage content not found, using default content');
|
|
}
|
|
---
|
|
|
|
<Layout ogImage={siteConfig.homepageOgImage || ""}>
|
|
<h1 class="title">~/</h1>
|
|
<div class="content">
|
|
{HomePageContent ? <HomePageContent/> :
|
|
<h3>Welcome!</h3>
|
|
<p>Not much here yet, but you can check out my blog posts <a href="/blog">here</a>.</p>
|
|
<p>If you are site owner, please create <code>src/content/index.md</code> to customize this page.</p>
|
|
}
|
|
</div>
|
|
</Layout>
|
|
|
|
{!siteConfig.noClientJavaScript &&
|
|
<script>
|
|
console.log(`%c
|
|
_ ______________ ______ _
|
|
|\\/||___|__/| | ||__/ \\_/
|
|
| ||___| \\|___|__|| \\ |`, 'font-family: monospace; font-size: 1.2rem;','\n');
|
|
|
|
console.log('Powered by %castro.build','color: #fff;background: #d358c5;');
|
|
</script>} |