From df8d449087a738891f76545da48a24a73ab7791e Mon Sep 17 00:00:00 2001 From: muppeth Date: Thu, 22 Sep 2022 11:26:28 +0000 Subject: [PATCH] added catchall feature to custom domain form (#377) Co-authored-by: muppeth Co-authored-by: meaz Co-authored-by: Fede Co-authored-by: meaz Reviewed-on: https://git.disroot.org/Disroot/Website/pulls/377 Reviewed-by: meaz Reviewed-by: antilopa Reviewed-by: Fede.- --- pages/forms/domain-linking-form/form.en.md | 9 +- pages/forms/domain-linking-form/form.es.md | 167 +++++++++++++++++++++ pages/forms/domain-linking-form/form.fr.md | 9 +- 3 files changed, 183 insertions(+), 2 deletions(-) create mode 100644 pages/forms/domain-linking-form/form.es.md diff --git a/pages/forms/domain-linking-form/form.en.md b/pages/forms/domain-linking-form/form.en.md index a40a0cf1..4c9d0888 100644 --- a/pages/forms/domain-linking-form/form.en.md +++ b/pages/forms/domain-linking-form/form.en.md @@ -28,6 +28,13 @@ form: validate: pattern: '[A-Za-z0-9.-]*' required: true + - + name: catchall + markdown: true + type: checkbox + label: '**Catchall mail** - is a feature for your custom domain. It enables you to recieve any and all emails addressed to your domain even if not addressed to your email address (anything@yourdomain.ltd).' + validate: + required: false - name: xmpp markdown: true @@ -39,7 +46,7 @@ form: type: spacer title: 'Alias information' markdown: true - text: "Using aliases allows you to create multiple identities for your disroot account which can be used with your custom domain *(eg. john@example.com or nickname@example.com)*. Remember that those are still connected to your single account and you can have maximum of 5 per account. If you want to add additional user accounts to make use of your domain, you need to contact us via email or add additional accounts and aliases you want to add to them in description below. Any additional aliases or changes need to be requested by contacting support until automated solution is provided." + text: "Using aliases allows you to create multiple identities for your Disroot account which can be used with your custom domain *(eg. john@example.com or nickname@example.com)*. Remember that those are still connected to your single account and you can have maximum of 5 per account. If you want to add additional user accounts to make use of your domain, you need to contact us via email or add additional accounts and aliases you want to add to them in description below. Any additional aliases or changes need to be requested by contacting support until automated solution is provided." - name: 'Alias 1' diff --git a/pages/forms/domain-linking-form/form.es.md b/pages/forms/domain-linking-form/form.es.md new file mode 100644 index 00000000..7864988d --- /dev/null +++ b/pages/forms/domain-linking-form/form.es.md @@ -0,0 +1,167 @@ +--- +title: 'Formulario para vinculación de dominio' +header_image: netneutrality.jpg +form: + name: Domain-linking-form + fields: + - + type: spacer + title: 'Detalles de usuarix y dominio:' + text: "Proporciona los detalles de tu cuenta y el dominio que quieres vincular a nuestros servidores." + markdown: true + + - + name: username + label: 'Nombre de usuarix' + placeholder: 'Ingresa tu nombre de usuarix de Disroot' + autofocus: 'on' + autocomplete: 'on' + type: text + validate: + pattern: '[A-Za-z0-9.-]*' + required: true + - + name: Domain + label: 'Tu dominio' + placeholder: example.com + type: text + validate: + pattern: '[A-Za-z0-9.-]*' + required: true + - + name: catchall + markdown: true + type: checkbox + label: '**Correo catchall** - es una funcionalidad para tu dominio personalizado. Te habilita a recibir todos los correos dirigidos a tu dominio incluso si no van dirigidos a tu dirección de correo (loquesea@tudominio.ltd).' + validate: + required: false + - + name: xmpp + markdown: true + type: checkbox + label: '**Avanzado:** ¿Quieres utilizar el chat XMPP con tu dominio? Asegúrate que tu registro A esté apuntando a xmpp.disroot.org' + validate: + required: false + - + type: spacer + title: 'Información de Alias' + markdown: true + text: "Utilizar alias te permite crear múltiples identidades para tu cuenta de Disroot que se pueden usar con tu dominio personalizado *(p.ej. minombre@ejemplo.com o apodo@ejemplo.com)*. Recuerda que estos están conectados a tu cuenta única y que puedes tener un máximo de cinco. Si quieres agreagar cuentas de usuarixs adicionales para usar con tu dominio, necesitas contactarnos via email o especificar más abajo las cuentas y alias adicionales que quieras agregar. Cualquier alias o cambio adicional necesita ser solicitado a Soporte hasta que una solución automática pueda ser implementada." + + - + name: 'Alias 1' + label: Alias + placeholder: your-alias + type: text + validate: + pattern: '[A-Za-z0-9.-]*' + required: true + - + name: 'Alias 2' + label: 'Segundo Alias (optional)' + placeholder: your-alias + type: text + validate: + pattern: '[A-Za-z0-9.-]*' + required: false + - + name: 'Alias 3' + label: 'Tercer Alias (optional)' + placeholder: your-alias + type: text + validate: + pattern: '[A-Za-z0-9.-]*' + required: false + - + name: 'Alias 4' + label: 'Cuarto Alias (optional)' + placeholder: your-alias + type: text + validate: + pattern: '[A-Za-z0-9.-]*' + required: false + - + name: 'Alias 5' + label: 'Quinto Alias (optional)' + placeholder: your-alias + type: text + validate: + pattern: '[A-Za-z0-9.-]*' + required: false + - + type: spacer + title: "Detalles de la Donación" + markdown: true + text: "Por favor, ingresa abajo los detalles de la donación que has realizado. También, asegúrate de hacerla antes de solicitar la funcionalidad de vinculación de dominio. **Esta información será eliminada al momento de procesar tu solicitud.**" + + - + name: contribution + label: 'Contribución via' + placeholder: select + type: select + options: + patreon: Patreon + stripe: 'Stripe (tarjeta de crédito)' + paypal: Paypal + bank: 'Transferencia bancaria' + faircoin: Faircoin + bitcoin: Bitcoin + validate: + required: true + + - + name: amount + label: Amount + placeholder: 'EUR/USD/BTC/etc.' + type: text + validate: + pattern: '[A-Za-z0-9., ]*' + required: true + + - + name: comments + type: textarea + + - + name: honeypot + type: honeypot + buttons: + - + type: submit + value: Submit + - + type: reset + value: Reset + process: + - + email: + from: domain-request@disroot.org + to: '{{ form.value.username }}@disroot.org' + subject: '[Disroot] Tu solicitud de vinculación de dominio' + body: '

Hi {{ form.value.username|e }},

Gracias por tu contribución a Disroot.org!
Apreciamos honestamente tu generosidad.

Revisaremos tu solicitud y volveremos a contactarnos contigo tan pronto como podamos.



Aquí un breve resúmen de la solicitud recibida:

{% include ''forms/data.html.twig'' %}' + - + email: + from: alias-request@disroot.org + to: '{{ config.plugins.email.to }}' + reply_to: '{{ form.value.username }}@disroot.org' + subject: '[Solicitud de vinculación de dominio] - {{ form.value.username|e }}' + body: '{% include ''forms/data.html.twig'' %}' + - + save: + fileprefix: feedback- + dateformat: Ymd-His-u + extension: txt + body: '{% include ''forms/data.txt.twig'' %}' + - + message: '¡Tu solicitud de vinculación ha sido enviada!' + - + display: thankyou +--- + +

Solicitud de vinculación de dominio

+

Completa este formulario si quieres utilizar tu propio para alias de correo y/o chat XMPP. +

+Asegúrate de haber seguido todos los pasos necesarios antes de realizar la solicitud. Cuida tu tiempo y el nuestro. +Revisamos todas las solicitudes pendientes una vez a la semana, así que se paciente. Nos contactaremos contigo tan pronto como tu solicitud sea procesada. +

+



diff --git a/pages/forms/domain-linking-form/form.fr.md b/pages/forms/domain-linking-form/form.fr.md index 5913a6e4..d06b9a43 100644 --- a/pages/forms/domain-linking-form/form.fr.md +++ b/pages/forms/domain-linking-form/form.fr.md @@ -28,6 +28,13 @@ form: validate: pattern: '[A-Za-z0-9.-]*' required: true + - + name: catchall + markdown: true + type: checkbox + label: '**Email attrape-tout** - est une fonctionnalité pour votre domaine personnalisé. Elle vous permet de recevoir tous les e-mails adressés à votre domaine, même s'ils ne sont pas adressés à votre adresse e-mail (tout@votredomaine.ltd).' + validate: + required: false - name: xmpp markdown: true @@ -39,7 +46,7 @@ form: type: spacer title: "Information sur l'alias" markdown: true - text: "L'utilisation d'alias vous permet de créer plusieurs identités pour votre compte disroot qui peuvent être utilisées avec votre domaine personnalisé *(ex. john@exemple.com ou surnom@exemple.com)*. N'oubliez pas que ces identités sont toujours liées à votre compte unique et que vous pouvez en avoir un maximum de 5 par compte. Si vous souhaitez ajouter des comptes d'utilisateurs supplémentaires pour utiliser votre domaine, vous devez nous contacter par e-mail ou ajouter les comptes supplémentaires et les alias que vous souhaitez leur ajouter dans la description ci-dessous. Tout alias supplémentaire ou changement doit être demandé en contactant le support jusqu'à ce qu'une solution automatique soit fournie." + text: "L'utilisation d'alias vous permet de créer plusieurs identités pour votre compte Disroot qui peuvent être utilisées avec votre domaine personnalisé *(ex. john@exemple.com ou surnom@exemple.com)*. N'oubliez pas que ces identités sont toujours liées à votre compte unique et que vous pouvez en avoir un maximum de 5 par compte. Si vous souhaitez ajouter des comptes d'utilisateurs supplémentaires pour utiliser votre domaine, vous devez nous contacter par e-mail ou ajouter les comptes supplémentaires et les alias que vous souhaitez leur ajouter dans la description ci-dessous. Tout alias supplémentaire ou changement doit être demandé en contactant le support jusqu'à ce qu'une solution automatique soit fournie." - name: 'Alias 1'