Nazev znacky uz neni v kodu natvrdo
Server mel "Automia" napsanou primo v titulku Swaggeru a v OpenAPI - zbytek po prejmenovani, ktere probehlo jen na klientovi. Prejmenovat produkt tedy znamenalo hledat retezec po souborech. Dve promenne, a je to zamer: - server cte BRAND_NAME za behu, vychozi WorkNuke - klient cte VITE_BRAND_NAME pri buildu, vychozi tataz Klient je staticky soubor, takze runtime promenne containeru do prohlizece nedosahnou - proto se u nej dosazuje pri buildu. Obe maji tutéž vychozi hodnotu, takze bez nastaveni cehokoliv sedi. Zbytek firemnich udaju (claim, kontakty, adresa) zustava v brand.ts. Do promennych to nepatri, meni se to jednou za rok a env by z toho udelalo deset promennych, ktere nikdo nenastavi. Co se timhle nemeni: firma Automia v ukazkovych datech. Pozvanka ukazuje jmeno firmy, do ktere zve, a ta se v seedu jmenuje Automia - neni to zbytek po prejmenovani, je to zaznam zakaznika. Overeno: s BRAND_NAME=ZkouskaZnacky ma OpenAPI titulek "ZkouskaZnacky - portal a API" a Swagger "ZkouskaZnacky API". Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
5984b1cb9b
commit
f7ad429b3a
@@ -114,6 +114,21 @@ export const config = {
|
||||
*/
|
||||
dataDir: (process.env.DATA_DIR ?? path.join(process.cwd(), 'data')).trim(),
|
||||
|
||||
// --------------------------------------------------------------- znacka
|
||||
|
||||
/**
|
||||
* Nazev produktu. Prejmenovani = zmena teto promenne, nic jineho.
|
||||
*
|
||||
* Server ho pouziva v titulku Swaggeru a v OpenAPI. Klient ma svoje
|
||||
* `web/src/config/brand.ts`, ktere cte `VITE_BRAND_NAME` - dosadi se pri
|
||||
* buildu, protoze do prohlizece runtime promenne containeru nedosahnou.
|
||||
*
|
||||
* Pozor na zamenu: firma **Automia v ukazkovych datech** je zaznam
|
||||
* zakaznika, ne znacka. V pozvance se ukazuje jmeno firmy, do ktere
|
||||
* pozvanka zve, a to se timhle nemeni.
|
||||
*/
|
||||
brandName: (process.env.BRAND_NAME ?? 'WorkNuke').trim() || 'WorkNuke',
|
||||
|
||||
// ------------------------------------------------------- skripty konektoru
|
||||
|
||||
/**
|
||||
|
||||
+1
-1
@@ -125,7 +125,7 @@ api.get('/whoami', (req, res) => {
|
||||
*/
|
||||
const openApiDocument = buildOpenApiDocument();
|
||||
const swaggerOptions: swaggerUi.SwaggerUiOptions = {
|
||||
customSiteTitle: 'Automia API',
|
||||
customSiteTitle: `${config.brandName} API`,
|
||||
swaggerOptions: { persistAuthorization: true },
|
||||
};
|
||||
|
||||
|
||||
+1
-1
@@ -118,7 +118,7 @@ export function buildOpenApiDocument() {
|
||||
return {
|
||||
openapi: '3.0.3',
|
||||
info: {
|
||||
title: 'Automia - portal a API',
|
||||
title: `${config.brandName} - portal a API`,
|
||||
version: '1.0.0',
|
||||
description:
|
||||
'Webova prezentace a klientsky portal. Automatizace, voiceboti, integrace, ' +
|
||||
|
||||
Reference in New Issue
Block a user