fix build, change banner text
This commit is contained in:
@@ -36,8 +36,6 @@ async function createOptimizedBuild() {
|
|||||||
content: [
|
content: [
|
||||||
'public/index.html',
|
'public/index.html',
|
||||||
'public/about.html',
|
'public/about.html',
|
||||||
'public/robots.txt',
|
|
||||||
'public/sitemap.xml',
|
|
||||||
],
|
],
|
||||||
css: [
|
css: [
|
||||||
'public/css/pico.jade.css',
|
'public/css/pico.jade.css',
|
||||||
@@ -155,8 +153,8 @@ async function createOptimizedBuild() {
|
|||||||
await minifyHTMLFile('public/index.html', 'dist/index.html');
|
await minifyHTMLFile('public/index.html', 'dist/index.html');
|
||||||
await minifyHTMLFile('public/about.html', 'dist/about.html');
|
await minifyHTMLFile('public/about.html', 'dist/about.html');
|
||||||
|
|
||||||
// Step 5: Copy assets
|
// Step 5: Copy assets and SEO files
|
||||||
console.log('📁 Step 5: Copying assets...');
|
console.log('📁 Step 5: Copying assets and SEO files...');
|
||||||
try {
|
try {
|
||||||
const assets = await fs.readdir('public/assets');
|
const assets = await fs.readdir('public/assets');
|
||||||
for (const asset of assets) {
|
for (const asset of assets) {
|
||||||
@@ -169,6 +167,16 @@ async function createOptimizedBuild() {
|
|||||||
console.log(' No assets directory found, skipping...');
|
console.log(' No assets directory found, skipping...');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Copy SEO files
|
||||||
|
try {
|
||||||
|
await fs.copyFile('public/structured-data.json', 'dist/structured-data.json');
|
||||||
|
await fs.copyFile('public/sitemap.xml', 'dist/sitemap.xml');
|
||||||
|
await fs.copyFile('public/robots.txt', 'dist/robots.txt');
|
||||||
|
console.log(' ✅ SEO files copied (structured-data.json, sitemap.xml, robots.txt)');
|
||||||
|
} catch (err) {
|
||||||
|
console.log(' ⚠️ Some SEO files not found, skipping...');
|
||||||
|
}
|
||||||
|
|
||||||
// Calculate compression results
|
// Calculate compression results
|
||||||
const originalCSSSize = (await fs.stat('public/css/pico.jade.min.css')).size +
|
const originalCSSSize = (await fs.stat('public/css/pico.jade.min.css')).size +
|
||||||
(await fs.stat('public/css/pico.min.css')).size;
|
(await fs.stat('public/css/pico.min.css')).size;
|
||||||
|
|||||||
@@ -38,10 +38,6 @@
|
|||||||
<meta name="msapplication-TileColor" content="#2d5a27">
|
<meta name="msapplication-TileColor" content="#2d5a27">
|
||||||
<meta name="application-name" content="Keyboard Vagabond">
|
<meta name="application-name" content="Keyboard Vagabond">
|
||||||
|
|
||||||
<!-- Sitelinks and Site Structure -->
|
|
||||||
<meta name="google-site-verification" content="">
|
|
||||||
<link rel="alternate" type="application/rss+xml" title="Keyboard Vagabond RSS" href="/feed.xml">
|
|
||||||
|
|
||||||
<!-- Additional SEO for sitelinks -->
|
<!-- Additional SEO for sitelinks -->
|
||||||
<meta name="format-detection" content="telephone=no">
|
<meta name="format-detection" content="telephone=no">
|
||||||
<meta name="mobile-web-app-capable" content="yes">
|
<meta name="mobile-web-app-capable" content="yes">
|
||||||
@@ -106,7 +102,7 @@
|
|||||||
<section class="banner-container" role="banner" aria-labelledby="main-heading">
|
<section class="banner-container" role="banner" aria-labelledby="main-heading">
|
||||||
<img src="https://picsur.keyboardvagabond.com/i/076a5b88-20d3-426e-ad7f-f24a68d3fa70.jpg?width=2048" alt="Scenic mountain road with snow-capped peaks representing the journey of digital nomads and travelers" class="banner">
|
<img src="https://picsur.keyboardvagabond.com/i/076a5b88-20d3-426e-ad7f-f24a68d3fa70.jpg?width=2048" alt="Scenic mountain road with snow-capped peaks representing the journey of digital nomads and travelers" class="banner">
|
||||||
<h1 id="main-heading" class="banner-title">Keyboard Vagabond</h1>
|
<h1 id="main-heading" class="banner-title">Keyboard Vagabond</h1>
|
||||||
<p class="banner-subtitle">A comprehensive fediverse community for digital nomads, remote workers, and travel enthusiasts</p>
|
<p class="banner-subtitle">A fediverse community for digital nomads, remote workers, and travel enthusiasts</p>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<!-- Main content -->
|
<!-- Main content -->
|
||||||
|
|||||||
Reference in New Issue
Block a user