diff --git a/astro.config.ts b/astro.config.ts index 583bd48..0ca3f56 100644 --- a/astro.config.ts +++ b/astro.config.ts @@ -2,7 +2,7 @@ import { defineConfig, passthroughImageService } from "astro/config" import starlight from "@astrojs/starlight" export default defineConfig({ - trailingSlash: "never", + trailingSlash: "always", build: { format: "directory" }, integrations: [ starlight({ diff --git a/src/content/docs/fr-fr/index.mdx b/src/content/docs/fr-fr/index.mdx index 28d846f..ce3ba82 100644 --- a/src/content/docs/fr-fr/index.mdx +++ b/src/content/docs/fr-fr/index.mdx @@ -9,14 +9,14 @@ hero: actions: - text: Postuler icon: email - link: register + link: register/ - text: Rejoignez notre salle Matrix variant: minimal icon: matrix link: https://matrix.to/#/#community:federated.nexus - text: Faire un don icon: seti:shell - link: donate + link: donate/ banner: content: Si vous rencontrez des problèmes, consultez notre page d'état. --- @@ -26,27 +26,27 @@ import { CardGrid, Card } from "@astrojs/starlight/components" - [Matrix](https://matrix.org) est une plateforme de communication open source. Sur Federated Nexus, elle est représentée par une instance basée sur un logiciel libre [Continuwuity](https://continuwuity.org/). [En savoir plus...](services/matrix) + [Matrix](https://matrix.org) est une plateforme de communication open source. Sur Federated Nexus, elle est représentée par une instance basée sur un logiciel libre [Continuwuity](https://continuwuity.org/). [En savoir plus...](services/matrix/) - [Forgejo](https://forgejo.org) est un git forge open source qui, contrairement à GitHub, n'entraînera jamais d'IA sur votre code 🙃. Nous en proposons une instance sur [git.federated.nexus](https://git.federated.nexus). [En savoir plus...](services/forgejo) + [Forgejo](https://forgejo.org) est un git forge open source qui, contrairement à GitHub, n'entraînera jamais d'IA sur votre code 🙃. Nous en proposons une instance sur [git.federated.nexus](https://git.federated.nexus). [En savoir plus...](services/forgejo/ - [LaSuite Docs](https://github.com/suitenumerique/docs) est une alternative libre et open source à Google Docs, conçue pour une collaboration fluide en temps réel. Vous pouvez rédiger des documents dans une interface graphique similaire à celle de Google Docs, puis les exporter au format DocX ou PDF. Vous pouvez également ajouter des sous-documents et partager des liens avec d'autres personnes, même celles qui ne possèdent pas de compte. [En savoir plus...](services/docs) + [LaSuite Docs](https://github.com/suitenumerique/docs) est une alternative libre et open source à Google Docs, conçue pour une collaboration fluide en temps réel. Vous pouvez rédiger des documents dans une interface graphique similaire à celle de Google Docs, puis les exporter au format DocX ou PDF. Vous pouvez également ajouter des sous-documents et partager des liens avec d'autres personnes, même celles qui ne possèdent pas de compte. [En savoir plus...](services/docs/) - [SearXNG](https://searxng.org) vous permet de vous connecter à l'aide de votre compte Federated Nexus et d'effectuer des recherches rapides et axées sur la confidentialité sur le Web, sans aucun suivi, profilage ou publicité intrusive. [En savoir plus...](services/searxng) + [SearXNG](https://searxng.org) vous permet de vous connecter à l'aide de votre compte Federated Nexus et d'effectuer des recherches rapides et axées sur la confidentialité sur le Web, sans aucun suivi, profilage ou publicité intrusive. [En savoir plus...](services/searxng/) - [Redlib](https://github.com/redlib-org/redlib) est une interface alternative libre et open source pour Reddit, conçue pour supprimer le suivi, les publicités et les distractions. Vous pouvez parcourir les publications, lire les commentaires et vous abonner à des communautés, sans encombrement ni logiciel espion. [En savoir plus...](services/redlib) + [Redlib](https://github.com/redlib-org/redlib) est une interface alternative libre et open source pour Reddit, conçue pour supprimer le suivi, les publicités et les distractions. Vous pouvez parcourir les publications, lire les commentaires et vous abonner à des communautés, sans encombrement ni logiciel espion. [En savoir plus...](services/redlib/) - Nous souhaitons maintenir une communauté amicale, diversifiée et inclusive. Dans ce cadre, nous n'hésitons pas à bannir toute personne intolérante, homophobe ou hostile. Nous suivons le [Contributor Covenant](code). + Nous souhaitons maintenir une communauté amicale, diversifiée et inclusive. Dans ce cadre, nous n'hésitons pas à bannir toute personne intolérante, homophobe ou hostile. Nous suivons le [Contributor Covenant](code/). diff --git a/src/content/docs/fr-fr/services/forgejo.mdx b/src/content/docs/fr-fr/services/forgejo.mdx index 85e162f..a3659aa 100644 --- a/src/content/docs/fr-fr/services/forgejo.mdx +++ b/src/content/docs/fr-fr/services/forgejo.mdx @@ -2,7 +2,7 @@ title: Forgejo --- -[Forgejo](https://forgejo.org)est une forge Git libre et open source. Très légère et performante, Forgejo est une bonne alternative à GitHub. Nous hébergeons Forgejo à l'adresse https://git.federated.nexus. +[Forgejo](https://forgejo.org) est une forge Git libre et open source. Très légère et performante, Forgejo est une bonne alternative à GitHub. Nous hébergeons Forgejo à l'adresse https://git.federated.nexus. ## Connexion diff --git a/src/content/docs/index.mdx b/src/content/docs/index.mdx index 47716dc..64bcd57 100644 --- a/src/content/docs/index.mdx +++ b/src/content/docs/index.mdx @@ -9,14 +9,14 @@ hero: actions: - text: Apply to Join icon: email - link: register + link: register/ - text: Join our Matrix room variant: minimal icon: matrix link: https://matrix.to/#/#community:federated.nexus - text: Donate icon: seti:shell - link: donate + link: donate/ banner: content: If you are experiencing issues, check our status page. --- @@ -26,11 +26,11 @@ import { CardGrid, Card } from "@astrojs/starlight/components" - Federated Nexus hosts a free [Matrix](https://matrix.org) instance, using the [Continuwuity](https://continuwuity.org/) software. Matrix is an open-source communications platform, allowing you to chat to communities of your choice. [Learn More...](services/matrix) + Federated Nexus hosts a free [Matrix](https://matrix.org) instance, using the [Continuwuity](https://continuwuity.org/) software. Matrix is an open-source communications platform, allowing you to chat to communities of your choice. [Learn More...](services/matrix/) - We host a free instance of [Forgejo](https://forgejo.org) at [git.federated.nexus](https://git.federated.nexus)! Forgejo is an open source git forge, that (unlike GitHub) will never train an AI on your code 🙃. [Learn More...](services/forgejo) + We host a free instance of [Forgejo](https://forgejo.org) at [git.federated.nexus](https://git.federated.nexus)! Forgejo is an open source git forge, that (unlike GitHub) will never train an AI on your code 🙃. [Learn More...](services/forgejo/) @@ -38,11 +38,11 @@ import { CardGrid, Card } from "@astrojs/starlight/components" - We run a [SearXNG](https://searxng.org) instance that allows you to log in using your Federated Nexus account and perform fast, privacy-focused searches across the web—completely free from tracking, profiling, or intrusive advertising. [Learn More...](services/searxng) + We run a [SearXNG](https://searxng.org) instance that allows you to log in using your Federated Nexus account and perform fast, privacy-focused searches across the web—completely free from tracking, profiling, or intrusive advertising. [Learn More...](services/searxng/) - [Redlib](https://github.com/redlib-org/redlib) is a free and open source alternative frontend for Reddit, designed to strip out tracking, ads, and distractions. You can browse posts, read comments, and subscribe to subreddits—without the bloat or spyware. [Learn More...](services/redlib) + [Redlib](https://github.com/redlib-org/redlib) is a free and open source alternative frontend for Reddit, designed to strip out tracking, ads, and distractions. You can browse posts, read comments, and subscribe to subreddits—without the bloat or spyware. [Learn More...](services/redlib/) diff --git a/src/content/docs/ru-ru/index.mdx b/src/content/docs/ru-ru/index.mdx index 133eaef..53121f9 100644 --- a/src/content/docs/ru-ru/index.mdx +++ b/src/content/docs/ru-ru/index.mdx @@ -9,14 +9,14 @@ hero: actions: - text: Подать заявку icon: email - link: register + link: register/ - text: Присоединяйтесь к нашей комнате в Matrix variant: minimal icon: matrix link: https://matrix.to/#/#community:federated.nexus - text: Пожертвовать icon: seti:shell - link: donate + link: donate/ banner: content: Если у вас возникли проблемы, проверьте нашу страницу состояния. --- @@ -26,27 +26,27 @@ import { CardGrid, Card } from "@astrojs/starlight/components" - [Matrix](https://matrix.org) — это платформа для общения, с открытым исходным кодом. На Federated Nexus она представлена экземпляром на основе свободного ПО [Continuwuity](https://continuwuity.org/). [Подробнее...](services/matrix) + [Matrix](https://matrix.org) — это платформа для общения, с открытым исходным кодом. На Federated Nexus она представлена экземпляром на основе свободного ПО [Continuwuity](https://continuwuity.org/). [Подробнее...](services/matrix/) - [Forgejo](https://forgejo.org) — это git-forge с открытым исходным кодом, который (в отличие от GitHub) никогда не будет обучать ИИ вашим кодом 🙃. На [git.federated.nexus](https://git.federated.nexus) мы предоставляем его экземпляр. [Подробнее...](services/forgejo) + [Forgejo](https://forgejo.org) — это git-forge с открытым исходным кодом, который (в отличие от GitHub) никогда не будет обучать ИИ вашим кодом 🙃. На [git.federated.nexus](https://git.federated.nexus) мы предоставляем его экземпляр. [Подробнее...](services/forgejo/) - [LaSuite Docs](https://github.com/suitenumerique/docs) — это свободная альтернатива Google Docs с открытым исходным кодом для беспрепятственного совместного использования в режиме реального времени. Вы можете создавать документы в графическом интерфейсе, похожем на Google Docs; экспортировать их в форматах DocX или PDF. Вы также можете добавлять вложенные документы и делиться ссылками с другими пользователями, даже с теми, у кого нет учётной записи. [Подробнее...](services/docs) + [LaSuite Docs](https://github.com/suitenumerique/docs) — это свободная альтернатива Google Docs с открытым исходным кодом для беспрепятственного совместного использования в режиме реального времени. Вы можете создавать документы в графическом интерфейсе, похожем на Google Docs; экспортировать их в форматах DocX или PDF. Вы также можете добавлять вложенные документы и делиться ссылками с другими пользователями, даже с теми, у кого нет учётной записи. [Подробнее...](services/docs/) - [SearXNG](https://searxng.org) позволяет вам войти в систему с помощью вашей учётной записи Federated Nexus и выполнять быстрый поиск в Интернете с упором на конфиденциальность — без отслеживания, профилирования или навязчивой рекламы. [Подробнее...](services/searxng) + [SearXNG](https://searxng.org) позволяет вам войти в систему с помощью вашей учётной записи Federated Nexus и выполнять быстрый поиск в Интернете с упором на конфиденциальность — без отслеживания, профилирования или навязчивой рекламы. [Подробнее...](services/searxng/) - [Redlib](https://github.com/redlib-org/redlib) — это свободный интерфейс с открытым исходным кодом для Reddit, разработанный для избавления от отслеживания, рекламы и отвлекающих факторов. Вы можете просматривать публикации, читать комментарии и подписываться на сообщества — без лишних проблем и шпионского ПО. [Подробнее...](services/redlib) + [Redlib](https://github.com/redlib-org/redlib) — это свободный интерфейс с открытым исходным кодом для Reddit, разработанный для избавления от отслеживания, рекламы и отвлекающих факторов. Вы можете просматривать публикации, читать комментарии и подписываться на сообщества — без лишних проблем и шпионского ПО. [Подробнее...](services/redlib/) - Мы стремимся поддерживать дружеское, разнообразное и открытое сообщество. В рамках этого мы не побоимся применять меры наказания в виде бана к любым фанатикам, гомофобам или другим недружелюбным людям. Мы следуем требованиям [Contributor Covenant](code). + Мы стремимся поддерживать дружеское, разнообразное и открытое сообщество. В рамках этого мы не побоимся применять меры наказания в виде бана к любым фанатикам, гомофобам или другим недружелюбным людям. Мы следуем требованиям [Contributor Covenant](code/). diff --git a/src/content/docs/uk-ua/index.mdx b/src/content/docs/uk-ua/index.mdx index 2b81beb..35a8220 100644 --- a/src/content/docs/uk-ua/index.mdx +++ b/src/content/docs/uk-ua/index.mdx @@ -9,14 +9,14 @@ hero: actions: - text: Подати заявку icon: email - link: register + link: register/ - text: Приєднуйтесь до нашої кімнати Matrix variant: minimal icon: matrix link: https://matrix.to/#/#community:federated.nexus - text: Пожертвувати icon: seti:shell - link: donate + link: donate/ banner: content: Якщо у вас виникли проблеми, перевірте нашу сторінку стану. --- @@ -26,27 +26,27 @@ import { CardGrid, Card } from "@astrojs/starlight/components" - [Matrix](https://matrix.org) — це платформа для спілкування, з відкритим вихідним кодом. На Federated Nexus вона представлена екземпляром на основі вільного ПЗ [Continuwuity](https://continuwuity.org/). [Докладніше...](services/matrix) + [Matrix](https://matrix.org) — це платформа для спілкування, з відкритим вихідним кодом. На Federated Nexus вона представлена екземпляром на основі вільного ПЗ [Continuwuity](https://continuwuity.org/). [Докладніше...](services/matrix/) - [Forgejo](https://forgejo.org) — це відкритий git-forge, який (на відміну від GitHub) ніколи не буде навчати штучний інтелект вашим кодом 🙃. На [git.federated.nexus](https://git.federated.nexus) ми надаємо його екземпляр. [Докладніше...](services/forgejo) + [Forgejo](https://forgejo.org) — це відкритий git-forge, який (на відміну від GitHub) ніколи не буде навчати штучний інтелект вашим кодом 🙃. На [git.federated.nexus](https://git.federated.nexus) ми надаємо його екземпляр. [Докладніше...](services/forgejo/) - [LaSuite Docs](https://github.com/suitenumerique/docs) — це вільна альтернатива Google Docs з відкритим кодом, призначена для безперебійної співпраці в режимі реального часу. Ви можете створювати документи в графічному інтерфейсі, схожому на Google Docs, та експортувати їх у форматі DocX або PDF. Ви також можете додавати вкладені документи та ділитися посиланнями з іншими, навіть тими, хто не має облікового запису. [Докладніше...](services/docs) + [LaSuite Docs](https://github.com/suitenumerique/docs) — це вільна альтернатива Google Docs з відкритим кодом, призначена для безперебійної співпраці в режимі реального часу. Ви можете створювати документи в графічному інтерфейсі, схожому на Google Docs, та експортувати їх у форматі DocX або PDF. Ви також можете додавати вкладені документи та ділитися посиланнями з іншими, навіть тими, хто не має облікового запису. [Докладніше...](services/docs/) - [SearXNG](https://searxng.org) дозволяє вам увійти за допомогою вашого облікового запису Federated Nexus і виконувати швидкий пошук в Інтернеті з акцентом на конфіденційність — без відстеження, профілювання або настирливої реклами. [Докладніше...](services/searxng) + [SearXNG](https://searxng.org) дозволяє вам увійти за допомогою вашого облікового запису Federated Nexus і виконувати швидкий пошук в Інтернеті з акцентом на конфіденційність — без відстеження, профілювання або настирливої реклами. [Докладніше...](services/searxng/) - [Redlib](https://github.com/redlib-org/redlib) — це вільний інтерфейс з відкритим кодом для Reddit, призначений для усунення відстеження, реклами та відволікаючих факторів. Ви можете переглядати публікації, читати коментарі та підписуватися на спільноти без зайвих даних та шпигунського програмного забезпечення. [Докладніше...](services/redlib) + [Redlib](https://github.com/redlib-org/redlib) — це вільний інтерфейс з відкритим кодом для Reddit, призначений для усунення відстеження, реклами та відволікаючих факторів. Ви можете переглядати публікації, читати коментарі та підписуватися на спільноти без зайвих даних та шпигунського програмного забезпечення. [Докладніше...](services/redlib/) - Ми прагнемо підтримувати дружню, різноманітну та відкриту спільноту. В рамках цього ми не боїмося блокувати будь-яких нетерпимих, гомофобних або інших недружніх людей. Ми дотримуємося [Contributor Covenant](code). + Ми прагнемо підтримувати дружню, різноманітну та відкриту спільноту. В рамках цього ми не боїмося блокувати будь-яких нетерпимих, гомофобних або інших недружніх людей. Ми дотримуємося [Contributor Covenant](code/). diff --git a/src/pages/fr-fr/login.astro b/src/pages/fr-fr/login.astro index 423f5c7..e91309e 100644 --- a/src/pages/fr-fr/login.astro +++ b/src/pages/fr-fr/login.astro @@ -28,7 +28,7 @@ import "../../styles/page.css" - Vous n'avez pas encore de compte ? Inscrivez-vous dès maintenant ! @@ -38,7 +38,7 @@ import "../../styles/page.css" const params = new URLSearchParams(window.location.search) for (const name of ["redirect_uri", "state", "nonce"]) { const input = document.querySelector( - `input[name="${name}"]` + `input[name="${name}"]`, ) as HTMLInputElement if (input && params.has(name)) input.value = params.get(name)! } @@ -74,7 +74,7 @@ import "../../styles/page.css" identifier: { type: "m.id.user", user: username }, password, }), - } + }, ) if (!res.ok) { @@ -84,12 +84,12 @@ import "../../styles/page.css" const data = await res.json() const id = form.querySelector( - 'input[name="user_id"]' + 'input[name="user_id"]', ) as HTMLInputElement id.value = data.user_id const token = form.querySelector( - 'input[name="access_token"]' + 'input[name="access_token"]', ) as HTMLInputElement token.value = data.access_token diff --git a/src/pages/fr-fr/register.astro b/src/pages/fr-fr/register.astro index 55c8efa..c0a5202 100644 --- a/src/pages/fr-fr/register.astro +++ b/src/pages/fr-fr/register.astro @@ -34,12 +34,12 @@ import "../../styles/page.css" diff --git a/src/pages/login.astro b/src/pages/login.astro index 423cc7b..897037a 100644 --- a/src/pages/login.astro +++ b/src/pages/login.astro @@ -28,7 +28,7 @@ import "../styles/page.css" - Don't have an account? Sign up now! + Don't have an account? Sign up now! @@ -36,7 +36,7 @@ import "../styles/page.css" const params = new URLSearchParams(window.location.search) for (const name of ["redirect_uri", "state", "nonce"]) { const input = document.querySelector( - `input[name="${name}"]` + `input[name="${name}"]`, ) as HTMLInputElement if (input && params.has(name)) input.value = params.get(name)! } @@ -72,7 +72,7 @@ import "../styles/page.css" identifier: { type: "m.id.user", user: username }, password, }), - } + }, ) if (!res.ok) { @@ -82,12 +82,12 @@ import "../styles/page.css" const data = await res.json() const id = form.querySelector( - 'input[name="user_id"]' + 'input[name="user_id"]', ) as HTMLInputElement id.value = data.user_id const token = form.querySelector( - 'input[name="access_token"]' + 'input[name="access_token"]', ) as HTMLInputElement token.value = data.access_token diff --git a/src/pages/register.astro b/src/pages/register.astro index 6148c20..329c0a1 100644 --- a/src/pages/register.astro +++ b/src/pages/register.astro @@ -33,12 +33,12 @@ import "../styles/page.css" diff --git a/src/pages/ru-ru/login.astro b/src/pages/ru-ru/login.astro index 5c4ec4f..d7859d0 100644 --- a/src/pages/ru-ru/login.astro +++ b/src/pages/ru-ru/login.astro @@ -28,7 +28,8 @@ import "../../styles/page.css" - У вас ещё нет учётной записи? Зарегистрируйтесь! + У вас ещё нет учётной записи? Зарегистрируйтесь! @@ -36,7 +37,7 @@ import "../../styles/page.css" const params = new URLSearchParams(window.location.search) for (const name of ["redirect_uri", "state", "nonce"]) { const input = document.querySelector( - `input[name="${name}"]` + `input[name="${name}"]`, ) as HTMLInputElement if (input && params.has(name)) input.value = params.get(name)! } @@ -72,7 +73,7 @@ import "../../styles/page.css" identifier: { type: "m.id.user", user: username }, password, }), - } + }, ) if (!res.ok) { @@ -82,12 +83,12 @@ import "../../styles/page.css" const data = await res.json() const id = form.querySelector( - 'input[name="user_id"]' + 'input[name="user_id"]', ) as HTMLInputElement id.value = data.user_id const token = form.querySelector( - 'input[name="access_token"]' + 'input[name="access_token"]', ) as HTMLInputElement token.value = data.access_token diff --git a/src/pages/ru-ru/register.astro b/src/pages/ru-ru/register.astro index 0dff766..f66825c 100644 --- a/src/pages/ru-ru/register.astro +++ b/src/pages/ru-ru/register.astro @@ -33,12 +33,12 @@ import "../../styles/page.css" diff --git a/src/pages/uk-ua/login.astro b/src/pages/uk-ua/login.astro index 13f3f52..808ac10 100644 --- a/src/pages/uk-ua/login.astro +++ b/src/pages/uk-ua/login.astro @@ -28,7 +28,8 @@ import "../../styles/page.css" - Не маєте облікового запису? Зареєструйтесь зараз!Не маєте облікового запису? Зареєструйтесь зараз! @@ -37,7 +38,7 @@ import "../../styles/page.css" const params = new URLSearchParams(window.location.search) for (const name of ["redirect_uri", "state", "nonce"]) { const input = document.querySelector( - `input[name="${name}"]` + `input[name="${name}"]`, ) as HTMLInputElement if (input && params.has(name)) input.value = params.get(name)! } @@ -73,7 +74,7 @@ import "../../styles/page.css" identifier: { type: "m.id.user", user: username }, password, }), - } + }, ) if (!res.ok) { @@ -83,12 +84,12 @@ import "../../styles/page.css" const data = await res.json() const id = form.querySelector( - 'input[name="user_id"]' + 'input[name="user_id"]', ) as HTMLInputElement id.value = data.user_id const token = form.querySelector( - 'input[name="access_token"]' + 'input[name="access_token"]', ) as HTMLInputElement token.value = data.access_token diff --git a/src/pages/uk-ua/register.astro b/src/pages/uk-ua/register.astro index 699d97f..e668ea5 100644 --- a/src/pages/uk-ua/register.astro +++ b/src/pages/uk-ua/register.astro @@ -33,12 +33,12 @@ import "../../styles/page.css"