update
This commit is contained in:
parent
88c1c549ed
commit
d3bcd4d1a2
5 changed files with 3 additions and 86 deletions
|
@ -9,13 +9,11 @@ import {
|
||||||
} from './src/utils/GetConfig'
|
} from './src/utils/GetConfig'
|
||||||
|
|
||||||
// Adapters
|
// Adapters
|
||||||
import node from '@astrojs/node';
|
import bun from 'astro-bun-adapter';
|
||||||
|
|
||||||
// Integrations
|
// Integrations
|
||||||
import keystatic from '@keystatic/astro';
|
import keystatic from '@keystatic/astro';
|
||||||
import mdx from '@astrojs/mdx';
|
import mdx from '@astrojs/mdx';
|
||||||
import partytown from '@astrojs/partytown';
|
|
||||||
import react from '@astrojs/react';
|
|
||||||
|
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
// Information
|
// Information
|
||||||
|
@ -24,7 +22,6 @@ export default defineConfig({
|
||||||
// Integrations
|
// Integrations
|
||||||
integrations: [
|
integrations: [
|
||||||
mdx(),
|
mdx(),
|
||||||
partytown(),
|
|
||||||
vue(),
|
vue(),
|
||||||
// Disable Keystatic in production
|
// Disable Keystatic in production
|
||||||
// https://keystatic.com/docs/recipes/astro-disable-admin-ui-in-production
|
// https://keystatic.com/docs/recipes/astro-disable-admin-ui-in-production
|
||||||
|
@ -33,9 +30,7 @@ export default defineConfig({
|
||||||
// Server Output
|
// Server Output
|
||||||
output: "hybrid",
|
output: "hybrid",
|
||||||
prefetch: true,
|
prefetch: true,
|
||||||
adapter: node({
|
adapter: bun(),
|
||||||
mode: 'standalone',
|
|
||||||
}),
|
|
||||||
server: {
|
server: {
|
||||||
port: 2014,
|
port: 2014,
|
||||||
host: true
|
host: true
|
||||||
|
|
BIN
bun.lockb
BIN
bun.lockb
Binary file not shown.
|
@ -32,11 +32,7 @@
|
||||||
"docker:push": "docker push ark.sudovanilla.org/korbs/butterlyvu:amd64"
|
"docker:push": "docker push ark.sudovanilla.org/korbs/butterlyvu:amd64"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@aptabase/react": "^0.3.4",
|
|
||||||
"@aptabase/web": "^0.4.3",
|
|
||||||
"@astrojs/mdx": "^3.1.6",
|
"@astrojs/mdx": "^3.1.6",
|
||||||
"@astrojs/node": "^8.3.3",
|
|
||||||
"@astrojs/partytown": "^2.1.2",
|
|
||||||
"@astrojs/prism": "^3.1.0",
|
"@astrojs/prism": "^3.1.0",
|
||||||
"@astrojs/vue": "^4.5.1",
|
"@astrojs/vue": "^4.5.1",
|
||||||
"@keystatic/astro": "^5.0.0",
|
"@keystatic/astro": "^5.0.0",
|
||||||
|
@ -45,9 +41,9 @@
|
||||||
"astro": "4.15.7",
|
"astro": "4.15.7",
|
||||||
"astro-analytics": "^2.7.0",
|
"astro-analytics": "^2.7.0",
|
||||||
"astro-breadcrumbs": "^3.1.0",
|
"astro-breadcrumbs": "^3.1.0",
|
||||||
|
"astro-bun-adapter": "^1.0.2",
|
||||||
"astro-feelback": "^0.3.4",
|
"astro-feelback": "^0.3.4",
|
||||||
"astro-seo": "^0.8.4",
|
"astro-seo": "^0.8.4",
|
||||||
"dayjs": "^1.11.13",
|
|
||||||
"markdoc": "^0.1.3"
|
"markdoc": "^0.1.3"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|
|
@ -1,70 +0,0 @@
|
||||||
---
|
|
||||||
// Environment Variables
|
|
||||||
import {
|
|
||||||
ANALYTICS,
|
|
||||||
MATOMO_ID,
|
|
||||||
MATOMO_SRC,
|
|
||||||
PLAUSIBLE_DOMAIN,
|
|
||||||
PLAUSIBLE_SRC,
|
|
||||||
UMAMI_ID,
|
|
||||||
UMAMI_SRC,
|
|
||||||
AMPLITUDE_APIKEY,
|
|
||||||
METRICAL_APP,
|
|
||||||
FATHOM_SITE,
|
|
||||||
FATHOM_SRC,
|
|
||||||
MINIAML_ID,
|
|
||||||
SWETRIX_SRC,
|
|
||||||
SWETRIX_API,
|
|
||||||
SWETRIX_PROJECT_ID,
|
|
||||||
SIMPLEANALYTICS_DOMAIN
|
|
||||||
} from '@utils/GetConfig'
|
|
||||||
|
|
||||||
// Get Astro Analytics
|
|
||||||
import {
|
|
||||||
Fathom,
|
|
||||||
Metrical,
|
|
||||||
Plausible,
|
|
||||||
SimpleAnalytics,
|
|
||||||
Umami,
|
|
||||||
Amplitude,
|
|
||||||
Matomo,
|
|
||||||
MinimalAnalytics
|
|
||||||
} from 'astro-analytics'
|
|
||||||
---
|
|
||||||
|
|
||||||
<!-- https://gist.sudovanilla.org/Korbs/fac0f5b99a6e43679c1d38d614721b5e -->
|
|
||||||
{
|
|
||||||
()=> {
|
|
||||||
if (ANALYTICS === "None") {
|
|
||||||
return null
|
|
||||||
} else if (ANALYTICS === "Plausible") {
|
|
||||||
<Plausible domain={PLAUSIBLE_DOMAIN} src={PLAUSIBLE_SRC + "/yoursript.js"} />
|
|
||||||
} else if (ANALYTICS === "Umami") {
|
|
||||||
<Umami id="4fb7fa4c-5b46-438d-94b3-3a8fb9bc2e8b" src={UMAMI_SRC + "/umami.js"} />
|
|
||||||
} else if (ANALYTICS === "Amplitude") {
|
|
||||||
<Amplitude apiKey={AMPLITUDE_APIKEY} />
|
|
||||||
} else if (ANALYTICS === "Matomo") {
|
|
||||||
<Matomo id={MATOMO_ID} src={MATOMO_SRC} />
|
|
||||||
} else if (ANALYTICS === "Metrical") {
|
|
||||||
<Metrical app={METRICAL_APP} />
|
|
||||||
} else if (ANALYTICS === "Fathom") {
|
|
||||||
<Fathom site={FATHOM_SITE} src={FATHOM_SRC} />
|
|
||||||
} else if (ANALYTICS === "MinimalAnalytics") {
|
|
||||||
<MinimalAnalytics id={MINIAML_ID} />
|
|
||||||
} else if (ANALYTICS === "Swetrix") {
|
|
||||||
<script is:inline src={SWETRIX_SRC} defer></script>
|
|
||||||
<script is:inline>
|
|
||||||
document.addEventListener('DOMContentLoaded', function () {
|
|
||||||
swetrix.init({SWETRIX_PROJECT_ID})
|
|
||||||
swetrix.trackViews()
|
|
||||||
})
|
|
||||||
</script>
|
|
||||||
<noscript><img src={SWETRIX_API + '/log/noscript?pid=' + SWETRIX_PROJECT_ID} alt="" referrerpolicy="no-referrer-when-downgrade" /></noscript>
|
|
||||||
} else if (ANALYTICS === "Simple Analytics") {
|
|
||||||
<script is:inline async defer data-hostname={SIMPLEANALYTICS_DOMAIN} src="https://scripts.simpleanalyticscdn.com/latest.js"></script>
|
|
||||||
<noscript><img src={'https://queue.simpleanalyticscdn.com/noscript.gif?hostname=' + SIMPLEANALYTICS_DOMAIN} alt="" referrerpolicy="no-referrer-when-downgrade" /></noscript>
|
|
||||||
} else if (ANALYTICS === "Tianji") {
|
|
||||||
<script async defer src="http://192.168.1.175:51257/tracker.js" data-website-id="clxcrsbjb000559gojgt9qdmi"></script>
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,9 +1,6 @@
|
||||||
---
|
---
|
||||||
// Properties
|
// Properties
|
||||||
const { Title } = Astro.props;
|
const { Title } = Astro.props;
|
||||||
|
|
||||||
// Components
|
|
||||||
import Analytics from "@components/global/Analytics.astro"
|
|
||||||
---
|
---
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
|
@ -21,5 +18,4 @@ import Analytics from "@components/global/Analytics.astro"
|
||||||
<!-- Favicon -->
|
<!-- Favicon -->
|
||||||
<link rel="apple-touch-icon" href="favicon.svg" />
|
<link rel="apple-touch-icon" href="favicon.svg" />
|
||||||
<link rel="icon" href="favicon.svg" />
|
<link rel="icon" href="favicon.svg" />
|
||||||
<Analytics/>
|
|
||||||
</head>
|
</head>
|
||||||
|
|
Loading…
Reference in a new issue