+ @contextmenu.prevent="onContextMenu($event, item)" :style="{ backgroundImage: `url(${publicPath(item.BgImg)})` }">
{{ numbers[index].variable.join(", ") }}
diff --git a/src/views/TopicView.vue b/src/views/TopicView.vue
index 826bec2..e4bf757 100644
--- a/src/views/TopicView.vue
+++ b/src/views/TopicView.vue
@@ -4,8 +4,9 @@ import { useRoute, useRouter } from 'vue-router'
import { resolveTopic } from '@/composables/useTopicResolver'
import MyDropMenu from "@/components/MyDropMenu.vue";
import CustomButton from '@/components/UI/CustomButton.vue'
+import { publicPath } from '@/shared/publicPath'
-const APP_LOGO = '/images/drone.png'
+const APP_LOGO = 'images/drone.png'
const route = useRoute()
const router = useRouter()
@@ -13,7 +14,7 @@ const topic = ref(null)
const dropMenu = ref(null);
provide('dropMenu', dropMenu);
-const topicImage = computed(() => topic.value?.image || APP_LOGO)
+const topicImage = computed(() => publicPath(topic.value?.image || APP_LOGO))
async function loadTopic() {
topic.value = await resolveTopic(route.params.source, route.params.id)
diff --git a/vite.renderer.config.mjs b/vite.renderer.config.mjs
index 79f986d..922ddf8 100644
--- a/vite.renderer.config.mjs
+++ b/vite.renderer.config.mjs
@@ -4,6 +4,7 @@ import vue from '@vitejs/plugin-vue';
// https://vitejs.dev/config
export default defineConfig({
+ base: './',
plugins: [vue()],
resolve: {
alias: {