diff --git a/.github/workflows/marketing.yml b/.github/workflows/marketing.yml
index 3d7a6eeff..4fa74e2e8 100644
--- a/.github/workflows/marketing.yml
+++ b/.github/workflows/marketing.yml
@@ -2,7 +2,7 @@ name: 'Marketing Build'
on:
push:
- branches: [v520/blog]
+ branches: [v520/self-hosting]
jobs:
marketing:
diff --git a/backend/src/ai/index.ts b/backend/src/ai/index.ts
index c8c599a78..abbe0c80a 100644
--- a/backend/src/ai/index.ts
+++ b/backend/src/ai/index.ts
@@ -38,7 +38,7 @@ Retrospected pricing:
- Free version has all features except private sessions and encrypted sessions and is limited to 40 posts per user
- Pro Team: same as free, but can be used by up to 20 users and have private sessions and encrypted sessions, cost 12.90 USD/month
- Pro Unlimited: same as Pro, but doesn't have a user limit, cost 49.95 USD/month
-- Self-hosted version: same as Pro Unlimited, unlimited updates, one-time fee, 649.00 USD
+- Self-hosted version: same as Pro Unlimited, unlimited updates, one-time fee, 599.00 USD
- 30-day trial version of the Pro version
When you are responding to questions:
diff --git a/backend/src/stripe/products.ts b/backend/src/stripe/products.ts
index cedcf5767..29ec320ff 100644
--- a/backend/src/stripe/products.ts
+++ b/backend/src/stripe/products.ts
@@ -35,7 +35,7 @@ export const selfHostedPlan: InternalProduct = {
seats: null,
eur: 59900,
gbp: 49900,
- usd: 64900,
+ usd: 59900,
paymentsUrls: {
eur: config.STRIPE_SELF_HOSTED_URL_EUR,
gbp: config.STRIPE_SELF_HOSTED_URL_GBP,
diff --git a/docs/docs/self-hosting/admin.md b/docs/docs/self-hosting/admin.md
index d356c4903..8f18eca88 100644
--- a/docs/docs/self-hosting/admin.md
+++ b/docs/docs/self-hosting/admin.md
@@ -14,4 +14,4 @@ Only the admin user set under `SELF_HOSTED_ADMIN` in your `docker-compose.yml` f
The admin panel should look like this:
-
+
diff --git a/docs/static/img/self-hosting/admin-panel-2.png b/docs/static/img/self-hosting/admin-panel-2.png
new file mode 100644
index 000000000..4b67a3c78
Binary files /dev/null and b/docs/static/img/self-hosting/admin-panel-2.png differ
diff --git a/marketing/public/assets/blog/self-hosting/admin.png b/marketing/public/assets/blog/self-hosting/admin.png
new file mode 100644
index 000000000..9efbbccca
Binary files /dev/null and b/marketing/public/assets/blog/self-hosting/admin.png differ
diff --git a/marketing/public/assets/blog/self-hosting/admin2.png b/marketing/public/assets/blog/self-hosting/admin2.png
new file mode 100644
index 000000000..4b67a3c78
Binary files /dev/null and b/marketing/public/assets/blog/self-hosting/admin2.png differ
diff --git a/marketing/public/assets/blog/self-hosting/cloud.svg b/marketing/public/assets/blog/self-hosting/cloud.svg
new file mode 100644
index 000000000..9e33e688c
--- /dev/null
+++ b/marketing/public/assets/blog/self-hosting/cloud.svg
@@ -0,0 +1,73 @@
+
+
+
\ No newline at end of file
diff --git a/marketing/public/assets/blog/self-hosting/lock.svg b/marketing/public/assets/blog/self-hosting/lock.svg
new file mode 100644
index 000000000..0f878180b
--- /dev/null
+++ b/marketing/public/assets/blog/self-hosting/lock.svg
@@ -0,0 +1,80 @@
+
+
+
diff --git a/marketing/public/assets/blog/self-hosting/private-cloud.svg b/marketing/public/assets/blog/self-hosting/private-cloud.svg
new file mode 100644
index 000000000..ad5d95add
--- /dev/null
+++ b/marketing/public/assets/blog/self-hosting/private-cloud.svg
@@ -0,0 +1,68 @@
+
+
+
diff --git a/marketing/public/assets/blog/self-hosting/server.svg b/marketing/public/assets/blog/self-hosting/server.svg
new file mode 100644
index 000000000..befdef6b0
--- /dev/null
+++ b/marketing/public/assets/blog/self-hosting/server.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/marketing/public/assets/blog/self-hosting/white-label.png b/marketing/public/assets/blog/self-hosting/white-label.png
new file mode 100644
index 000000000..b6817ac7d
Binary files /dev/null and b/marketing/public/assets/blog/self-hosting/white-label.png differ
diff --git a/marketing/public/locales/en/common.json b/marketing/public/locales/en/common.json
index d89fd3270..2ae0d74d6 100644
--- a/marketing/public/locales/en/common.json
+++ b/marketing/public/locales/en/common.json
@@ -23,7 +23,8 @@
"pricing": "Pricing",
"faq": "FAQ",
"subscribe": "Subscribe",
- "login": "Login"
+ "login": "Login",
+ "selfhosting": "Self-Hosting"
},
"Clients": {
"main": "Join the hundreds of companies using Retrospected"
@@ -67,6 +68,7 @@
"switchToYearly": "Switch to Yearly and get one month free!",
"switchedToYearly": "Well done, you will get one month free every year",
"login": "Login Now",
+ "free": "Free",
"basic": {
"title": "Basic",
"price": 0,
@@ -101,7 +103,7 @@
},
"hosted": {
"title": "Self Hosted",
- "price": 649,
+ "price": 599,
"plus": "Everything from Unlimited, plus:",
"features": [
"User administration tool",
@@ -123,8 +125,8 @@
"Free updates, forever"
],
"button": {
- "link": "https://docs.retrospected.com",
- "label": "Discover our documentation"
+ "link": "/blog/self-hosting",
+ "label": "Learn more"
}
},
"Features": {
diff --git a/marketing/public/locales/fr/common.json b/marketing/public/locales/fr/common.json
index 56d96ee00..9026cac23 100644
--- a/marketing/public/locales/fr/common.json
+++ b/marketing/public/locales/fr/common.json
@@ -1,206 +1,207 @@
{
- "SEO": {
- "title": "Retrospected",
- "description": "Retrospectives gratuites et temps-réel pour équipes agiles"
- },
- "404": {
- "heading": "404",
- "text": "Houston, on a un problème. Cette page n'existe pas, plus, et n'existera probablement jamais.",
- "link": "Tirez-moi de là !"
- },
- "Banner": {
- "heading": "Vous n'**oublierez jamais** votre première **rétro**.",
- "text": "Soutenez la **collaboration** et l'**amélioration continue** de vos équipes avec une plateforme **moderne** et **intuitive**.",
- "tagline": "*Aucune carte bancaire demandée",
- "subscribeToday": "Essayez gratuitement",
- "demo": "Démo en 1 clic"
- },
- "Nav": {
- "home": "Accueil",
- "howTo": "Pourquoi nous?",
- "features": "Fonctionnalités",
- "testimonial": "Témoignages",
- "pricing": "Tarifs",
- "faq": "FAQ",
- "subscribe": "S'abonner",
- "login": "Connexion"
- },
- "Clients": {
- "main": "Des centaines d'entreprises utilisent Retrospected"
- },
- "HowItWorks": {
- "heading": "Nos utilisateurs aiment ...",
- "1": {
- "title": "Notre app intuitive et rapide",
- "text": "Commencez une rétrospective en un clic."
- },
- "2": {
- "title": "Notre interface multilingue",
- "text": "Utilisez Retrospected dans l'une des 15 langues disponibles (dont le Français)."
- },
- "3": {
- "title": "Notre app personnalisable",
- "text": "Personnalisez l'application à vos besoins : colonnes, votes, émoticônes, etc."
- },
- "4": {
- "title": "Héberger Retrospected sur vos serveurs (ou les nôtres)",
- "text": "Si vous voulez un contrôle total de vos données, vous pouvez héberger Retrospected."
- }
- },
- "Testimonials": {
- "heading": "Nos utilisateurs aiment Retrospected",
- "1": {
- "author": "Frank Becker",
- "designation": "Delivery Team Group & Holding/Transport - Deutsche Bahn",
- "quote": "La façon la plus simple de gérer de nombreuses rétrospectives avec de nombreuses équipes pour une amélioration continue. Intégration parfaite avec AzureAD et migration facile des utilisateurs locaux vers les utilisateurs AzureAD. Fonctionnalités simples et faciles d'emploi."
- }
- },
- "Pricing": {
- "heading": "Nos tarifs",
- "weAccept": "Nous acceptons également les livres sterling et dollars américains",
- "monthly": "Par mois",
- "yearly": "Par an",
- "perMonth": " / mois",
- "perYear": " / an",
- "currency": "€",
- "subscribe": "Je m'abonne",
- "switchToYearly": "Obtenez un mois gratuit par an en prenant un abonnement annuel !",
- "switchedToYearly": "Bravo, vous recevrez un mois gratuit chaque année",
- "login": "Connectez-vous",
- "basic": {
- "title": "Basique",
- "price": 0,
- "plus": "Votre option gratuite",
- "features": [
- "Retrospectives illimitées",
- "Personnalisation totale",
- "Intégration à Giphy",
- "Comptes anonymes",
- "40 publications"
- ]
- },
- "pro": {
- "title": "Pro",
- "price": "11.9",
- "plus": "Plan Basique, plus:",
- "features": [
- "Posts illimités",
- "Chiffrement des données",
- "Sessions privées",
- "20 utilisateurs"
- ]
- },
- "unlimited": {
- "title": "Illimité",
- "price": "49.95",
- "plus": "Plan Pro, plus :",
- "features": [
- "Comptes Pro illimités",
- "Tous les utilisateurs de votre domaine sont automatiquement Pro"
- ]
- },
- "hosted": {
- "title": "Hébergé",
- "price": 599,
- "plus": "Plan Illimité, plus :",
- "features": [
- "Outil de gestion des utilisateurs",
- "Tous les utilisateurs sont des utilisateurs Pro",
- "Mises à jour à vie",
- "Une documentation géniale"
- ]
- }
- },
- "SelfHosted": {
- "slogan": "Auto-hébergement",
- "title": "Retrospected sur votre serveur",
- "desc": "Gardez un contrôle complet de vos données en auto-hébergeant Retrospected. Un seul paiement, des mises à jour illimitées. Installez Retrospected avec notre documentation en un rien de temps.",
- "features": [
- "Contrôle complet : vos données restent dans vos serveurs",
- "Facile à installer",
- "Panneau d'Administration",
- "Tous les utilisateurs sont Pro",
- "Mises à jour gratuites, pour toujours"
- ],
- "button": {
- "link": "https://docs.retrospected.com",
- "label": "Découvrez notre documentation"
- }
- },
- "Features": {
- "heading": "Commencez une rétro en quelques secondes",
- "description": "Créer ou rejoindre une rétro se fait en 2 clics.",
- "1": {
- "title": "Adaptatif",
- "description": "Retrospected fonctionne sur toutes les tailles d'appareil, de votre iPhone à un moniteur 4K."
- },
- "2": {
- "title": "Personnalisable",
- "description": "Retrospected est hautement personnalisable. Vous pouvez changer les colonnes, modifier le système de vote, le minuteur, etc."
- },
- "3": {
- "title": "Sécurisé",
- "description": "Il y a 2 fonctionnalités de sécurité pour les utilisateurs Pro : la possibilité de chiffrer le contenu localement (dans le navigateur), et la possibilité de verrouiller une session pour qu'elle ne soit visible que par des utilisateurs spécifiques."
- },
- "4": {
- "title": "Multilingue",
- "description": "Retrospected est traduit en 15 langues."
- }
- },
- "Newsfeed": {
- "heading": "Quoi de neuf à Retrospected ?"
- },
- "FAQ": {
- "heading": "Vos Questions",
- "data": [
- {
- "question": "Comment les paiements sont-ils gérés ?",
- "answer": "Les paiements sont traités par notre partenaire, Stripe. Aucune information de paiement n'est stockée par Retrospected."
- },
- {
- "question": "Est-ce que vous donnez des licences Pro gratuitement dans certains cas ?",
- "answer": "Si vous utilisez ce produit dans le cadre d'un organisme caritatif, ou si vous êtes dans le domaine de l'éducation, envoyez-nous un courriel et nous vous enverrons une licence gratuite."
- },
- {
- "question": "Vais-je payer plus cher pour certaines fonctionnalités?",
- "answer": "Nous n'avons que 2 niveaux : Gratuit et Pro. Toutes les fonctionnalités sont débloquées lorsque vous vous abonnez à un compte Pro."
- },
- {
- "question": "Est-il possible de payer annuellement ?",
- "answer": "Vous pouvez ! Il suffit de sélectionner cette option au moment du paiement et vous obtiendrez un mois gratuit par an."
- },
- {
- "question": "Puis-je annuler mon abonnement ?",
- "answer": "Oui. L'abonnement peut être arrêté à tout moment, et prendra fin à la fin de votre mois de facturation en cours."
- },
- {
- "question": "Y a-t-il une limite?",
- "answer": "Il n'y a pas de limite sur le nombre de données stockées, sous réserve d'une politique d'utilisation équitable. Sur les comptes gratuits, vous êtes limité à 40 postes."
- }
- ]
- },
- "CTA": {
- "heading": "Commencez une Retrospective maintenant",
- "description": "Rejoignez les milliers d'utilisateurs qui utilisent déjà Retrospected",
- "button": "Démarrez une rétrospective",
- "hint": "Cela va changer votre vie !"
- },
- "Footer": {
- "legal": "Mentions légales",
- "copyright": "Copyright © 2023 - Retrospected Ltd. Tout droits réservés.",
- "about": "Nos logiciels sont développés avec amour par Retrospected Ltd à Londres",
- "various": "Divers",
- "documentation": "Documentation"
- },
- "Contact": {
- "title": "Contactez-nous",
- "address": "Retrospected Ltd, Londres, Royaume-Uni",
- "phone": "+44 (non utilisé pour le moment)",
- "openingTime": "7j/7 - 8h - 22h",
- "email": "support@retrospected.com"
- },
- "Integration": {
- "heading": "Intégrations",
- "description": "Retrospected s'intègre avec les outils que vous utilisez déjà."
- }
-}
\ No newline at end of file
+ "SEO": {
+ "title": "Retrospected",
+ "description": "Retrospectives gratuites et temps-réel pour équipes agiles"
+ },
+ "404": {
+ "heading": "404",
+ "text": "Houston, on a un problème. Cette page n'existe pas, plus, et n'existera probablement jamais.",
+ "link": "Tirez-moi de là !"
+ },
+ "Banner": {
+ "heading": "Vous n'**oublierez jamais** votre première **rétro**.",
+ "text": "Soutenez la **collaboration** et l'**amélioration continue** de vos équipes avec une plateforme **moderne** et **intuitive**.",
+ "tagline": "*Aucune carte bancaire demandée",
+ "subscribeToday": "Essayez gratuitement",
+ "demo": "Démo en 1 clic"
+ },
+ "Nav": {
+ "home": "Accueil",
+ "howTo": "Pourquoi nous?",
+ "features": "Fonctionnalités",
+ "testimonial": "Témoignages",
+ "pricing": "Tarifs",
+ "faq": "FAQ",
+ "subscribe": "S'abonner",
+ "login": "Connexion"
+ },
+ "Clients": {
+ "main": "Des centaines d'entreprises utilisent Retrospected"
+ },
+ "HowItWorks": {
+ "heading": "Nos utilisateurs aiment ...",
+ "1": {
+ "title": "Notre app intuitive et rapide",
+ "text": "Commencez une rétrospective en un clic."
+ },
+ "2": {
+ "title": "Notre interface multilingue",
+ "text": "Utilisez Retrospected dans l'une des 15 langues disponibles (dont le Français)."
+ },
+ "3": {
+ "title": "Notre app personnalisable",
+ "text": "Personnalisez l'application à vos besoins : colonnes, votes, émoticônes, etc."
+ },
+ "4": {
+ "title": "Héberger Retrospected sur vos serveurs (ou les nôtres)",
+ "text": "Si vous voulez un contrôle total de vos données, vous pouvez héberger Retrospected."
+ }
+ },
+ "Testimonials": {
+ "heading": "Nos utilisateurs aiment Retrospected",
+ "1": {
+ "author": "Frank Becker",
+ "designation": "Delivery Team Group & Holding/Transport - Deutsche Bahn",
+ "quote": "La façon la plus simple de gérer de nombreuses rétrospectives avec de nombreuses équipes pour une amélioration continue. Intégration parfaite avec AzureAD et migration facile des utilisateurs locaux vers les utilisateurs AzureAD. Fonctionnalités simples et faciles d'emploi."
+ }
+ },
+ "Pricing": {
+ "heading": "Nos tarifs",
+ "weAccept": "Nous acceptons également les livres sterling et dollars américains",
+ "monthly": "Par mois",
+ "yearly": "Par an",
+ "perMonth": " / mois",
+ "perYear": " / an",
+ "currency": "€",
+ "subscribe": "Je m'abonne",
+ "switchToYearly": "Obtenez un mois gratuit par an en prenant un abonnement annuel !",
+ "switchedToYearly": "Bravo, vous recevrez un mois gratuit chaque année",
+ "login": "Connectez-vous",
+ "free": "Gratuit",
+ "basic": {
+ "title": "Basique",
+ "price": 0,
+ "plus": "Votre option gratuite",
+ "features": [
+ "Retrospectives illimitées",
+ "Personnalisation totale",
+ "Intégration à Giphy",
+ "Comptes anonymes",
+ "40 publications"
+ ]
+ },
+ "pro": {
+ "title": "Pro",
+ "price": "11.9",
+ "plus": "Plan Basique, plus:",
+ "features": [
+ "Posts illimités",
+ "Chiffrement des données",
+ "Sessions privées",
+ "20 utilisateurs"
+ ]
+ },
+ "unlimited": {
+ "title": "Illimité",
+ "price": "49.95",
+ "plus": "Plan Pro, plus :",
+ "features": [
+ "Comptes Pro illimités",
+ "Tous les utilisateurs de votre domaine sont automatiquement Pro"
+ ]
+ },
+ "hosted": {
+ "title": "Hébergé",
+ "price": 599,
+ "plus": "Plan Illimité, plus :",
+ "features": [
+ "Outil de gestion des utilisateurs",
+ "Tous les utilisateurs sont des utilisateurs Pro",
+ "Mises à jour à vie",
+ "Une documentation géniale"
+ ]
+ }
+ },
+ "SelfHosted": {
+ "slogan": "Auto-hébergement",
+ "title": "Retrospected sur votre serveur",
+ "desc": "Gardez un contrôle complet de vos données en auto-hébergeant Retrospected. Un seul paiement, des mises à jour illimitées. Installez Retrospected avec notre documentation en un rien de temps.",
+ "features": [
+ "Contrôle complet : vos données restent dans vos serveurs",
+ "Facile à installer",
+ "Panneau d'Administration",
+ "Tous les utilisateurs sont Pro",
+ "Mises à jour gratuites, pour toujours"
+ ],
+ "button": {
+ "link": "https://docs.retrospected.com",
+ "label": "Découvrez notre documentation"
+ }
+ },
+ "Features": {
+ "heading": "Commencez une rétro en quelques secondes",
+ "description": "Créer ou rejoindre une rétro se fait en 2 clics.",
+ "1": {
+ "title": "Adaptatif",
+ "description": "Retrospected fonctionne sur toutes les tailles d'appareil, de votre iPhone à un moniteur 4K."
+ },
+ "2": {
+ "title": "Personnalisable",
+ "description": "Retrospected est hautement personnalisable. Vous pouvez changer les colonnes, modifier le système de vote, le minuteur, etc."
+ },
+ "3": {
+ "title": "Sécurisé",
+ "description": "Il y a 2 fonctionnalités de sécurité pour les utilisateurs Pro : la possibilité de chiffrer le contenu localement (dans le navigateur), et la possibilité de verrouiller une session pour qu'elle ne soit visible que par des utilisateurs spécifiques."
+ },
+ "4": {
+ "title": "Multilingue",
+ "description": "Retrospected est traduit en 15 langues."
+ }
+ },
+ "Newsfeed": {
+ "heading": "Quoi de neuf à Retrospected ?"
+ },
+ "FAQ": {
+ "heading": "Vos Questions",
+ "data": [
+ {
+ "question": "Comment les paiements sont-ils gérés ?",
+ "answer": "Les paiements sont traités par notre partenaire, Stripe. Aucune information de paiement n'est stockée par Retrospected."
+ },
+ {
+ "question": "Est-ce que vous donnez des licences Pro gratuitement dans certains cas ?",
+ "answer": "Si vous utilisez ce produit dans le cadre d'un organisme caritatif, ou si vous êtes dans le domaine de l'éducation, envoyez-nous un courriel et nous vous enverrons une licence gratuite."
+ },
+ {
+ "question": "Vais-je payer plus cher pour certaines fonctionnalités?",
+ "answer": "Nous n'avons que 2 niveaux : Gratuit et Pro. Toutes les fonctionnalités sont débloquées lorsque vous vous abonnez à un compte Pro."
+ },
+ {
+ "question": "Est-il possible de payer annuellement ?",
+ "answer": "Vous pouvez ! Il suffit de sélectionner cette option au moment du paiement et vous obtiendrez un mois gratuit par an."
+ },
+ {
+ "question": "Puis-je annuler mon abonnement ?",
+ "answer": "Oui. L'abonnement peut être arrêté à tout moment, et prendra fin à la fin de votre mois de facturation en cours."
+ },
+ {
+ "question": "Y a-t-il une limite?",
+ "answer": "Il n'y a pas de limite sur le nombre de données stockées, sous réserve d'une politique d'utilisation équitable. Sur les comptes gratuits, vous êtes limité à 40 postes."
+ }
+ ]
+ },
+ "CTA": {
+ "heading": "Commencez une Retrospective maintenant",
+ "description": "Rejoignez les milliers d'utilisateurs qui utilisent déjà Retrospected",
+ "button": "Démarrez une rétrospective",
+ "hint": "Cela va changer votre vie !"
+ },
+ "Footer": {
+ "legal": "Mentions légales",
+ "copyright": "Copyright © 2023 - Retrospected Ltd. Tout droits réservés.",
+ "about": "Nos logiciels sont développés avec amour par Retrospected Ltd à Londres",
+ "various": "Divers",
+ "documentation": "Documentation"
+ },
+ "Contact": {
+ "title": "Contactez-nous",
+ "address": "Retrospected Ltd, Londres, Royaume-Uni",
+ "phone": "+44 (non utilisé pour le moment)",
+ "openingTime": "7j/7 - 8h - 22h",
+ "email": "support@retrospected.com"
+ },
+ "Integration": {
+ "heading": "Intégrations",
+ "description": "Retrospected s'intègre avec les outils que vous utilisez déjà."
+ }
+}
diff --git a/marketing/public/locales/nl/common.json b/marketing/public/locales/nl/common.json
index 93f7a3e3e..036d1e6a9 100644
--- a/marketing/public/locales/nl/common.json
+++ b/marketing/public/locales/nl/common.json
@@ -1,206 +1,206 @@
{
- "SEO": {
- "title": "Retrospect",
- "description": "Gratis Real-time Agile Retrospective Board voor technische teams"
- },
- "404": {
- "heading": "404",
- "text": "Oopsie daisy, the page you are looking for does not exist.",
- "link": "Bring me back to safety!"
- },
- "Banner": {
- "heading": "Je zal je eerste **retro** nooit vergeten**.",
- "text": "Real-time, collaborative retrospectives done right. In seconds.",
- "tagline": "*Geen creditcard nodig",
- "subscribeToday": "Probeer het gratis",
- "demo": "1-Click Demo"
- },
- "Nav": {
- "home": "Startpagina",
- "howTo": "Waarom ons?",
- "features": "Eigenschappen",
- "testimonial": "Beoordelingen",
- "pricing": "Prijsstelling",
- "faq": "FAQ",
- "subscribe": "Abonneren",
- "login": "Aanmelden"
- },
- "Clients": {
- "main": "Doe mee met honderden bedrijven die ons product gebruiken"
- },
- "HowItWorks": {
- "heading": "We zijn anders omdat...",
- "1": {
- "title": "We zijn snel",
- "text": "Je kunt je retro met één klik starten."
- },
- "2": {
- "title": "We zijn meertalig",
- "text": "Onze app is beschikbaar in 15 talen!"
- },
- "3": {
- "title": "We zijn aanpasbaar",
- "text": "U kunt de app aanpassen aan uw behoeften. Kolommen, stemmen, emojis, u kunt het noemen."
- },
- "4": {
- "title": "We kunnen zelf gehost zijn",
- "text": "Als u volledige controle over uw gegevens wilt, kunt u zelf Retrospecten uitvoeren."
- }
- },
- "Testimonials": {
- "heading": "Wat mensen over ons zeggen",
- "1": {
- "author": "Frank Becker",
- "designation": "Delivery Team Group & Holding/Transport - Deutsche Bahn",
- "quote": "The easiest way to manage many retrospectives with many teams to optimize themselves. Flawless integration with AzureAD and easy migration from local users to AzureAD users. Nice and not overloaded features."
- }
- },
- "Pricing": {
- "heading": "Ontdek onze spannende prijzen",
- "weAccept": "We accepteren ook Euros en Britse ponden",
- "monthly": "maandelijks",
- "yearly": "Jaarlijks",
- "perMonth": " / maand",
- "perYear": " / jaar",
- "currency": "$",
- "subscribe": "Nu abonneren",
- "switchToYearly": "Switch to Yearly and get one month free!",
- "switchedToYearly": "Well done, you will get one month free every year",
- "login": "Nu inloggen",
- "basic": {
- "title": "Eenvoudig",
- "price": 0,
- "plus": "Jouw gratis optie",
- "features": [
- "Onbeperkte Retrospectieven",
- "Volledige aanpassing",
- "Giphy integratie",
- "Anonieme accounts",
- "40 berichten"
- ]
- },
- "pro": {
- "title": "Pro",
- "price": "12.9",
- "plus": "Alles van Basic, plus:",
- "features": [
- "Onbeperkt aantal berichten",
- "Volledige data-encryptie",
- "Privé sessies",
- "20 gebruikers"
- ]
- },
- "unlimited": {
- "title": "Onbeperkt",
- "price": "49.95",
- "plus": "Alles van Pro, plus:",
- "features": [
- "Onbeperkt Pro-Accounts",
- "Alle gebruikers van uw domein zijn automatisch Pro"
- ]
- },
- "hosted": {
- "title": "Zelf gehost",
- "price": 649,
- "plus": "Alles van ongelimiteerd, plus:",
- "features": [
- "Beheerfunctie van gebruikers",
- "Alle gebruikers zijn Pro-gebruikers",
- "Levenslange updates",
- "Geweldige documentatie"
- ]
- }
- },
- "SelfHosted": {
- "slogan": "Eigen hosting",
- "title": "Retrospecteerd op uw werkplaats",
- "desc": "Houd de volledige controle over uw gegevens door self-hosting Retrospected te houden. Eenmalige kosten, onbeperkte updates. Start snel onze geweldige documentatie in een handomdraai.",
- "features": [
- "Volledige controles: jouw gegevens blijven op je werkplaats",
- "Makkelijk te installeren",
- "Beheer paneel",
- "Alle gebruikers zijn Pro",
- "Gratis updates, voor altijd"
- ],
- "button": {
- "link": "https://docs.retrospected.com",
- "label": "Ontdek onze documentatie"
- }
- },
- "Features": {
- "heading": "Start een retrospectief in seconden",
- "description": "Het starten of deelnemen aan een retro is zo eenvoudig als 1, 2, 3. Het is wrijvingsloos.",
- "1": {
- "title": "Responsief",
- "description": "Retrospected werkt in alle formaten van je iPhone tot een 4K-monitor."
- },
- "2": {
- "title": "Aanpasbaar",
- "description": "Retrospected is zeer aanpasbaar. U kunt de kolommen, het stemsysteem aanpassen, de timer etc."
- },
- "3": {
- "title": "Beveiligen",
- "description": "Er zijn 2 beveiligingsfuncties voor Pro-gebruikers: de mogelijkheid om de inhoud lokaal (in browser) te versleutelen en de mogelijkheid om een sessie te vergrendelen zodat het alleen kan worden gezien door specifieke gebruikers."
- },
- "4": {
- "title": "Meertaligheid",
- "description": "Retrospected komt met 15 talen."
- }
- },
- "Newsfeed": {
- "heading": "Wat is er nieuw in Retrospected"
- },
- "FAQ": {
- "heading": "Veelgestelde vragen (FAQ's)",
- "data": [
- {
- "question": "Hoe worden betalingen behandeld?",
- "answer": "Betalingen worden afgehandeld door onze partner, Stripe. Er wordt geen betalingsinformatie opgeslagen door Retrospected."
- },
- {
- "question": "Geef je in sommige gevallen gratis Pro-licenties?",
- "answer": "Als u dit product als liefdadigheid gebruikt, of u bent in opleiding, stuur ons een e-mail en we regelen een gratis licentie voor u. Contacteer ons."
- },
- {
- "question": "Zal ik meer betalen voor sommige functies?",
- "answer": "We hebben slechts 2 tiers: Gratis en Pro. Alle functies zijn ontgrendeld wanneer u zich abonneert op een Pro-account."
- },
- {
- "question": "Is het mogelijk jaarlijks te betalen?",
- "answer": "U kan! Selecteer deze optie bij het afrekenen en u krijgt één maand gratis per jaar."
- },
- {
- "question": "Kan ik mijn abonnement annuleren?",
- "answer": "Ja. Het abonnement kan op elk gewenst moment worden gestopt en zal eindigen aan het einde van uw huidige factureringsmaand."
- },
- {
- "question": "Is er een limiet?",
- "answer": "Er is geen limiet aan de hoeveelheid opgeslagen gegevens, afhankelijk van het beleid voor eerlijk gebruik. Voor gratis accounts bent u beperkt tot 40 posts."
- }
- ]
- },
- "CTA": {
- "heading": "Start nu een Retrospectief",
- "description": "Sluit je aan bij de duizenden gebruikers die al Retrospected gebruiken",
- "button": "Start een Retrospectief",
- "hint": "Dit zal je leven veranderen!"
- },
- "Footer": {
- "legal": "Juridische voorwerpen",
- "copyright": "Copyright © 2023 - Retrospected Ltd. Alle rechten voorbehouden.",
- "about": "We maken software met Liefe, uit Londen, VK",
- "various": "Various",
- "documentation": "Documentation"
- },
- "Contact": {
- "title": "Contact informatie",
- "address": "Retrospected Ltd, Londen, VK",
- "phone": "+44 (niet gebruikt voor nu)",
- "openingTime": "7 Dagen - 8am - 10.00 uur",
- "email": "support@retrospected.com"
- },
- "Integration": {
- "heading": "Integraties",
- "description": "Integreert met Retrospecten met de gereedschappen die je al gebruikt."
- }
-}
\ No newline at end of file
+ "SEO": {
+ "title": "Retrospect",
+ "description": "Gratis Real-time Agile Retrospective Board voor technische teams"
+ },
+ "404": {
+ "heading": "404",
+ "text": "Oopsie daisy, the page you are looking for does not exist.",
+ "link": "Bring me back to safety!"
+ },
+ "Banner": {
+ "heading": "Je zal je eerste **retro** nooit vergeten**.",
+ "text": "Real-time, collaborative retrospectives done right. In seconds.",
+ "tagline": "*Geen creditcard nodig",
+ "subscribeToday": "Probeer het gratis",
+ "demo": "1-Click Demo"
+ },
+ "Nav": {
+ "home": "Startpagina",
+ "howTo": "Waarom ons?",
+ "features": "Eigenschappen",
+ "testimonial": "Beoordelingen",
+ "pricing": "Prijsstelling",
+ "faq": "FAQ",
+ "subscribe": "Abonneren",
+ "login": "Aanmelden"
+ },
+ "Clients": {
+ "main": "Doe mee met honderden bedrijven die ons product gebruiken"
+ },
+ "HowItWorks": {
+ "heading": "We zijn anders omdat...",
+ "1": {
+ "title": "We zijn snel",
+ "text": "Je kunt je retro met één klik starten."
+ },
+ "2": {
+ "title": "We zijn meertalig",
+ "text": "Onze app is beschikbaar in 15 talen!"
+ },
+ "3": {
+ "title": "We zijn aanpasbaar",
+ "text": "U kunt de app aanpassen aan uw behoeften. Kolommen, stemmen, emojis, u kunt het noemen."
+ },
+ "4": {
+ "title": "We kunnen zelf gehost zijn",
+ "text": "Als u volledige controle over uw gegevens wilt, kunt u zelf Retrospecten uitvoeren."
+ }
+ },
+ "Testimonials": {
+ "heading": "Wat mensen over ons zeggen",
+ "1": {
+ "author": "Frank Becker",
+ "designation": "Delivery Team Group & Holding/Transport - Deutsche Bahn",
+ "quote": "The easiest way to manage many retrospectives with many teams to optimize themselves. Flawless integration with AzureAD and easy migration from local users to AzureAD users. Nice and not overloaded features."
+ }
+ },
+ "Pricing": {
+ "heading": "Ontdek onze spannende prijzen",
+ "weAccept": "We accepteren ook Euros en Britse ponden",
+ "monthly": "maandelijks",
+ "yearly": "Jaarlijks",
+ "perMonth": " / maand",
+ "perYear": " / jaar",
+ "currency": "$",
+ "subscribe": "Nu abonneren",
+ "switchToYearly": "Switch to Yearly and get one month free!",
+ "switchedToYearly": "Well done, you will get one month free every year",
+ "login": "Nu inloggen",
+ "basic": {
+ "title": "Eenvoudig",
+ "price": 0,
+ "plus": "Jouw gratis optie",
+ "features": [
+ "Onbeperkte Retrospectieven",
+ "Volledige aanpassing",
+ "Giphy integratie",
+ "Anonieme accounts",
+ "40 berichten"
+ ]
+ },
+ "pro": {
+ "title": "Pro",
+ "price": "12.9",
+ "plus": "Alles van Basic, plus:",
+ "features": [
+ "Onbeperkt aantal berichten",
+ "Volledige data-encryptie",
+ "Privé sessies",
+ "20 gebruikers"
+ ]
+ },
+ "unlimited": {
+ "title": "Onbeperkt",
+ "price": "49.95",
+ "plus": "Alles van Pro, plus:",
+ "features": [
+ "Onbeperkt Pro-Accounts",
+ "Alle gebruikers van uw domein zijn automatisch Pro"
+ ]
+ },
+ "hosted": {
+ "title": "Zelf gehost",
+ "price": 599,
+ "plus": "Alles van ongelimiteerd, plus:",
+ "features": [
+ "Beheerfunctie van gebruikers",
+ "Alle gebruikers zijn Pro-gebruikers",
+ "Levenslange updates",
+ "Geweldige documentatie"
+ ]
+ }
+ },
+ "SelfHosted": {
+ "slogan": "Eigen hosting",
+ "title": "Retrospecteerd op uw werkplaats",
+ "desc": "Houd de volledige controle over uw gegevens door self-hosting Retrospected te houden. Eenmalige kosten, onbeperkte updates. Start snel onze geweldige documentatie in een handomdraai.",
+ "features": [
+ "Volledige controles: jouw gegevens blijven op je werkplaats",
+ "Makkelijk te installeren",
+ "Beheer paneel",
+ "Alle gebruikers zijn Pro",
+ "Gratis updates, voor altijd"
+ ],
+ "button": {
+ "link": "https://docs.retrospected.com",
+ "label": "Ontdek onze documentatie"
+ }
+ },
+ "Features": {
+ "heading": "Start een retrospectief in seconden",
+ "description": "Het starten of deelnemen aan een retro is zo eenvoudig als 1, 2, 3. Het is wrijvingsloos.",
+ "1": {
+ "title": "Responsief",
+ "description": "Retrospected werkt in alle formaten van je iPhone tot een 4K-monitor."
+ },
+ "2": {
+ "title": "Aanpasbaar",
+ "description": "Retrospected is zeer aanpasbaar. U kunt de kolommen, het stemsysteem aanpassen, de timer etc."
+ },
+ "3": {
+ "title": "Beveiligen",
+ "description": "Er zijn 2 beveiligingsfuncties voor Pro-gebruikers: de mogelijkheid om de inhoud lokaal (in browser) te versleutelen en de mogelijkheid om een sessie te vergrendelen zodat het alleen kan worden gezien door specifieke gebruikers."
+ },
+ "4": {
+ "title": "Meertaligheid",
+ "description": "Retrospected komt met 15 talen."
+ }
+ },
+ "Newsfeed": {
+ "heading": "Wat is er nieuw in Retrospected"
+ },
+ "FAQ": {
+ "heading": "Veelgestelde vragen (FAQ's)",
+ "data": [
+ {
+ "question": "Hoe worden betalingen behandeld?",
+ "answer": "Betalingen worden afgehandeld door onze partner, Stripe. Er wordt geen betalingsinformatie opgeslagen door Retrospected."
+ },
+ {
+ "question": "Geef je in sommige gevallen gratis Pro-licenties?",
+ "answer": "Als u dit product als liefdadigheid gebruikt, of u bent in opleiding, stuur ons een e-mail en we regelen een gratis licentie voor u. Contacteer ons."
+ },
+ {
+ "question": "Zal ik meer betalen voor sommige functies?",
+ "answer": "We hebben slechts 2 tiers: Gratis en Pro. Alle functies zijn ontgrendeld wanneer u zich abonneert op een Pro-account."
+ },
+ {
+ "question": "Is het mogelijk jaarlijks te betalen?",
+ "answer": "U kan! Selecteer deze optie bij het afrekenen en u krijgt één maand gratis per jaar."
+ },
+ {
+ "question": "Kan ik mijn abonnement annuleren?",
+ "answer": "Ja. Het abonnement kan op elk gewenst moment worden gestopt en zal eindigen aan het einde van uw huidige factureringsmaand."
+ },
+ {
+ "question": "Is er een limiet?",
+ "answer": "Er is geen limiet aan de hoeveelheid opgeslagen gegevens, afhankelijk van het beleid voor eerlijk gebruik. Voor gratis accounts bent u beperkt tot 40 posts."
+ }
+ ]
+ },
+ "CTA": {
+ "heading": "Start nu een Retrospectief",
+ "description": "Sluit je aan bij de duizenden gebruikers die al Retrospected gebruiken",
+ "button": "Start een Retrospectief",
+ "hint": "Dit zal je leven veranderen!"
+ },
+ "Footer": {
+ "legal": "Juridische voorwerpen",
+ "copyright": "Copyright © 2023 - Retrospected Ltd. Alle rechten voorbehouden.",
+ "about": "We maken software met Liefe, uit Londen, VK",
+ "various": "Various",
+ "documentation": "Documentation"
+ },
+ "Contact": {
+ "title": "Contact informatie",
+ "address": "Retrospected Ltd, Londen, VK",
+ "phone": "+44 (niet gebruikt voor nu)",
+ "openingTime": "7 Dagen - 8am - 10.00 uur",
+ "email": "support@retrospected.com"
+ },
+ "Integration": {
+ "heading": "Integraties",
+ "description": "Integreert met Retrospecten met de gereedschappen die je al gebruikt."
+ }
+}
diff --git a/marketing/src/common/documents/blog/self-hosting.fr.md b/marketing/src/common/documents/blog/self-hosting.fr.md
new file mode 100644
index 000000000..9a6a27cd2
--- /dev/null
+++ b/marketing/src/common/documents/blog/self-hosting.fr.md
@@ -0,0 +1,81 @@
+---
+slug: 'self-hosting'
+lang: 'en'
+title: 'Self-Hosting Edition'
+subtitle: 'Retrospected sur vos serveurs'
+author: 'Antoine Jaussoin'
+date: '2023-06-07'
+keywords: 'self-hosting,self-hosted,auto-hébergement,auto-hébergé,sécurité,on-premises,personnalisation'
+cover: '/assets/blog/self-hosting/private-cloud.svg'
+dropcap: 'false'
+---
+
+# Votre hébergement, vos serveurs
+
+L'édition auto-hébergée de Retrospected vous permet d'héberger les données de vos rétrospectives sur **vos serveurs**. Avec notre solution auto-hébergée, vous pouvez profiter d'un **contrôle complet**, de la **confidentialité**, de la **sécurité** et de la **personnalisation** tout en tirant parti de la puissance de Retrospected.
+
+
+
+# Pourquoi l'auto-hébergement ?
+
+Prenez en charge vos données avec _Retrospected Self-Hosting Edition_. En hébergeant Retrospected sur votre propre infrastructure, vous vous assurez un **contrôle**, une **sécurité** et une **confidentialité** totale. Avec l'option d'auto-hébergement de Retrospected, vous établissez un environnement robuste et privé adapté à vos besoins.
+
+# Caractéristiques principales
+
+_Retrospected Self-Hosting Edition_ offre un ensemble complet de fonctionnalités, vous permettant de maintenir la confidentialité et la sécurité des données.
+
+
+
+Voici quelques caractéristiques clés :
+
+- **Contrôle des données** : Gardez le contrôle total de vos données, en vous assurant qu'elles restent dans les limites de votre organisation.
+- **Sécurité renforcée** : Tirez parti de vos mesures de sécurité et de votre infrastructure existantes, renforçant ainsi la sécurité de vos données rétrospectives. Utilisez votre propre mécanisme SSO via Google OAuth, Github, Okta...
+- **Options de personnalisation** : [Personalisez votre logiciel](https://docs.retrospected.com/docs/self-hosting/white-labelling) avec votre logo, et les couleurs de votre entreprise.
+- **Mises à jour à vie** : Vous recevrez les mises à jour en même temps que la version en ligne.
+- **Panneau d'administration dédié** : Gérez vos utilisateurs via un panneau d'administration dédié
+
+# Personnalisation
+
+Vous pouvez personaliser l'interface de votre instance. Vous pouvez changer le **logo**, les **couleurs primaires** et **secondaires**, ainsi que l'en-tête.
+
+
+
+Ceci est disponible directement depuis notre [outil de configuration Docker](https://docs.retrospected.com/docs/self-hosting/quick-start/), ou peut être fait manuellement en utilisant la [documentation](https://docs.retrospected.com/docs/self-hosting/white-labelling).
+
+# Avantages pour les entreprises
+
+Choisissez l'édition auto-hébergée de Retrospected et bénéficiez d'une série d'avantages pour votre entreprise :
+
+- **Confidentialité absolue des données** : Protégez les informations sensibles en hébergeant vos données rétrospectives dans vos propres locaux, en toute confidentialité.
+- **Contrôle inégalé** : Bénéficiez d'un contrôle inégalé sur vos données, ce qui vous permet de mettre en œuvre des mesures de sécurité et des politiques d'accès personnalisées.
+- **Sécurité renforcée** : Tirez parti de l'infrastructure de sécurité robuste de votre organisation pour protéger efficacement vos données rétrospectives.
+
+# Panneau d'administration
+
+Les instances auto-hébergées fournissent un [panneau d'administration] (https://docs.retrospected.com/docs/self-hosting/admin) afin que les utilisateurs puissent être gérés :
+
+
+
+Vous pouvez, à l'aide de ce panneau :
+
+- **Créer** de nouveaux utilisateurs
+- **Modifier** les mots de passe (pour les comptes avec mot de passe)
+- **Fusionner** des utilisateurs (par exemple, si un utilisateur crée un compte anonyme, puis un compte normal, et souhaite les fusionner)
+- **Supprimer** des utilisateurs
+- **Afficher** le nombre d'utilisateurs actuellement connectés à une rétrospective
+
+# Installation et configuration transparentes
+
+Le déploiement de Retrospected Self-Hosting Edition ne pourrait être plus simple :
+
+- **Installation facile** : Notre [documentation interactive](https://docs.retrospected.com/docs/self-hosting/quick-start/) vous aidera à configurer Retrospected sur vos propres serveurs en 5 minutes, à l'aide de Docker Compose.
+- **Support technique** pour votre installation : Nous proposons un appel facultatif de 30 minutes avec notre équipe d'assistance experte pour vous aider pendant l'installation.
+- **Documentation** : Notre [documentation](https://docs.retrospected.com) est également là pour vous aider tout au long du processus.
+
+# Prix et licences
+
+**Coût unique de 599 euros, mises à jour illimitées à vie**.
+
+Vous pouvez essayer Retrospected Self-Hosting Edition dès aujourd'hui, gratuitement, sans aucun paiement requis. Suivez simplement les étapes de notre [documentation](https://docs.retrospected.com/docs/self-hosting/quick-start/).
+
+Une fois que vous êtes satisfait de l'installation et du produit, il vous suffit de vous [abonner](https://app.retrospected.com/subscribe) pour obtenir votre licence.
diff --git a/marketing/src/common/documents/blog/self-hosting.md b/marketing/src/common/documents/blog/self-hosting.md
new file mode 100644
index 000000000..40df0e786
--- /dev/null
+++ b/marketing/src/common/documents/blog/self-hosting.md
@@ -0,0 +1,81 @@
+---
+slug: 'self-hosting'
+lang: 'en'
+title: 'Self-Hosting Edition'
+subtitle: 'Retrospected on your premises'
+author: 'Antoine Jaussoin'
+date: '2023-06-07'
+keywords: 'self-hosting,self-hosted,security'
+cover: '/assets/blog/self-hosting/private-cloud.svg'
+dropcap: 'false'
+---
+
+# Own hosting, own servers, own privacy
+
+_Retrospected Self-Hosting Edition_ allows you to **host your retrospective data on your servers** for ultimate privacy and control. With our self-hosted solution, you can enjoy complete control, privacy, security and customisation while leveraging the power of Retrospected.
+
+
+
+# Why Self-Hosting?
+
+Take charge of your retrospectives data with _Retrospected Self-Hosting Edition_. By hosting on your own infrastructure, you ensure complete **control**, **security**, and **privacy**. With Retrospected's self-hosting option, you establish a robust and private environment tailored to your unique requirements.
+
+# Key Features
+
+_Retrospected Self-Hosting Edition_ offers a comprehensive set of features, empowering you to maintain data privacy and security while running your retrospectives.
+
+
+
+Here are some key features:
+
+- **Data Control**: Retain full control over your retrospective data, ensuring it remains within your organization's boundaries.
+- **Enhanced Security**: Leverage your existing security measures and infrastructure, reinforcing the security of your retrospective data. Use your own SSO mechanism via Google OAuth, Github, Okta...
+- **Customisation Options**: [Customise your instance](https://docs.retrospected.com/docs/self-hosting/white-labelling) with the logo and colors of your organization. Primary and secondary colours, in addition to the header colours and logo, can be customized.
+- **Lifetime updates**: You will be receiving updates at the same time as the online version.
+- **Dedicated Admin Panel**: Manage your users via a dedicated Admin Panel
+
+# Customisation
+
+You can customise the **look-and-feel** of your self-instance easily. You can change the **logo**, the **primary** and secondary **colors**, and the **header colors**.
+
+
+
+This is available directly from our [Docker configuration tool](https://docs.retrospected.com/docs/self-hosting/quick-start/), or can be done manually using the [documentation](https://docs.retrospected.com/docs/self-hosting/white-labelling).
+
+# Benefits for Enterprises
+
+Choose Retrospected Self-Hosting Edition and unlock a range of benefits for your enterprise:
+
+- **Ultimate Data Privacy**: Safeguard sensitive information by hosting your retrospective data on your own premises, maintaining complete privacy.
+- **Unmatched Control**: Enjoy unparalleled control over your data, allowing you to implement custom security measures and access policies.
+- **Enhanced Security**: Leverage your organization's robust security infrastructure to protect your retrospective data effectively.
+
+# Administration Panel
+
+Self-Hosted instances provide an [administration panel](https://docs.retrospected.com/docs/self-hosting/admin) so that users can be managed:
+
+
+
+You can, using this panel:
+
+- Create new users
+- Change passwords (for password accounts)
+- Merge users (for instance, if a user create an anonymous account, then a regular account, and wanted to merge them)
+- Delete users
+- Display the number of users currently connected to a retrospective
+
+# Seamless Installation and Setup
+
+Deploying Retrospected Self-Hosting Edition cannot be more simple:
+
+- **Easy Installation**: Our [interactive documentation](https://docs.retrospected.com/docs/self-hosting/quick-start/) will help you configure Retrospect on your own servers in 5 minutes, using Docker Compose.
+- **Technical Support** for your installation: We offer an optional 30-minute call with our expert support team to assist you during the installation.
+- **Documentation**: Our [documentation](https://docs.retrospected.com) is also here to help you along the way.
+
+# Pricing and Licensing
+
+**One-time cost of $599, free updates forever**.
+
+You can try Retrospected Self-Hosting Edition today, for free, no payment required. Simply follow the setup steps on our [documentation](https://docs.retrospected.com/docs/self-hosting/quick-start/).
+
+After the evaluation period, simply [subscribe](https://app.retrospected.com/subscribe) to get your licence key.
diff --git a/marketing/src/containers/AnalyticsTool/analytics.style.tsx b/marketing/src/containers/AnalyticsTool/analytics.style.tsx
index 3725b24d2..0477121e0 100755
--- a/marketing/src/containers/AnalyticsTool/analytics.style.tsx
+++ b/marketing/src/containers/AnalyticsTool/analytics.style.tsx
@@ -166,6 +166,7 @@ export const Features = styled.ul`
gap: 15px;
display: grid;
margin-top: 30px;
+ margin-bottom: 30px;
text-align: left;
@media only screen and (max-width: 480px) {
gap: 10px;
diff --git a/marketing/src/containers/AnalyticsTool/index.tsx b/marketing/src/containers/AnalyticsTool/index.tsx
index 9c11e816c..700a79e97 100755
--- a/marketing/src/containers/AnalyticsTool/index.tsx
+++ b/marketing/src/containers/AnalyticsTool/index.tsx
@@ -12,11 +12,12 @@ import Heading from '@/common/components/Heading';
import analytics from './modified.svg';
import Section, { Grid, Figure, Content, Features } from './analytics.style';
import { useTranslation } from 'next-i18next';
+import NextLink from 'next/link';
const AnalyticsTool = () => {
const { t } = useTranslation();
return (
-
+
@@ -38,12 +39,12 @@ const AnalyticsTool = () => {
))}
-
+
}
/>
-
+
diff --git a/marketing/src/containers/Pricing/index.tsx b/marketing/src/containers/Pricing/index.tsx
index e021f1cc5..bd0526baa 100755
--- a/marketing/src/containers/Pricing/index.tsx
+++ b/marketing/src/containers/Pricing/index.tsx
@@ -83,17 +83,19 @@ function toOriginalPrice(currency: string, price: string) {
function toPrice(
currency: string,
- price: string,
+ priceStr: string,
yearly: boolean,
recurrent: boolean,
- recurrentWord: string
+ recurrentWord: string,
+ freeWord: string
): React.ReactNode {
- let p = (
- <>
- {currency +
- (parseFloat(price) * (yearly && recurrent ? 11 : 1)).toFixed(2)}
- >
- );
+ const price = parseFloat(priceStr);
+
+ if (price === 0) {
+ return <>{freeWord}>;
+ }
+
+ let p = <>{currency + (price * (yearly && recurrent ? 11 : 1)).toFixed(2)}>;
if (recurrent) {
p = (
@@ -169,7 +171,8 @@ const Pricing = () => {
t(`${key}.price`),
!isMonthly,
priceTable.recurrent,
- isMonthly ? t(`Pricing.perMonth`) : t(`Pricing.perYear`)
+ isMonthly ? t(`Pricing.perMonth`) : t(`Pricing.perYear`),
+ t(`Pricing.free`)
)}
/>
{!isMonthly &&
diff --git a/marketing/src/containers/blog/BlogContent.tsx b/marketing/src/containers/blog/BlogContent.tsx
index 005b0500e..d39ec0bf4 100644
--- a/marketing/src/containers/blog/BlogContent.tsx
+++ b/marketing/src/containers/blog/BlogContent.tsx
@@ -41,7 +41,7 @@ const renderers = {
export default function BlogContent({ document }: BlogContentProps) {
return (
<>
-
+
`
margin: 0 20%;
color: rgb(41, 41, 41);
font-size: 1.25rem;
@@ -107,12 +107,16 @@ const Article = styled.article`
margin: 0 10px;
}
+ ${(p) =>
+ p.dropcap
+ ? `
@supports (initial-letter: 2) {
> p:first-of-type::first-letter {
initial-letter: 2;
margin-right: 0.5rem;
}
- }
+ }`
+ : null}
p {
line-height: 32px;
diff --git a/marketing/src/lib/getBlog.ts b/marketing/src/lib/getBlog.ts
index 47fad3e82..25b317e01 100644
--- a/marketing/src/lib/getBlog.ts
+++ b/marketing/src/lib/getBlog.ts
@@ -19,6 +19,8 @@ export type BlogMetadata = {
slug: string;
file: string;
lang: string;
+ keywords: string;
+ dropcap: boolean;
};
export type BlogDocument = BlogMetadata & {
@@ -66,6 +68,7 @@ function getBlogMetadata(filePath: string): BlogMetadata {
...data,
file: basename(filePath),
lang,
+ dropcap: data.dropcap === 'false' ? false : true,
} as BlogMetadata;
return document;
}
diff --git a/marketing/src/pages/blog/[slug].tsx b/marketing/src/pages/blog/[slug].tsx
index fe448ac87..a064aa7ab 100644
--- a/marketing/src/pages/blog/[slug].tsx
+++ b/marketing/src/pages/blog/[slug].tsx
@@ -41,6 +41,7 @@ export default function Blog({ document, legals }: Props) {
+
diff --git a/marketing/src/pages/index.tsx b/marketing/src/pages/index.tsx
index e14e9ccd1..72c646512 100755
--- a/marketing/src/pages/index.tsx
+++ b/marketing/src/pages/index.tsx
@@ -70,6 +70,11 @@ export const menuItems: MenuItem[] = [
path: '#pricing',
offset: '70',
},
+ {
+ label: 'Nav.selfhosting',
+ path: '#self-hosting',
+ offset: '70',
+ },
{
label: 'Nav.faq',
path: '#faq',
diff --git a/marketing/src/pages/self-hosting.tsx b/marketing/src/pages/self-hosting.tsx
deleted file mode 100644
index 7105f3af0..000000000
--- a/marketing/src/pages/self-hosting.tsx
+++ /dev/null
@@ -1,43 +0,0 @@
-import React from 'react';
-import { serverSideTranslations } from 'next-i18next/serverSideTranslations';
-import { useTranslation } from 'next-i18next';
-import AnalyticsTool from '@/containers/AnalyticsTool';
-import { getAllLegalDocuments, LegalDocumentMetadata } from '@/lib/getLegal';
-import Layout from '@/containers/Layout/Layout';
-import { MenuItem } from '@/types';
-import Head from 'next/head';
-
-export default function SelfHostingPage({
- legals,
-}: {
- legals: LegalDocumentMetadata[];
-}) {
- const { t } = useTranslation();
- return (
-
-
- {t('SelfHosted.title')}
-
-
-
- );
-}
-
-export const menuItems: MenuItem[] = [
- {
- label: 'Nav.home',
- path: '/',
- offset: '70',
- },
-];
-
-export async function getStaticProps({ locale }: { locale?: string }) {
- const legals = getAllLegalDocuments();
-
- return {
- props: {
- legals,
- ...(await serverSideTranslations(locale ?? 'en', ['common'])),
- },
- };
-}