[{"data":1,"prerenderedAt":500},["ShallowReactive",2],{"navigation_docs":3,"-publishing-website-content":178,"-publishing-website-content-surround":495},[4,25,50,81,112,133,158],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-book-open",{"title":16,"path":17,"stem":18,"icon":19},"Concepts","\u002Fgetting-started\u002Fconcepts","1.getting-started\u002F2.concepts","i-lucide-book-a",{"title":21,"path":22,"stem":23,"icon":24},"Quick start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start","i-lucide-rocket",{"title":26,"icon":27,"path":28,"stem":29,"children":30,"page":6},"Workspace","i-lucide-users","\u002Fworkspace","2.workspace",[31,36,41,45],{"title":32,"path":33,"stem":34,"icon":35},"Account","\u002Fworkspace\u002Faccount","2.workspace\u002F1.account","i-lucide-circle-user",{"title":37,"path":38,"stem":39,"icon":40},"Teams","\u002Fworkspace\u002Fteams","2.workspace\u002F2.teams","i-lucide-building-2",{"title":42,"path":43,"stem":44,"icon":27},"Members and roles","\u002Fworkspace\u002Fmembers-and-roles","2.workspace\u002F3.members-and-roles",{"title":46,"path":47,"stem":48,"icon":49},"Projects","\u002Fworkspace\u002Fprojects","2.workspace\u002F4.projects","i-lucide-folder-kanban",{"title":51,"icon":52,"path":53,"stem":54,"children":55,"page":6},"Catalogue","i-lucide-package","\u002Fcatalogue","3.catalogue",[56,61,66,71,76],{"title":57,"path":58,"stem":59,"icon":60},"Products","\u002Fcatalogue\u002Fproducts","3.catalogue\u002F1.products","i-lucide-box",{"title":62,"path":63,"stem":64,"icon":65},"Offers","\u002Fcatalogue\u002Foffers","3.catalogue\u002F2.offers","i-lucide-tag",{"title":67,"path":68,"stem":69,"icon":70},"Brands","\u002Fcatalogue\u002Fbrands","3.catalogue\u002F3.brands","i-lucide-badge-check",{"title":72,"path":73,"stem":74,"icon":75},"Merchants","\u002Fcatalogue\u002Fmerchants","3.catalogue\u002F4.merchants","i-lucide-store",{"title":77,"path":78,"stem":79,"icon":80},"Custom attributes","\u002Fcatalogue\u002Fcustom-attributes","3.catalogue\u002F5.custom-attributes","i-lucide-list-plus",{"title":82,"icon":83,"path":84,"stem":85,"children":86,"page":6},"Scraping","i-lucide-scan-search","\u002Fscraping","4.scraping",[87,92,97,102,107],{"title":88,"path":89,"stem":90,"icon":91},"Connect Scrape Admin","\u002Fscraping\u002Fconnect-scrape-admin","4.scraping\u002F1.connect-scrape-admin","i-lucide-plug",{"title":93,"path":94,"stem":95,"icon":96},"Scrape profiles","\u002Fscraping\u002Fscrape-profiles","4.scraping\u002F2.scrape-profiles","i-lucide-scan-text",{"title":98,"path":99,"stem":100,"icon":101},"Schedules and configuration","\u002Fscraping\u002Fschedules-and-configuration","4.scraping\u002F3.schedules-and-configuration","i-lucide-sliders-horizontal",{"title":103,"path":104,"stem":105,"icon":106},"Sync and reconcile","\u002Fscraping\u002Fsync-and-reconcile","4.scraping\u002F4.sync-and-reconcile","i-lucide-refresh-cw",{"title":108,"path":109,"stem":110,"icon":111},"Webhooks","\u002Fscraping\u002Fwebhooks","4.scraping\u002F5.webhooks","i-lucide-webhook",{"title":113,"icon":114,"path":115,"stem":116,"children":117,"page":6},"Growing the catalogue","i-lucide-sprout","\u002Fgrowing-the-catalogue","5.growing-the-catalogue",[118,123,128],{"title":119,"path":120,"stem":121,"icon":122},"Imports","\u002Fgrowing-the-catalogue\u002Fimports","5.growing-the-catalogue\u002F1.imports","i-lucide-import",{"title":124,"path":125,"stem":126,"icon":127},"Repair queues","\u002Fgrowing-the-catalogue\u002Frepair-queues","5.growing-the-catalogue\u002F2.repair-queues","i-lucide-wrench",{"title":129,"path":130,"stem":131,"icon":132},"Wrong URL flow","\u002Fgrowing-the-catalogue\u002Fwrong-url-flow","5.growing-the-catalogue\u002F3.wrong-url-flow","i-lucide-route",{"title":134,"icon":135,"path":136,"stem":137,"children":138,"page":6},"Publishing","i-lucide-globe","\u002Fpublishing","6.publishing",[139,143,148,153],{"title":140,"path":141,"stem":142,"icon":135},"Websites","\u002Fpublishing\u002Fwebsites","6.publishing\u002F1.websites",{"title":144,"path":145,"stem":146,"icon":147},"Website content","\u002Fpublishing\u002Fwebsite-content","6.publishing\u002F2.website-content","i-lucide-languages",{"title":149,"path":150,"stem":151,"icon":152},"SEO templates","\u002Fpublishing\u002Fseo-templates","6.publishing\u002F3.seo-templates","i-lucide-search",{"title":154,"path":155,"stem":156,"icon":157},"Analytics","\u002Fpublishing\u002Fanalytics","6.publishing\u002F4.analytics","i-lucide-chart-line",{"title":159,"icon":160,"path":161,"stem":162,"children":163,"page":6},"Developers","i-lucide-code","\u002Fdevelopers","7.developers",[164,169,173],{"title":165,"path":166,"stem":167,"icon":168},"Public API","\u002Fdevelopers\u002Fpublic-api","7.developers\u002F1.public-api","i-lucide-code-xml",{"title":170,"path":171,"stem":172,"icon":52},"Listings client","\u002Fdevelopers\u002Flistings-client","7.developers\u002F2.listings-client",{"title":174,"path":175,"stem":176,"icon":177},"Click tracking","\u002Fdevelopers\u002Fclick-tracking","7.developers\u002F3.click-tracking","i-lucide-mouse-pointer-click",{"id":179,"title":144,"body":180,"description":487,"extension":488,"links":489,"meta":490,"navigation":491,"path":145,"seo":492,"stem":146,"__hash__":494},"docs\u002F6.publishing\u002F2.website-content.md",{"type":181,"value":182,"toc":478},"minimark",[183,195,202,215,239,243,247,250,300,307,310,313,400,406,410,421,442,449,453,467,471],[184,185,186,187,190,191,194],"p",{},"Website content is a table of texts per language that a website reads from the API. Editors change it here, and the website picks it up without a deploy. Open ",[188,189,140],"strong",{},", choose a website and go to the ",[188,192,193],{},"Content"," tab.",[184,196,197],{},[198,199],"img",{"alt":200,"src":201},"The Content tab of a website","\u002Fscreenshots\u002Fwebsite-content.png",[184,203,204,205,208,209,214],{},"Each column is a language the website serves (the default is marked ",[188,206,207],{},"Default","), and the number next to it shows how many keys have a text in that language. Languages are set on the ",[210,211,213],"a",{"href":212},"\u002Fpublishing\u002Fwebsites#languages","General tab",". Only owners and admins can edit; everyone else sees the table read-only.",[184,216,217,218,222,223,226,227,230,231,234,235,238],{},"The website receives the content from ",[219,220,221],"code",{},"GET \u002Fwebsite"," as ",[219,224,225],{},"terms",", ",[219,228,229],{},"seo"," and ",[219,232,233],{},"translations",". See the ",[210,236,237],{"href":166},"public API",".",[240,241,242],"note",{},"The website's own interface texts, such as button labels, navigation and error messages, belong in the website's code and its i18n files, not here.",[244,245,246],"h2",{"id":225},"Terms",[184,248,249],{},"What the website calls each entity. There are three fixed keys:",[251,252,253,266],"table",{},[254,255,256],"thead",{},[257,258,259,263],"tr",{},[260,261,262],"th",{},"Key",[260,264,265],{},"Entity",[267,268,269,280,290],"tbody",{},[257,270,271,277],{},[272,273,274],"td",{},[219,275,276],{},"terms.product",[272,278,279],{},"Product",[257,281,282,287],{},[272,283,284],{},[219,285,286],{},"terms.brand",[272,288,289],{},"Brand",[257,291,292,297],{},[272,293,294],{},[219,295,296],{},"terms.merchant",[272,298,299],{},"Merchant",[184,301,302,303,306],{},"Write the singular and plural separated by a bar, for example ",[219,304,305],{},"Butikk | Butikker",". A single word is used for both.",[244,308,309],{"id":229},"SEO",[184,311,312],{},"Site-wide texts for page titles and sharing:",[251,314,315,327],{},[254,316,317],{},[257,318,319,321,324],{},[260,320,262],{},[260,322,323],{},"Field",[260,325,326],{},"Notes",[267,328,329,355,370,385],{},[257,330,331,336,341],{},[272,332,333],{},[219,334,335],{},"seo.titleTemplate",[272,337,338],{},[188,339,340],{},"Title template",[272,342,343,344,347,348,351,352,238],{},"Wraps every page title. ",[219,345,346],{},"%s"," is the page title and ",[219,349,350],{},"{site.name}"," the website name. Default: ",[219,353,354],{},"%s · {site.name}",[257,356,357,362,367],{},[272,358,359],{},[219,360,361],{},"seo.homeTitle",[272,363,364],{},[188,365,366],{},"Home page title",[272,368,369],{},"The title of the home page.",[257,371,372,377,382],{},[272,373,374],{},[219,375,376],{},"seo.homeDescription",[272,378,379],{},[188,380,381],{},"Home page description",[272,383,384],{},"Meta description of the home page, up to 160 characters.",[257,386,387,392,397],{},[272,388,389],{},[219,390,391],{},"seo.ogImage",[272,393,394],{},[188,395,396],{},"Sharing image",[272,398,399],{},"Absolute URL of the image shown when a page is shared (1200 by 630).",[184,401,402,403,405],{},"The titles and descriptions of brand, merchant and product pages come from the project's ",[210,404,149],{"href":150}," or from the entity's own SEO fields.",[244,407,409],{"id":408},"texts","Texts",[184,411,412,413,416,417,420],{},"Free key and value pairs for anything editors should control, such as a home page heading or intro. Click ",[188,414,415],{},"Add key",", type a key such as ",[219,418,419],{},"home.title"," in the first column, and fill in the text for each language. The trash button removes a row.",[422,423,424,428,439],"ul",{},[425,426,427],"li",{},"Keys must be unique.",[425,429,430,431,434,435,438],{},"Keys starting with ",[219,432,433],{},"terms."," or ",[219,436,437],{},"seo."," are reserved for the rows above and cannot be used for free texts.",[425,440,441],{},"A cell left empty is not stored.",[184,443,444,445,448],{},"Click ",[188,446,447],{},"Save content"," to save all languages at once. The button is enabled once you have changed something.",[244,450,452],{"id":451},"fallback-between-languages","Fallback between languages",[184,454,455,456,459,460,462,463,466],{},"An empty cell is not an error: the website gets the nearest text that exists. For a language such as ",[219,457,458],{},"nb-NO"," the lookup order is the language itself (",[219,461,458],{},"), then its base language (",[219,464,465],{},"nb","), then the website's default locale, then the default's base language. A text that is missing everywhere is simply not returned. In the table, an empty cell shows the text it will fall back to as a greyed placeholder.",[244,468,470],{"id":469},"languages-without-a-website","Languages without a website",[184,472,473,474,477],{},"If a language has content but the website no longer serves it, a warning appears above the table. Add the language again on the General tab to serve it, or use ",[188,475,476],{},"Delete content"," to remove its texts permanently.",{"title":479,"searchDepth":480,"depth":480,"links":481},"",2,[482,483,484,485,486],{"id":225,"depth":480,"text":246},{"id":229,"depth":480,"text":309},{"id":408,"depth":480,"text":409},{"id":451,"depth":480,"text":452},{"id":469,"depth":480,"text":470},"Edit the texts and terms of each website per language without redeploying it.","md",null,{},{"icon":147},{"title":144,"description":493},"Per-language terms, SEO texts and free editorial texts for a website, with automatic fallback to the default language.","X1QnisNPxluJp3kBfxe8ZtLPIGkDm-llbMup03sVZFY",[496,498],{"title":140,"path":141,"stem":142,"description":497,"icon":135,"children":-1},"Register the comparison websites that read your project, manage their tokens, languages, price display and redirect domain.",{"title":149,"path":150,"stem":151,"description":499,"icon":152,"children":-1},"Set default page titles and descriptions for product, brand and merchant pages, per language.",1792440614524]