mirror of
https://github.com/wavetermdev/waveterm.git
synced 2024-12-22 16:48:23 +01:00
28 lines
966 B
TypeScript
28 lines
966 B
TypeScript
|
import { getWebServerEndpoint } from "@/util/endpoints";
|
||
|
import { fetch } from "@/util/fetchutil";
|
||
|
import { ipcMain } from "electron";
|
||
|
|
||
|
const docsiteWebUrl = "https://docs.waveterm.dev/";
|
||
|
let docsiteUrl: string;
|
||
|
|
||
|
ipcMain.on("get-docsite-url", (event) => {
|
||
|
event.returnValue = docsiteUrl;
|
||
|
});
|
||
|
|
||
|
export async function initDocsite() {
|
||
|
const docsiteEmbeddedUrl = getWebServerEndpoint() + "/docsite/";
|
||
|
try {
|
||
|
const response = await fetch(docsiteEmbeddedUrl);
|
||
|
if (response.ok) {
|
||
|
console.log("Embedded docsite is running, using embedded version for help view");
|
||
|
docsiteUrl = docsiteEmbeddedUrl;
|
||
|
} else {
|
||
|
console.log("Embedded docsite is not running, using web version for help view", response);
|
||
|
docsiteUrl = docsiteWebUrl;
|
||
|
}
|
||
|
} catch (error) {
|
||
|
console.log("Failed to fetch docsite url, using web version for help view", error);
|
||
|
docsiteUrl = docsiteWebUrl;
|
||
|
}
|
||
|
}
|