56ed4e7041
- 3 landing pages keyword-targeted: manual-portfolio-tracker, portfolio-tracker-vs-spreadsheet, investment-journal (Article + BreadcrumbList + FAQPage JSON-LD) - llms.txt para descubrimiento por LLMs/AI assistants - apple-itunes-app smart banner en todas las páginas clave - og-image.jpg 1200x675 (84KB) — el PNG de 1.3MB rompía previews en WhatsApp/Telegram - FAQ home ampliada (bank linking, precio, iPad, idiomas) sincronizada con JSON-LD - SoftwareApplication JSON-LD: screenshots, inLanguage (7 idiomas), author - og:site_name/locale/image:alt; keywords meta - Eliminado pt=123456 (provider token placeholder inválido) de todos los links App Store - Fix typo PorfolioJournal en config.js; h1 duplicado variante B -> h2 - Sitemap actualizado Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WoScpmHdVj1aUf4rAp6hbe
30 lines
1019 B
JavaScript
30 lines
1019 B
JavaScript
/**
|
|
* Portfolio Journal Site Configuration
|
|
* Edit these values to customize the site
|
|
*/
|
|
const CONFIG = {
|
|
APP_NAME: 'Portfolio Journal',
|
|
TAGLINE: 'Your personal portfolio, thoughtfully tracked.',
|
|
DESCRIPTION: 'A calm, offline-first iOS app for tracking your portfolio with monthly check-ins, reflections, and long-term insights.',
|
|
APP_STORE_URL: 'https://apps.apple.com/us/app/portfolio-journal/id6757678318?ct=homepage_other&mt=8',
|
|
SUPPORT_EMAIL: 'support@portfoliojournal.app',
|
|
COMPANY_NAME: 'Portfolio Journal',
|
|
WEBSITE_URL: 'https://portfoliojournal.app',
|
|
EFFECTIVE_DATE: 'today',
|
|
COPYRIGHT_YEAR: new Date().getFullYear(),
|
|
ENABLE_ANALYTICS: true,
|
|
ANALYTICS_ID: 'G-R3YRQZ8XZ7', // GA4 Measurement ID
|
|
ANALYTICS_DEBUG: false, // When true, logs events and marks GA events for DebugView
|
|
|
|
// Social links (optional)
|
|
SOCIAL: {
|
|
TWITTER: '',
|
|
GITHUB: '',
|
|
MASTODON: ''
|
|
}
|
|
};
|
|
|
|
// Freeze config to prevent accidental modifications
|
|
Object.freeze(CONFIG);
|
|
Object.freeze(CONFIG.SOCIAL);
|