Build fixes
This commit is contained in:
parent
f22e63bd4d
commit
9a69a92ef8
|
|
@ -136,6 +136,7 @@ export default defineNuxtConfig({
|
||||||
tasks: true,
|
tasks: true,
|
||||||
},
|
},
|
||||||
rollupConfig: {
|
rollupConfig: {
|
||||||
|
external: ['bun'],
|
||||||
plugins: [
|
plugins: [
|
||||||
vuePlugin({ include: /\.vue$/, target: 'node' })
|
vuePlugin({ include: /\.vue$/, target: 'node' })
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -1,20 +0,0 @@
|
||||||
<template>
|
|
||||||
<div class="">
|
|
||||||
<img />
|
|
||||||
<p>Bienvenue sur d[any], <span>{{ username }}</span>.</p>
|
|
||||||
</div>
|
|
||||||
<p class="">Nous vous invitons à valider votre compte en cliquant <a :href="`https://obsidian.peaceultime.com/user/mail-validation?u=${id}&t=${timestamp}&h=${hash(id.toString(), timestamp)}`"><Button>ici</Button></a> afin de profiter de toutes les fonctionnalités de d[any]</p>
|
|
||||||
<p class="">Vous pouvez egalement copier le lien suivant pour valider votre compte: {{ `https://obsidian.peaceultime.com/user/mail-validation?u=${id}&t=${timestamp}&h=${hash(id.toString(), timestamp)}` }}</p>
|
|
||||||
<span>Ce lien est valable 1 heure.</span>
|
|
||||||
<footer></footer>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script setup lang="ts">
|
|
||||||
import { hash } from 'bun';
|
|
||||||
|
|
||||||
const { id, username, timestamp } = defineProps<{
|
|
||||||
id: number
|
|
||||||
username: string
|
|
||||||
timestamp: number
|
|
||||||
}>();
|
|
||||||
</script>
|
|
||||||
|
|
@ -1,20 +1,17 @@
|
||||||
import nodemailer from 'nodemailer';
|
import nodemailer from 'nodemailer';
|
||||||
import { createSSRApp, h } from 'vue';
|
import { createSSRApp, h } from 'vue';
|
||||||
import { renderToString } from 'vue/server-renderer';
|
import { renderToString } from 'vue/server-renderer';
|
||||||
import postcss from 'postcss';
|
|
||||||
import tailwindcss from 'tailwindcss';
|
|
||||||
import { join } from 'node:path';
|
|
||||||
|
|
||||||
import base from '../components/mail/base.vue';
|
import base from '../components/mail/base.vue';
|
||||||
import registration from '../components/mail/registration.vue';
|
import registration from '../components/mail/registration.vue';
|
||||||
import revalidation from '../components/mail/revalidation.vue';
|
//import revalidation from '../components/mail/revalidation.vue';
|
||||||
|
|
||||||
const config = useRuntimeConfig();
|
const config = useRuntimeConfig();
|
||||||
const [domain, selector, dkim] = config.mail.dkim.split(":");
|
const [domain, selector, dkim] = config.mail.dkim.split(":");
|
||||||
|
|
||||||
export const templates: Record<string, { component: any, subject: string }> = {
|
export const templates: Record<string, { component: any, subject: string }> = {
|
||||||
"registration": { component: registration, subject: 'Bienvenue sur d[any] 😎' },
|
"registration": { component: registration, subject: 'Bienvenue sur d[any] 😎' },
|
||||||
"revalidate-mail": { component: revalidation, subject: 'd[any]: Valider votre email' },
|
// "revalidate-mail": { component: revalidation, subject: 'd[any]: Valider votre email' },
|
||||||
};
|
};
|
||||||
|
|
||||||
import 'nitropack/types';
|
import 'nitropack/types';
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue