Изменил название переменных окружения, добавил переменную для title

This commit is contained in:
Ilia Miheev
2026-08-02 20:40:37 +03:00
parent 3650ffa3cd
commit 54b912c900
4 changed files with 62 additions and 62 deletions
+15 -15
View File
@@ -3,24 +3,24 @@
# Branding
# Display name in sidebar / mobile header
VUE_APP_NAME=irandom
IRANDOM_NAME=irandom
# Browser tab title (can differ from NAME)
VUE_APP_TITLE=irandom
IRANDOM_TITLE=irandom
# Link on logo + name
VUE_APP_BRAND_URL=https://git.imiheev.online/admin/irandom
IRANDOM_BRAND_URL=https://git.imiheev.online/admin/irandom
# Logo path or absolute URL (file should be in public/ if relative)
VUE_APP_LOGO_URL=/logo.png
IRANDOM_LOGO_URL=/logo.png
# Default UI language: ru | en (overridden by localStorage after user chooses)
VUE_APP_DEFAULT_LOCALE=ru
IRANDOM_DEFAULT_LOCALE=ru
# Theme colors (CSS hex)
VUE_APP_COLOR_PRIMARY=#c9a66b
VUE_APP_COLOR_ACCENT=#e6c566
VUE_APP_COLOR_BG=#1a1815
VUE_APP_COLOR_SURFACE=#2e2820
VUE_APP_COLOR_SURFACE_RAISED=#3a3228
VUE_APP_COLOR_TEXT=#ffffff
VUE_APP_COLOR_TEXT_MUTED=#c8c0b4
VUE_APP_COLOR_DANGER=#ee5c5c
VUE_APP_COLOR_LINK=#4a6a8a
VUE_APP_COLOR_BORDER=#4a4034
IRANDOM_COLOR_PRIMARY=#c9a66b
IRANDOM_COLOR_ACCENT=#e6c566
IRANDOM_COLOR_BG=#1a1815
IRANDOM_COLOR_SURFACE=#2e2820
IRANDOM_COLOR_SURFACE_RAISED=#3a3228
IRANDOM_COLOR_TEXT=#ffffff
IRANDOM_COLOR_TEXT_MUTED=#c8c0b4
IRANDOM_COLOR_DANGER=#ee5c5c
IRANDOM_COLOR_LINK=#4a6a8a
IRANDOM_COLOR_BORDER=#4a4034
+2 -2
View File
@@ -53,8 +53,8 @@ Or:
```
docker build -t irandom .
docker run --rm -p 8080:80 ^
-e VUE_APP_NAME=LuckyPenguin ^
-e VUE_APP_COLOR_PRIMARY=#3DDC97 ^
-e IRANDOM_NAME=LuckyPenguin ^
-e IRANDOM_COLOR_PRIMARY=#3DDC97 ^
irandom
```
+15 -15
View File
@@ -5,21 +5,21 @@ services:
ports:
- "8080:80"
environment:
VUE_APP_NAME: irandom
VUE_APP_TITLE: irandom
VUE_APP_BRAND_URL: https://git.imiheev.online/admin/irandom
VUE_APP_LOGO_URL: /logo.png
VUE_APP_DEFAULT_LOCALE: ru
VUE_APP_COLOR_PRIMARY: "#c9a66b"
VUE_APP_COLOR_ACCENT: "#e6c566"
VUE_APP_COLOR_BG: "#1a1815"
VUE_APP_COLOR_SURFACE: "#2e2820"
VUE_APP_COLOR_SURFACE_RAISED: "#3a3228"
VUE_APP_COLOR_TEXT: "#ffffff"
VUE_APP_COLOR_TEXT_MUTED: "#c8c0b4"
VUE_APP_COLOR_DANGER: "#ee5c5c"
VUE_APP_COLOR_LINK: "#4a6a8a"
VUE_APP_COLOR_BORDER: "#4a4034"
IRANDOM_NAME: irandom
IRANDOM_TITLE: irandom
IRANDOM_BRAND_URL: https://git.imiheev.online/admin/irandom
IRANDOM_LOGO_URL: /logo.png
IRANDOM_DEFAULT_LOCALE: ru
IRANDOM_COLOR_PRIMARY: "#c9a66b"
IRANDOM_COLOR_ACCENT: "#e6c566"
IRANDOM_COLOR_BG: "#1a1815"
IRANDOM_COLOR_SURFACE: "#2e2820"
IRANDOM_COLOR_SURFACE_RAISED: "#3a3228"
IRANDOM_COLOR_TEXT: "#ffffff"
IRANDOM_COLOR_TEXT_MUTED: "#c8c0b4"
IRANDOM_COLOR_DANGER: "#ee5c5c"
IRANDOM_COLOR_LINK: "#4a6a8a"
IRANDOM_COLOR_BORDER: "#4a4034"
# Or use a file:
# env_file:
# - .env
+30 -30
View File
@@ -7,21 +7,21 @@ const OUT_PATH =
process.env.CONFIG_OUT || path.join(ROOT, 'public', 'config.js')
const DEFAULTS = {
VUE_APP_NAME: 'irandom',
VUE_APP_TITLE: 'irandom',
VUE_APP_BRAND_URL: 'https://git.imiheev.online/admin/irandom',
VUE_APP_LOGO_URL: '/logo.png',
VUE_APP_DEFAULT_LOCALE: 'ru',
VUE_APP_COLOR_PRIMARY: '#c9a66b',
VUE_APP_COLOR_ACCENT: '#e6c566',
VUE_APP_COLOR_BG: '#1a1815',
VUE_APP_COLOR_SURFACE: '#2e2820',
VUE_APP_COLOR_SURFACE_RAISED: '#3a3228',
VUE_APP_COLOR_TEXT: '#ffffff',
VUE_APP_COLOR_TEXT_MUTED: '#c8c0b4',
VUE_APP_COLOR_DANGER: '#ee5c5c',
VUE_APP_COLOR_LINK: '#4a6a8a',
VUE_APP_COLOR_BORDER: '#4a4034'
IRANDOM_NAME: 'irandom',
IRANDOM_TITLE: 'irandom',
IRANDOM_BRAND_URL: 'https://git.imiheev.online/admin/irandom',
IRANDOM_LOGO_URL: '/logo.png',
IRANDOM_DEFAULT_LOCALE: 'ru',
IRANDOM_COLOR_PRIMARY: '#c9a66b',
IRANDOM_COLOR_ACCENT: '#e6c566',
IRANDOM_COLOR_BG: '#1a1815',
IRANDOM_COLOR_SURFACE: '#2e2820',
IRANDOM_COLOR_SURFACE_RAISED: '#3a3228',
IRANDOM_COLOR_TEXT: '#ffffff',
IRANDOM_COLOR_TEXT_MUTED: '#c8c0b4',
IRANDOM_COLOR_DANGER: '#ee5c5c',
IRANDOM_COLOR_LINK: '#4a6a8a',
IRANDOM_COLOR_BORDER: '#4a4034'
}
function parseEnvFile(filePath) {
@@ -62,22 +62,22 @@ function buildConfig(fileEnv) {
const pick = (key) => process.env[key] || fileEnv[key] || DEFAULTS[key]
return {
name: pick('VUE_APP_NAME'),
title: pick('VUE_APP_TITLE'),
brandUrl: pick('VUE_APP_BRAND_URL'),
logoUrl: pick('VUE_APP_LOGO_URL'),
defaultLocale: pick('VUE_APP_DEFAULT_LOCALE'),
name: pick('IRANDOM_NAME'),
title: pick('IRANDOM_TITLE'),
brandUrl: pick('IRANDOM_BRAND_URL'),
logoUrl: pick('IRANDOM_LOGO_URL'),
defaultLocale: pick('IRANDOM_DEFAULT_LOCALE'),
colors: {
primary: pick('VUE_APP_COLOR_PRIMARY'),
accent: pick('VUE_APP_COLOR_ACCENT'),
bg: pick('VUE_APP_COLOR_BG'),
surface: pick('VUE_APP_COLOR_SURFACE'),
surfaceRaised: pick('VUE_APP_COLOR_SURFACE_RAISED'),
text: pick('VUE_APP_COLOR_TEXT'),
textMuted: pick('VUE_APP_COLOR_TEXT_MUTED'),
danger: pick('VUE_APP_COLOR_DANGER'),
link: pick('VUE_APP_COLOR_LINK'),
border: pick('VUE_APP_COLOR_BORDER')
primary: pick('IRANDOM_COLOR_PRIMARY'),
accent: pick('IRANDOM_COLOR_ACCENT'),
bg: pick('IRANDOM_COLOR_BG'),
surface: pick('IRANDOM_COLOR_SURFACE'),
surfaceRaised: pick('IRANDOM_COLOR_SURFACE_RAISED'),
text: pick('IRANDOM_COLOR_TEXT'),
textMuted: pick('IRANDOM_COLOR_TEXT_MUTED'),
danger: pick('IRANDOM_COLOR_DANGER'),
link: pick('IRANDOM_COLOR_LINK'),
border: pick('IRANDOM_COLOR_BORDER')
}
}
}