feat: rendre le dépôt configurable via variables d'env #2

Merged
cedric merged 7 commits from feat/improve-custom into master 2026-06-26 04:59:05 +00:00
6 changed files with 14 additions and 11 deletions
+3
View File
@@ -6,6 +6,9 @@ PORT=1337
STRAPI_URL=
STRAPI_ADMIN_URL=/admin
# Branding (affiché dans l'interface admin Strapi — rebuild requis)
STRAPI_ADMIN_SITE_NAME=OKI
APP_KEYS=
API_TOKEN_SALT=
ADMIN_JWT_SECRET=
+2 -3
View File
@@ -2,8 +2,6 @@ name: Déploiement API BETA
run-name: ${{ gitea.actor }} déploie API BETA
on:
push:
branches:
- dev
jobs:
build:
@@ -39,7 +37,8 @@ jobs:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
cd ${{ secrets.DEPLOY_PATH }}
git pull --ff-only origin dev
git fetch origin
git checkout -B ${{ gitea.ref_name }} origin/${{ gitea.ref_name }}
corepack enable
yarn install --frozen-lockfile
NODE_ENV=production yarn build
+4 -4
View File
@@ -13,14 +13,14 @@ export default {
locales: ['fr'],
translations: {
fr: {
'Auth.form.welcome.subtitle': 'Connectez-vous à votre compte OKI API',
'Auth.form.welcome.title': 'Bienvenue sur OKI API !',
'Auth.form.welcome.subtitle': `Connectez-vous à votre compte ${process.env.STRAPI_ADMIN_SITE_NAME || 'OKI'} API`,
'Auth.form.welcome.title': `Bienvenue sur ${process.env.STRAPI_ADMIN_SITE_NAME || 'OKI'} API !`,
'LeftMenu.navbrand.title': 'Tableau de bord',
'LeftMenu.navbrand.workplace': 'Menu',
},
en: {
'Auth.form.welcome.subtitle': 'Log in to your OKI API account',
'Auth.form.welcome.title': 'Welcome to OKI API !',
'Auth.form.welcome.subtitle': `Log in to your ${process.env.STRAPI_ADMIN_SITE_NAME || 'OKI'} API account`,
'Auth.form.welcome.title': `Welcome to ${process.env.STRAPI_ADMIN_SITE_NAME || 'OKI'} API !`,
'LeftMenu.navbrand.title': 'Dashboard',
'LeftMenu.navbrand.workplace': 'Workplace',
}
@@ -58,7 +58,7 @@
"musicBrainzUrl": {
"type": "string"
},
"isOKIAwtis": {
"isExclusiveArtist": {
"type": "boolean",
"default": false
},
@@ -193,7 +193,7 @@ module.exports = {
strapi.plugins['email'].services.email.send({
from: process.env.SMTP_FROM,
to: previousData.user.email,
subject: `Publication de "${previousData.titre}" sur pawol.nu`,
subject: `Publication de "${previousData.titre}" sur ${(process.env.WEBSITE_URL || 'https://pawol.nu').replace(/^https?:\/\//, '')}`,
text: `Le titre que vous avez soumis, "${previousData.titre}" a été publié sur le site.
Vous pouvez le trouver à l'adresse ${process.env.WEBSITE_URL}/paroles/${previousData.slug}
Merci pour votre contribution ❤️`,
@@ -206,7 +206,7 @@ module.exports = {
strapi.plugins['email'].services.email.send({
from: process.env.SMTP_FROM,
to: previousData.userAdmin.email,
subject: `Publication de "${previousData.titre}" sur pawol.nu`,
subject: `Publication de "${previousData.titre}" sur ${(process.env.WEBSITE_URL || 'https://pawol.nu').replace(/^https?:\/\//, '')}`,
text: `Le titre que vous avez soumis, "${previousData.titre}" a été publié sur le site.
Vous pouvez le trouver à l'adresse ${process.env.WEBSITE_URL}/paroles/${previousData.slug}.
Merci pour votre contribution ❤️`,
+2 -1
View File
@@ -448,7 +448,8 @@ export interface ApiArtisteArtiste extends Struct.CollectionTypeSchema {
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
dateNaissance: Schema.Attribute.Date;
isOKIAwtis: Schema.Attribute.Boolean & Schema.Attribute.DefaultTo<false>;
isExclusiveArtist: Schema.Attribute.Boolean &
Schema.Attribute.DefaultTo<false>;
locale: Schema.Attribute.String & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<
'oneToMany',