[{"data":1,"prerenderedAt":62},["ShallowReactive",2],{"site-config:en":3,"blog:en:post:usage:content-and-multilingual-updates":32},{"name":4,"logoText":5,"siteUrl":6,"defaultTemplate":7,"defaultTheme":8,"themes":9,"tagline":12,"nav":13,"footerText":26,"contactEmail":27,"socialLinks":28},"Jenna Press","JP","https://www.jennapress.com","saas-landing","dark",[8,10,11],"pink","light","A static-first Nuxt content framework for multilingual project websites, Markdown publishing, and template-driven SEO.",[14,17,20,23],{"label":15,"to":16},"Home","/",{"label":18,"to":19},"About","/about",{"label":21,"to":22},"Principles","/principles",{"label":24,"to":25},"Blog","/blog","Static-first Nuxt publishing, multilingual Markdown content, and template-driven website structure by design.","zanghongtu2006@gmail.com",[29],{"label":30,"to":31},"GitHub","https://github.com/zanghongtu2006/JennaPress",{"slug":33,"title":34,"summary":35,"publishedAt":36,"tags":37,"category":42,"author":43,"seo":44,"body":48,"categoryMeta":59},"content-and-multilingual-updates","How to Keep Your JennaPress Site Updated — From One Language to Five","With nothing more than GitHub's browser editor and an AI assistant, you can keep your JennaPress site updated across five languages without writing a single line of code.","2026-04-01",[38,39,40,41],"jennapress","content-management","multilingual","github","Usage",{"name":4},{"title":45,"description":46,"canonical":47},"How to Keep Your JennaPress Site Updated | Jenna Press","Manage and update your JennaPress website across five languages using GitHub browser editing and AI assistance, with no coding required.","https://www.example.com/blog/usage/content-and-multilingual-updates",[49,53],{"type":50,"title":51,"html":52},"rich-text","A practical workflow for content management and multilingual updates","\u003Cp>The previous article covered how to set up a JennaPress site using Fork and AI. This article explains how to continuously update your site and manage multilingual content correctly.\u003C/p>\n\u003Ch2>Editing Directly in the GitHub Browser\u003C/h2>\n\u003Cp>After forking, you need no local tools. GitHub provides a full in-browser editor.\u003C/p>\n\u003Cp>Find the file you want to edit (for example \u003Ccode>content/pages/about.md\u003C/code>), click it, then click the pencil icon to enter edit mode. Write a brief commit message at the bottom (such as “Update team section”), and click Commit.\u003C/p>\n\u003Cp>Each commit triggers GitHub Actions, which automatically rebuilds and redeploys your site.\u003C/p>\n\u003Ch2>The Right Way to Use AI for Content Writing\u003C/h2>\n\u003Cp>When asking AI to write content, the key is giving clear context. Send this to ChatGPT:\u003C/p>\n\u003Cblockquote>\n\u003Cp>I am using JennaPress CMS, a static-first multilingual website. Please help me write content following these rules. CONTENT_PROMPT_EN.md is as follows: [paste the full contents of CONTENT_PROMPT_EN.md].\u003C/p>\n\u003C/blockquote>\n\u003Cp>Then tell AI exactly what you need:\u003C/p>\n\u003Cul>\n\u003Cli>“Write a product introduction page”\u003C/li>\n\u003Cli>“Write three blog posts, categories: Project, Usage, Product Note”\u003C/li>\n\u003Cli>“Translate the homepage above into German and Spanish”\u003C/li>\n\u003C/ul>\n\u003Cp>AI will generate properly formatted content. Your job is copy and paste only.\u003C/p>\n\u003Ch2>How to Add Multilingual Content Correctly\u003C/h2>\n\u003Cp>JennaPress supports five languages: English (default), German, Chinese, Greek, and Spanish.\u003C/p>\n\u003Ch3>Adding a New Language Page\u003C/h3>\n\u003Cp>For example, to create a German homepage:\u003C/p>\n\u003Col>\n\u003Cli>Create a \u003Ccode>de/\u003C/code> subdirectory under \u003Ccode>content/pages/\u003C/code>\u003C/li>\n\u003Cli>Create \u003Ccode>index.md\u003C/code> inside the \u003Ccode>de/\u003C/code> directory\u003C/li>\n\u003Cli>Write it the same way as \u003Ccode>content/pages/index.md\u003C/code>, but translate the content into German\u003C/li>\n\u003Cli>Critical: the \u003Ccode>slug\u003C/code> in the front matter must be exactly the same as the English version\u003C/li>\n\u003C/ol>\n\u003Ch3>Adding Multilingual Blog Posts\u003C/h3>\n\u003Cp>Blog posts follow the same pattern as pages.\u003C/p>\n\u003Cp>To translate an English post \u003Ccode>content/posts/my-post.md\u003C/code> into German:\u003C/p>\n\u003Col>\n\u003Cli>Create a \u003Ccode>de/\u003C/code> subdirectory under \u003Ccode>content/posts/\u003C/code> (if it does not already exist)\u003C/li>\n\u003Cli>Create \u003Ccode>my-post.md\u003C/code> in the \u003Ccode>de/\u003C/code> directory (same filename as the English version)\u003C/li>\n\u003Cli>The \u003Ccode>slug\u003C/code> in front matter must remain \u003Ccode>my-post\u003C/code>\u003C/li>\n\u003Cli>Translate the content into German\u003C/li>\n\u003Cli>The \u003Ccode>canonical\u003C/code> field should point to the English version URL\u003C/li>\n\u003C/ol>\n\u003Ch3>Navigation Works Automatically Across Languages\u003C/h3>\n\u003Cp>You do not need to manually configure navigation menus for each language. JennaPress’s routing system automatically generates URLs for every supported language. The \u003Ccode>nav\u003C/code> configuration in \u003Ccode>content/site.md\u003C/code> applies to all language versions.\u003C/p>\n\u003Ch2>How to Update Site-Wide Settings in \u003Ca href=\"http://site.md\">site.md\u003C/a>\u003C/h2>\n\u003Cp>\u003Ccode>content/site.md\u003C/code> controls global site configuration, including:\u003C/p>\n\u003Cul>\n\u003Cli>Site name (\u003Ccode>name\u003C/code>)\u003C/li>\n\u003Cli>Logo text (\u003Ccode>logoText\u003C/code>)\u003C/li>\n\u003Cli>Default template (\u003Ccode>defaultTemplate\u003C/code>)\u003C/li>\n\u003Cli>Theme settings (\u003Ccode>defaultTheme\u003C/code>, \u003Ccode>themes\u003C/code>)\u003C/li>\n\u003Cli>Navigation links (\u003Ccode>nav\u003C/code>)\u003C/li>\n\u003Cli>Footer text (\u003Ccode>footerText\u003C/code>)\u003C/li>\n\u003C/ul>\n\u003Cp>When you change these fields, all language versions of all pages reflect the changes automatically.\u003C/p>\n\u003Ch2>Things to Watch Out For When Writing\u003C/h2>\n\u003Cp>Each page and blog post has a fixed front matter structure. These fields are the most commonly mistyped:\u003C/p>\n\u003Cul>\n\u003Cli>\u003Ccode>slug\u003C/code> must be unique and contain only lowercase letters and hyphens\u003C/li>\n\u003Cli>\u003Ccode>publishedAt\u003C/code> must use ISO format (YYYY-MM-DD) and be wrapped in quotes\u003C/li>\n\u003Cli>\u003Ccode>canonical\u003C/code> must include the full URL (with https://)\u003C/li>\n\u003Cli>Blog post \u003Ccode>category\u003C/code> must be a recognized category already defined in the template\u003C/li>\n\u003C/ul>\n\u003Cp>When AI generates content with the full CONTENT_PROMPT provided, these formats are automatically followed correctly.\u003C/p>\n\u003Ch2>When You Need to Change the Template\u003C/h2>\n\u003Cp>JennaPress supports multiple templates. When you want a different visual style, the prompt you give AI is \u003Cstrong>TEMPLATE_PROMPT_EN.md\u003C/strong> (not CONTENT_PROMPT).\u003C/p>\n\u003Cp>Describe the style you want and AI will generate a new template package. You only need to place the files in \u003Ccode>templates/\u003C/code> and change \u003Ccode>defaultTemplate\u003C/code> in \u003Ccode>content/site.md\u003C/code> to the new template name.\u003C/p>\n\u003Ch2>Summary\u003C/h2>\n\u003Cp>The complete update workflow requires no technical background:\u003C/p>\n\u003Cul>\n\u003Cli>Write content: let AI generate it following CONTENT_PROMPT\u003C/li>\n\u003Cli>Change the look: let AI generate a template following TEMPLATE_PROMPT\u003C/li>\n\u003Cli>Change site settings: edit \u003Ccode>content/site.md\u003C/code> directly\u003C/li>\n\u003Cli>Commit: a few clicks in GitHub’s browser editor\u003C/li>\n\u003Cli>Deploy: fully automatic, no manual intervention needed\u003C/li>\n\u003C/ul>\n\u003Cp>JennaPress’s core goal is this: let content creators focus on content, and let the system and AI handle everything else.\u003C/p>\n",{"type":54,"title":55,"description":56,"action":57},"cta-banner","Ready to start?","Begin managing your JennaPress site with AI and the GitHub browser editor.",{"label":58,"to":25},"Browse the Blog",{"key":42,"slug":60,"label":42,"description":42,"accent":61,"listTitle":42},"usage","default",1779618652860]