diff --git a/index.html b/index.html index 0001989..421959b 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - TaxonWorks public page. (Vite prototype) + <%- project_name %>
diff --git a/src/components/Autocomplete/Autocomplete.vue b/src/components/Autocomplete/Autocomplete.vue index af68387..2ddb645 100644 --- a/src/components/Autocomplete/Autocomplete.vue +++ b/src/components/Autocomplete/Autocomplete.vue @@ -41,7 +41,7 @@ dark:text-white dark:border-slate-700 border-gray-300 - dark:placeholder:text-white + dark:placeholder:text-slate-400 focus:ring-primary-500 focus:border-primary-500" :placeholder="placeholder" diff --git a/src/plugins/htmlPlugin.js b/src/plugins/htmlPlugin.js new file mode 100644 index 0000000..284b1d2 --- /dev/null +++ b/src/plugins/htmlPlugin.js @@ -0,0 +1,11 @@ +export default (data) => ({ + name: 'html-transform', + transformIndexHtml: { + enforce: 'pre', + transform: (html) => { + return html.replace(/<%-(.*?)%>/g, (_, p1) => + data[p1.trim()] || '' + ) + } + } +}) diff --git a/vite.config.js b/vite.config.js index 710bc7c..0217acd 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,18 +1,18 @@ import { defineConfig, loadEnv } from 'vite' import { loadConfiguration } from './src/utils/loadConfiguration.js' +import path from 'path' +import htmlPlugin from './src/plugins/htmlPlugin.js' import Vue from '@vitejs/plugin-vue' import Markdown from 'vite-plugin-md' -import path from 'path' import Pages from 'vite-plugin-pages' -import Content from '@originjs/vite-plugin-content' -export default ({ mode }) => { - const { VITE_BASE_URL } = loadEnv(mode, process.cwd()) +export default () => { + const configuration = loadConfiguration(__dirname) return defineConfig({ - base: VITE_BASE_URL, + base: configuration.base_url, define: { - __APP_ENV__: loadConfiguration(__dirname), + __APP_ENV__: configuration, __APP_PATH__: () => __dirname }, resolve: { @@ -24,7 +24,6 @@ export default ({ mode }) => { Vue({ include: [/\.vue$/, /\.md$/] }), - Content(), Markdown(), Pages({ dirs: 'pages', @@ -37,7 +36,8 @@ export default ({ mode }) => { return route } } - }) + }), + htmlPlugin(configuration) ], }) }