[{"data":1,"prerenderedAt":70},["ShallowReactive",2],{"ghost-settings":3,"post-how-to-generate-ghost-api-keys":45},{"title":4,"description":5,"logo":6,"icon":6,"accent_color":7,"cover_image":8,"facebook":9,"twitter":10,"locale":11,"timezone":12,"codeinjection_head":6,"codeinjection_foot":6,"navigation":13,"secondary_navigation":20,"meta_title":24,"meta_description":5,"og_image":25,"og_title":26,"og_description":6,"twitter_image":27,"twitter_title":6,"twitter_description":28,"members_support_address":29,"members_enabled":30,"donations_enabled":30,"allow_self_signup":30,"members_invite_only":30,"members_signup_access":31,"paid_members_enabled":30,"firstpromoter_account":6,"portal_button_style":32,"portal_button_signup_text":33,"portal_button_icon":6,"portal_signup_terms_html":6,"portal_signup_checkbox_required":30,"portal_plans":34,"portal_default_plan":36,"portal_name":37,"portal_button":30,"comments_enabled":38,"recommendations_enabled":30,"outbound_link_tagging":37,"default_email_address":39,"support_email_address":39,"editor_default_email_recipients":40,"labs":41,"site_uuid":42,"lang":11,"url":43,"version":44},"Test nuxt ghost template","Mis movidas",null,"#FF1A75","https://static.ghost.org/v5.0.0/images/publication-cover.jpg","ghost","@sergioeclectico","es","Etc/UTC",[14,17],{"label":15,"url":16},"Home","/",{"label":18,"url":19},"About","/about/",[21],{"label":22,"url":23},"Sign up","#/portal/","Metadata title: la silla eclectica","http://ghost-blog1.vps2.eclectico.net/content/images/2025/10/twitter_iomg-1.webp","Facebook title","http://ghost-blog1.vps2.eclectico.net/content/images/2025/10/twitter_iomg.webp","Descripcion de la web para Twitter","noreply",false,"none","icon-and-text","Subscribe",[35],"free","yearly",true,"off","noreply@ghost-blog1.vps2.eclectico.net","visibility",{},"4593ef3d-a158-4d19-a515-2ceb153eb82f","http://ghost-blog1.vps2.eclectico.net/","5.130",{"slug":46,"id":47,"uuid":48,"title":49,"html":50,"comment_id":47,"feature_image":6,"featured":30,"visibility":51,"created_at":52,"updated_at":53,"published_at":53,"custom_excerpt":6,"codeinjection_head":6,"codeinjection_foot":6,"custom_template":6,"canonical_url":6,"tags":54,"authors":59,"primary_author":65,"primary_tag":66,"url":67,"excerpt":68,"reading_time":69,"access":37,"comments":30,"og_image":6,"og_title":6,"og_description":6,"twitter_image":6,"twitter_title":6,"twitter_description":6,"meta_title":6,"meta_description":6,"email_subject":6,"frontmatter":6,"feature_image_alt":6,"feature_image_caption":6},"how-to-generate-ghost-api-keys","68f24d7fcf780300010c5c83","9d7033de-e66d-4806-9955-4c601b902dab","How to Generate Ghost API Keys","\u003Cp>To connect this Nuxt frontend to your Ghost CMS, you'll need to generate API credentials. Here's how to do it in just a few minutes.\u003C/p>\u003Ch2 id=\"what-youll-need\">What You'll Need\u003C/h2>\u003Cul>\u003Cli>A Ghost instance (self-hosted or Ghost(Pro))\u003C/li>\u003Cli>Admin access to your Ghost dashboard\u003C/li>\u003Cli>5 minutes of your time\u003C/li>\u003C/ul>\u003Ch2 id=\"step-by-step-guide\">Step-by-Step Guide\u003C/h2>\u003Ch3 id=\"1-log-into-ghost-admin\">1. Log Into Ghost Admin\u003C/h3>\u003Cp>Navigate to your Ghost admin panel. The URL is typically:\u003C/p>\u003Cul>\u003Cli>\u003Ccode>https://yourdomain.com/ghost\u003C/code> (self-hosted)\u003C/li>\u003Cli>\u003Ccode>https://yourdomain.ghost.io/ghost\u003C/code> (Ghost Pro)\u003C/li>\u003C/ul>\u003Ch3 id=\"2-navigate-to-integrations\">2. Navigate to Integrations\u003C/h3>\u003Col>\u003Cli>Click on \u003Cstrong>Settings\u003C/strong> (gear icon) in the left sidebar\u003C/li>\u003Cli>Scroll down and click on \u003Cstrong>Integrations\u003C/strong>\u003C/li>\u003Cli>You'll see a list of available integrations\u003C/li>\u003C/ol>\u003Cfigure class=\"kg-card kg-image-card\">\u003Cimg src=\"http://ghost-blog1.vps2.eclectico.net/content/images/2025/10/image.png\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"326\" height=\"310\">\u003C/figure>\u003Ch3 id=\"3-create-a-custom-integration\">3. Create a Custom Integration\u003C/h3>\u003Col>\u003Cli>Click \u003Cstrong>Add custom integration\u003C/strong> (usually at the bottom)\u003C/li>\u003Cli>Give it a descriptive name like \"Nuxt Frontend\" or \"Headless Blog\"\u003C/li>\u003Cli>Click \u003Cstrong>Create\u003C/strong>\u003C/li>\u003C/ol>\u003Ch3 id=\"4-copy-your-credentials\">4. Copy Your Credentials\u003C/h3>\u003Cp>After creating the integration, you'll see two important pieces of information:\u003C/p>\u003Cp>\u003Cstrong>Content API Key\u003C/strong>\u003C/p>\u003Cul>\u003Cli>This is what you need for reading public content\u003C/li>\u003Cli>It's a long hexadecimal string\u003C/li>\u003Cli>Click to copy it\u003C/li>\u003C/ul>\u003Cp>\u003Cstrong>API URL\u003C/strong>\u003C/p>\u003Cul>\u003Cli>This is your Ghost site's URL\u003C/li>\u003Cli>Usually the same as your main domain\u003C/li>\u003C/ul>\u003Ch3 id=\"5-set-up-your-environment-variables\">5. Set Up Your Environment Variables\u003C/h3>\u003Cp>Create a \u003Ccode>.env\u003C/code> file in your Nuxt project root:\u003C/p>\u003Cpre>\u003Ccode class=\"language-bash\">NUXT_PUBLIC_GHOST_URL=https://your-ghost-site.com\nNUXT_PUBLIC_GHOST_CONTENT_API_KEY=your_content_api_key_here\n\u003C/code>\u003C/pre>\u003Cp>\u003Cstrong>Important:\u003C/strong> Never commit your \u003Ccode>.env\u003C/code> file to version control! It should be in your \u003Ccode>.gitignore\u003C/code>.\u003C/p>\u003Ch2 id=\"testing-your-connection\">Testing Your Connection\u003C/h2>\u003Cp>Once configured, restart your Nuxt development server:\u003C/p>\u003Cpre>\u003Ccode class=\"language-bash\">pnpm dev\n\u003C/code>\u003C/pre>","public","2025-10-17T14:06:55.000+00:00","2025-10-17T14:10:40.000+00:00",[55],{"id":56,"name":57,"slug":57,"description":6,"feature_image":6,"visibility":51,"og_image":6,"og_title":6,"og_description":6,"twitter_image":6,"twitter_title":6,"twitter_description":6,"meta_title":6,"meta_description":6,"codeinjection_head":6,"codeinjection_foot":6,"canonical_url":6,"accent_color":6,"url":58},"68f24e0ecf780300010c5c91","help","http://ghost-blog1.vps2.eclectico.net/tag/help/",[60],{"id":61,"name":62,"slug":63,"profile_image":6,"cover_image":6,"bio":6,"website":6,"location":6,"facebook":6,"twitter":6,"threads":6,"bluesky":6,"mastodon":6,"tiktok":6,"youtube":6,"instagram":6,"linkedin":6,"meta_title":6,"meta_description":6,"url":64},"1","Sergio","sergio","http://ghost-blog1.vps2.eclectico.net/author/sergio/",{"id":61,"name":62,"slug":63,"profile_image":6,"cover_image":6,"bio":6,"website":6,"location":6,"facebook":6,"twitter":6,"threads":6,"bluesky":6,"mastodon":6,"tiktok":6,"youtube":6,"instagram":6,"linkedin":6,"meta_title":6,"meta_description":6,"url":64},{"id":56,"name":57,"slug":57,"description":6,"feature_image":6,"visibility":51,"og_image":6,"og_title":6,"og_description":6,"twitter_image":6,"twitter_title":6,"twitter_description":6,"meta_title":6,"meta_description":6,"codeinjection_head":6,"codeinjection_foot":6,"canonical_url":6,"accent_color":6,"url":58},"http://ghost-blog1.vps2.eclectico.net/how-to-generate-ghost-api-keys/","To connect this Nuxt frontend to your Ghost CMS, you'll need to generate API credentials. Here's how to do it in just a few minutes.\n\n\nWhat You'll Need\n\n * A Ghost instance (self-hosted or Ghost(Pro))\n * Admin access to your Ghost dashboard\n * 5 minutes of your time\n\n\nStep-by-Step Guide\n\n\n1. Log Into Ghost Admin\n\nNavigate to your Ghost admin panel. The URL is typically:\n\n * https://yourdomain.com/ghost (self-hosted)\n * https://yourdomain.ghost.io/ghost (Ghost Pro)\n\n\n2. Navigate to Integrations\n\n",1,1761039193189]