44444
continuous-integration/drone/push Build is passing Details

master
37b7 3 weeks ago
parent 771982bbad
commit 007e321ecd

@ -3,9 +3,10 @@ import { useRuntimeConfig } from '#imports';
const getBasePath = (): string => { const getBasePath = (): string => {
try { try {
const config = useRuntimeConfig(); const config = useRuntimeConfig();
return config.public.basePath || ''; return config.public.basePath;
} catch (e) { } catch (e) {
return process.env.NODE_ENV === 'production' ? process.env.BASE_PATH || '/containers/matheothierry-portfolio_nuxt' : ''; console.error('Error getting base path:', e);
return process.env.NODE_ENV === 'production' ? process.env.BASE_PATH || '/' : '/';
} }
}; };

@ -14,10 +14,6 @@ export default defineNuxtConfig({
'~/assets/css/pages/cv.css' '~/assets/css/pages/cv.css'
], ],
imports: {
dirs: ['composables']
},
app: { app: {
head: { head: {
title: 'Portfolio', title: 'Portfolio',
@ -31,12 +27,12 @@ export default defineNuxtConfig({
rel: 'icon', rel: 'icon',
type: 'image/x-icon', type: 'image/x-icon',
href: process.env.NODE_ENV === 'production' href: process.env.NODE_ENV === 'production'
? (process.env.BASE_PATH || '/containers/matheothierry-portfolio_nuxt') + '/favicon.ico' ? process.env.BASE_PATH + '/favicon.ico'
: '/favicon.ico' : '/favicon.ico'
} }
], ],
}, },
buildAssetsDir: process.env.NODE_ENV === 'production' ? (process.env.BASE_PATH || '/containers/matheothierry-portfolio_nuxt') + '/_nuxt/' : '/_nuxt/', buildAssetsDir: process.env.NODE_ENV === 'production' ? process.env.BASE_PATH + '/_nuxt/' : '/_nuxt/',
}, },
modules: ['@nuxt/image'], modules: ['@nuxt/image'],
@ -65,12 +61,12 @@ export default defineNuxtConfig({
ipx: { ipx: {
maxAge: 60 * 60 * 24 * 30 maxAge: 60 * 60 * 24 * 30
}, },
baseURL: process.env.NODE_ENV === 'production' ? (process.env.BASE_PATH || '/containers/matheothierry-portfolio_nuxt') : '', baseURL: process.env.NODE_ENV === 'production' ? process.env.BASE_PATH : '',
}, },
runtimeConfig: { runtimeConfig: {
public: { public: {
basePath: process.env.BASE_PATH || (process.env.NODE_ENV === 'production' ? '/containers/matheothierry-portfolio_nuxt' : '') basePath: process.env.BASE_PATH || (process.env.NODE_ENV === 'production' ? process.env.BASE_PATH : '')
} }
} }
}) })

@ -79,7 +79,7 @@
<script setup lang="ts"> <script setup lang="ts">
import { ref, computed } from 'vue'; import { ref, computed } from 'vue';
import { useProjectDetail } from '~/composables/useProjectDetail'; import { useProjectDetail } from '~/assets/ts/project/useProjectDetail';
import { TEXTS } from '~/config/content'; import { TEXTS } from '~/config/content';
import { navigationItems } from '~/config/navigation'; import { navigationItems } from '~/config/navigation';
import { DEFAULT_IMAGES, PATHS } from '~/config/paths'; import { DEFAULT_IMAGES, PATHS } from '~/config/paths';

@ -1,4 +1,4 @@
import { useTheme } from '~/composables/useTheme'; import { useTheme } from '~/assets/ts/project/useTheme';
export default defineNuxtPlugin((nuxtApp) => { export default defineNuxtPlugin((nuxtApp) => {
const { isDark, toggleTheme } = useTheme(); const { isDark, toggleTheme } = useTheme();

Binary file not shown.

Before

Width:  |  Height:  |  Size: 110 KiB

Loading…
Cancel
Save