Use custom env for base directory

Enabling override ability needed for GitHub Pages
This commit is contained in:
Soitora 2023-07-18 15:46:44 +02:00
parent dd1fbf8b30
commit b2f7924af3
2 changed files with 39 additions and 29 deletions

View File

@ -25,6 +25,8 @@ jobs:
- run: npm ci - run: npm ci
- name: Build - name: Build
run: npm run docs:build run: npm run docs:build
env:
VITE_BUILD: ${{ env.VITE_BUILD }}
- uses: actions/configure-pages@v2 - uses: actions/configure-pages@v2
- uses: actions/upload-pages-artifact@v1 - uses: actions/upload-pages-artifact@v1
with: with:

View File

@ -1,40 +1,48 @@
import { defineConfig } from "vitepress"; import { defineConfig, loadEnv } from "vitepress";
// https://vitepress.dev/reference/site-config // https://vitepress.dev/reference/site-config
export default defineConfig({ export default ({ mode }) => {
lang: "en-US", // Load app-level env vars to node-level env vars.
title: "Tachiyomi", process.env = { ...process.env, ...loadEnv(mode, process.cwd()) };
description: "Free and open source manga reader for Android",
lastUpdated: true, return defineConfig({
cleanUrls: true, lang: "en-US",
title: "Tachiyomi",
description: "Free and open source manga reader for Android",
head: [["meta", { name: "theme-color", content: "#4A74EA" }]], lastUpdated: true,
cleanUrls: true,
themeConfig: { // Base directory, enabling override ability needed for GitHub Pages
// https://vitepress.dev/reference/default-theme-config base: process.env.VITE_BASE || "/",
logo: "/logo.svg",
nav: nav(), head: [["meta", { name: "theme-color", content: "#4A74EA" }]],
sidebar: { themeConfig: {
"/docs/": sidebarGuide(), // https://vitepress.dev/reference/default-theme-config
"/forks/": sidebarGuide(), logo: "/logo.svg",
nav: nav(),
sidebar: {
"/docs/": sidebarGuide(),
"/forks/": sidebarGuide(),
},
footer: {
message:
'<a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Open-source Apache Licensed</a> | <a href="./privacy">Privacy policy</a>',
copyright: "Copyright © 2015 - 2023 Javier Tomás",
},
search: {
provider: "local",
},
socialLinks: [{ icon: "github", link: "https://github.com/vuejs/vitepress" }],
}, },
});
footer: { };
message:
'<a href="https://www.apache.org/licenses/LICENSE-2.0" target="_blank">Open-source Apache Licensed</a> | <a href="./privacy">Privacy policy</a>',
copyright: "Copyright © 2015 - 2023 Javier Tomás",
},
search: {
provider: "local",
},
socialLinks: [{ icon: "github", link: "https://github.com/vuejs/vitepress" }],
},
});
function nav() { function nav() {
return [ return [