Implementierung - SEO - 01.08.2025
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
import https from 'https';
|
||||
import fs from 'fs';
|
||||
import path from 'path';
|
||||
import { fileURLToPath } from 'url';
|
||||
|
||||
const __filename = fileURLToPath(import.meta.url);
|
||||
const __dirname = path.dirname(__filename);
|
||||
|
||||
const FONTS_DIR = path.join(__dirname, '..', 'public', 'fonts');
|
||||
|
||||
// Ensure fonts directory exists
|
||||
if (!fs.existsSync(FONTS_DIR)) {
|
||||
fs.mkdirSync(FONTS_DIR, { recursive: true });
|
||||
}
|
||||
|
||||
// Download Inter font
|
||||
const INTER_URL = 'https://rsms.me/inter/font-files/InterVariable.woff2';
|
||||
const INTER_PATH = path.join(FONTS_DIR, 'inter-var.woff2');
|
||||
|
||||
console.log('Downloading Inter font...');
|
||||
|
||||
const file = fs.createWriteStream(INTER_PATH);
|
||||
https.get(INTER_URL, (response) => {
|
||||
response.pipe(file);
|
||||
file.on('finish', () => {
|
||||
file.close();
|
||||
console.log('Inter font downloaded successfully!');
|
||||
});
|
||||
}).on('error', (err) => {
|
||||
fs.unlink(INTER_PATH, () => {});
|
||||
console.error('Error downloading font:', err.message);
|
||||
});
|
||||
Reference in New Issue
Block a user