Files
portfolioJournalWeb/assets/js/config.js
T
claude-code 56ed4e7041 SEO/LLM visibility: landing pages, llms.txt, smart banner, og-image 84KB, FAQ ampliada
- 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
2026-07-07 11:41:59 +02:00

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);