feat(showcase): add version number to insights

This commit is contained in:
Haoyu Xu
2023-02-11 21:41:15 -05:00
parent 335b083224
commit d92ae023d5
5 changed files with 9 additions and 5 deletions

View File

@@ -1 +1 @@
3.3.6 3.3.7

View File

@@ -52,7 +52,7 @@ class Evalable {
} }
version(prefix, suffix) { version(prefix, suffix) {
return `${prefix}${readSync(path.join(__dirname, 'Version'))}${suffix}` return `${prefix}${__config.version}${suffix}`
} }
#step(location, varName) { #step(location, varName) {

View File

@@ -10,6 +10,7 @@ export default class EnvGenerator {
generate() { generate() {
return [ return [
`VITE_LINK="${this.#operatorConfig.link}"`, `VITE_LINK="${this.#operatorConfig.link}"`,
`VITE_VERSION=${__config.version}`,
`VITE_TITLE="${this.#operatorConfig.title}"`, `VITE_TITLE="${this.#operatorConfig.title}"`,
`VITE_FILENAME=${this.#operatorConfig.filename.replace('#', '%23')}`, `VITE_FILENAME=${this.#operatorConfig.filename.replace('#', '%23')}`,
`VITE_LOGO_FILENAME=${this.#operatorConfig.logo}`, `VITE_LOGO_FILENAME=${this.#operatorConfig.logo}`,

View File

@@ -5,7 +5,7 @@ import { fork } from 'child_process';
import getConfig from './libs/config.js' import getConfig from './libs/config.js'
import ProjectJson from './libs/project_json.js' import ProjectJson from './libs/project_json.js'
import EnvGenerator from './libs/env_generator.js' import EnvGenerator from './libs/env_generator.js'
import { write, rmdir, copy, writeSync, copyDir } from './libs/file.js' import { write, rmdir, copy, writeSync, copyDir, readSync } from './libs/file.js'
import AssetsProcessor from './libs/assets_processor.js' import AssetsProcessor from './libs/assets_processor.js'
import init from './libs/initializer.js' import init from './libs/initializer.js'
import directory from './libs/directory.js' import directory from './libs/directory.js'
@@ -15,7 +15,10 @@ import CharwordTable from './libs/charword_table.js';
async function main() { async function main() {
global.__dirname = path.dirname(fileURLToPath(import.meta.url)) global.__dirname = path.dirname(fileURLToPath(import.meta.url))
global.__config = getConfig() global.__config = {
...getConfig(),
version: readSync(path.join(__dirname, 'Version'))
}
const op = process.argv[2] const op = process.argv[2]
let OPERATOR_NAMES = process.argv.slice(3); let OPERATOR_NAMES = process.argv.slice(3);

View File

@@ -78,7 +78,7 @@ export default class Settings {
this.#isInsightsInited = true this.#isInsightsInited = true
this.#doNotTrack = doNotTrack this.#doNotTrack = doNotTrack
if (this.#doNotTrack) return if (this.#doNotTrack) return
window.umami?.trackView(`/${import.meta.env.VITE_LINK}${isWallpaperEngine ? "?steam" : ""}`); window.umami?.trackView(`/${import.meta.env.VITE_LINK}${isWallpaperEngine ? "?steam&" : "?"}version=${import.meta.env.VITE_VERSION}`);
} }
functionInsights(functionName, toSkip = false) { functionInsights(functionName, toSkip = false) {