diff --git a/.textlintrc.js b/.textlintrc.js index c9cbaf1..382aa56 100644 --- a/.textlintrc.js +++ b/.textlintrc.js @@ -4,9 +4,7 @@ module.exports = { 'no-start-duplicated-conjunction': { interval : 2, // interval of sentences }, - 'max-comma': { - max : 4, - }, + 'max-comma': false, /*'no-dead-link': { checkRelative: true, baseURI: null, @@ -20,7 +18,7 @@ module.exports = { },*/ 'no-empty-section': true, 'textlint-rule-no-empty-element': true, - 'period-in-list-item': true, + 'period-in-list-item': false, '@textlint-rule/no-unmatched-pair': true, 'no-zero-width-spaces': true, 'doubled-spaces': true, @@ -28,10 +26,7 @@ module.exports = { // Misspellings to be ignored (case-insensitive) ignore: [], }, - 'write-good': { - passive: false, - thereIs: false - }, + 'write-good': false, 'apostrophe': true, }, filters: { diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 4214080..52b7b13 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -1,25 +1,34 @@ +import { getDirname, path } from "vuepress/utils" import { defineUserConfig } from 'vuepress' import { viteBundler } from '@vuepress/bundler-vite' import meta from './config/meta' import theme from './config/theme' +const __dirname = getDirname(import.meta.url) + export default defineUserConfig({ ...meta, theme, bundler: viteBundler(), base: process.env.VUEPRESS_BASE ? `/${process.env.VUEPRESS_BASE}/` : '/', + alias: { + '@theme': path.resolve( + __dirname, + './theme', + ), + }, locales: { // The key is the path for the locale to be nested under. // As a special case, the default locale can use '/' as its path. '/de/': { lang: 'de-DE', }, - '/en/': { - lang: 'en-EN', - }, - '/fr/': { - lang: 'fr-FR', - }, + // '/en/': { + // lang: 'en-EN', + // }, + // '/fr/': { + // lang: 'fr-FR', + // }, } }) diff --git a/docs/.vuepress/config/meta.js b/docs/.vuepress/config/meta.js index f0db40b..490a633 100644 --- a/docs/.vuepress/config/meta.js +++ b/docs/.vuepress/config/meta.js @@ -1,6 +1,6 @@ export default { title: 'Ocelot.Social', - description: 'Free and open-source social network for active citizenship.', + description: 'Free and open source software to create and run your own social network', author: 'busFaktor() e.V.', head: [ ['meta', {name: 'viewport', content: 'width=device-width,initial-scale=1'}] diff --git a/docs/.vuepress/config/theme.js b/docs/.vuepress/config/theme.js index 66c3bb5..9d9f683 100644 --- a/docs/.vuepress/config/theme.js +++ b/docs/.vuepress/config/theme.js @@ -23,72 +23,107 @@ export default hopeTheme({ '/de/': { lang: 'de-DE', title: 'Ocelot.Social', - copyright: '© von busFaktor() e.V. & Authoren | Impressum', + description: 'Ocelot.Social – Freie und Open-Source-Software zum Erstellen und Betreiben deines eigenen sozialen Netzwerks.', + copyright: '© von busFaktor() e.V. & Authoren | Impressum | Datenschutz', footer: 'Unter der MIT Lizenz ausgeliefert.', navbar: [ { - text: 'Dokumentation', - link: 'https://docs.ocelot.social/' , - target: '_self', + text: 'Funktionen', + link: '/de/features/' }, { - text: 'Demo', - link: 'https://stage.ocelot.social/', - target: '_self', + text: 'Einstieg', + link: '/de/get-started/' }, { - text: 'Impressum', - link: '/de/impressum/' + text: 'Mitmachen', + link: '/de/contribute/' + }, + { + text: 'Lernen', + link: '/de/learn/' , + }, + { + text: 'Spenden', + link: '/de/donate/' + }, + { + text: 'Kontakt', + link: '/de/contact/' }, ], }, '/en/': { lang: 'en-US', // this will be set as the lang attribute on title: 'Ocelot.Social', - // description: '' - copyright: '© by busFaktor() e.V. & Authors | Impressum', + description: 'Ocelot.Social – Free and open source software to create and run your own social network.', + copyright: '© by busFaktor() e.V. & Authors | Imprint | Privacy Policy', footer: 'Released under the MIT License.', navbar: [ - { - text: 'Documentation', - link: 'https://docs.ocelot.social/', - target: '_self', - }, - { - text: 'Demo', - link: 'https://stage.ocelot.social/', - target: '_self', + { + text: 'Features', + link: '/en/features/' }, { - text: 'Imprint', - link: '/en/impressum/' + text: 'Get Started', + link: '/en/get-started/' + }, + { + text: 'Contribute', + link: '/en/contribute/' + }, + { + text: 'Learn', + link: '/en/learn/' , + }, + { + text: 'Donate', + link: '/en/donate/' + }, + { + text: 'Contact', + link: '/en/contact/' }, ], }, '/fr/': { lang: 'fr-FR', title: 'Ocelot.Social', - copyright: '© par busFaktor() e.V. & Auteurs | Mentions légales', + description: 'Ocelot.Social - Logiciel open source et gratuit pour créer et gérer votre propre réseau social.', + copyright: '© par busFaktor() e.V. & Auteurs | Mentions légales | Protection des données', footer: 'Publié sous la licence MIT.', navbar: [ - { - text: 'Documentation', - link: 'https://docs.ocelot.social/', - target: '_self', - }, - { - text: 'Demo', - link: 'https://stage.ocelot.social/', - target: '_self', + { + text: 'Fonctionnalités', + link: '/fr/features/' }, { - text: 'Mentions légales', - link: '/fr/impressum/' + text: 'Entrée', + link: '/fr/get-started/' + }, + { + text: 'Contribuer', + link: '/fr/contribute/' + }, + { + text: 'Apprendre', + link: '/fr/learn/' , + }, + { + text: 'Donner', + link: '/fr/donate/' + }, + { + text: 'Contact', + link: '/fr/contact/' }, ], } }, plugins: { + blog: { + excerptLength: 0, + }, mdEnhance: { align: true, demo: true, @@ -120,5 +155,6 @@ export default hopeTheme({ fallbackImage: '/logo.svg', hostname: 'https://ocelot.social/' } - } + }, + iconAssets: "fontawesome", }) diff --git a/docs/.vuepress/public/society-tile-399x122.png b/docs/.vuepress/public/society-tile-399x122.png new file mode 100644 index 0000000..b5d5420 Binary files /dev/null and b/docs/.vuepress/public/society-tile-399x122.png differ diff --git a/docs/.vuepress/styles/palette.scss b/docs/.vuepress/styles/palette.scss index d0d6a96..ab9014d 100644 --- a/docs/.vuepress/styles/palette.scss +++ b/docs/.vuepress/styles/palette.scss @@ -1 +1,248 @@ -$theme-color: #17b53f; \ No newline at end of file +// Style config: https://theme-hope.vuejs.press/config/style.html +// Customize color: https://theme-hope.vuejs.press/guide/customize/color.html + +@font-face { + font-family: 'Noto Sans'; + font-style: normal; + font-weight: 400; + src: url('@theme/assets/fonts/Noto_Sans/NotoSans-Regular.ttf'); +} +@font-face { + font-family: 'Noto Sans Bold'; + font-style: bold; + font-weight: 600; + src: url('@theme/assets/fonts/Noto_Sans/NotoSans-Bold.ttf'); +} + +$font-family: '"Noto Sans", sans-serif' !default; +$font-family-heading: '"Noto Sans Bold", sans-serif' !default; +$theme-color: #17b53f; +$text-color: ( + light: #2c3e50, + dark: #b3b3b3, +); +$ocelot-background-transparent: rgba(0, 0, 0, 0); +$ocelot-border-color: #e5e4e6; +$ocelot-button-hover-background-color-light: #f5f4f6; +$ocelot-button-hover-background-color-dark: rgba(255, 255, 255, 0.15); +$ocelot-button-color: rgba(255, 255, 255, 0.85); +$ocelot-button-border-color: rgba(255, 255, 255, 0.66); + +html { + margin: 0; +}; + +body { + font-family: 'Noto Sans'; +}; + +h1, h2, h3, h4 { + font-family: 'Noto Sans Bold'; +}; + +.vp-project-home .theme-hope-content:not(.custom) { + max-width: 100%; + padding: 0; + margin: 0 auto; +} + +.theme-hope-content Button { + font-size: 1.1em; + color: var(--text-color); + background-color: $ocelot-background-transparent; + border-color: $ocelot-border-color; + transition: 0.3s; + border-width: 2px !important; + border-style: solid; + border-radius: 5px; + padding: 12px 16px; + cursor: grab; + + html[data-theme="dark"] & { + background-color: $ocelot-background-transparent; + } +} + +.theme-hope-content Button:hover { + color: black; + background-color: $ocelot-button-hover-background-color-light; + border-color: $ocelot-border-color; + + html[data-theme="dark"] & { + color: white !important; + background-color: $ocelot-button-hover-background-color-dark !important; + border-color: white !important; + } +} + +.hero-button { + font-size: 1.1em; + color: $ocelot-button-color !important; + background-color: $ocelot-background-transparent; + border-color: r$ocelot-button-border-color; + transition: 0.3s; + border-style: solid; + border-radius: 5px; + margin: 40px; + padding: 12px 16px; +} + +.hero-button:hover { + color: white !important; + background-color: $ocelot-button-hover-background-color-dark !important; + border-color: white !important; + cursor: grab; +} + +.theme-hope-content Button.donate-button { + background-color: $theme-color !important; + opacity: 0.85 !important; + border: 0 !important; + color: white !important; +}; + +.theme-hope-content Button.donate-button:hover { + opacity: 1.0 !important; +}; + +.image-grid { + display: flex; + gap: 5px; + flex-wrap: wrap; +} + +.hero-container { + background-image: linear-gradient(#282a82, #5e0d46); + width: 100%; + margin-bottom: 0.5rem; + color: #eee; +} + +.hero-container-inner { + background-image: url("/society-tile-399x122.png"); + background-repeat: repeat-x; + background-position: center bottom; +} + +.hero-container-content { + width: 100%; + // margin: 2.8em auto; + margin: 0; + text-align: center; +} + +#logo { + width: 150px; + margin-top: 40px; +} + +.slogan { + display: block; +} + +#slogan-container { + margin: 30px auto; +} + +#slogan-1 { + font-family: 'Noto Sans Bold'; + font-weight: bold; + font-size: 3em; +} + +#slogan-2 { + font-family: 'Noto Sans'; + font-size: 2em; +} + +@media screen and (max-width: 650px) { + .hero-button { + margin: 16px 0; + } + + #slogan-1 { + font-size: 2.7em; + line-height: 1.1em; + } + + #slogan-2 { + font-size: 1.85em; + line-height: 1.1em; + margin-top: 0.5em; + } +} + +#main-title { + position: absolute; + top: -100; + opacity: 0 !important; +} + +#main-description { + display: none; +} + +.image-grid { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + text-align: center; + margin-bottom: 1em; +} + +.image-grid figure { + text-align: center; + width: 300px; + height: auto; + flex-shrink: 1; +} + +.all-features { + text-align: center; +} + +h2.large-header { + font-size: 2.2em; + line-height: 1.2em; + text-align: center; + margin-top: 0; + padding-top: 1.8em; + border: 0; +} + +#feature-headline { + margin-bottom: 1em; +} + +.benefits-grid { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + text-align: center; +} + +.benefits-grid figure { + width: 300px; + height: auto; + flex-shrink: 1; + align-items: stretch; +} + +.benefits-grid span { + font-size: 3rem; +} + +.center { + max-width: 1160px; + text-align: center; + margin: 0 auto; + padding: 0 20px; +} + +.center table { + width: fit-content; + margin: 0 auto !important; + text-align: center; +} \ No newline at end of file diff --git a/docs/.vuepress/theme/assets/fonts/Noto_Sans/NotoSans-Bold.ttf b/docs/.vuepress/theme/assets/fonts/Noto_Sans/NotoSans-Bold.ttf new file mode 100644 index 0000000..d84248e Binary files /dev/null and b/docs/.vuepress/theme/assets/fonts/Noto_Sans/NotoSans-Bold.ttf differ diff --git a/docs/.vuepress/theme/assets/fonts/Noto_Sans/NotoSans-Regular.ttf b/docs/.vuepress/theme/assets/fonts/Noto_Sans/NotoSans-Regular.ttf new file mode 100644 index 0000000..fa4cff5 Binary files /dev/null and b/docs/.vuepress/theme/assets/fonts/Noto_Sans/NotoSans-Regular.ttf differ diff --git a/docs/de/README.md b/docs/de/README.md index 7229a21..6abd9ad 100644 --- a/docs/de/README.md +++ b/docs/de/README.md @@ -2,20 +2,258 @@ home: true # layout: BlogHome icon: home -title: Ocelot.Social +# title: Ocelot.Social heroFullScreen: false -heroImage: /logo.svg -heroText: Das freie soziale Open-Source-Netzwerk für eine aktive Zivilgesellschaft. +# heroImage: /logo.svg +# heroText: Das freie soziale Open-Source-Netzwerk für eine aktive Zivilgesellschaft. tagLine: # actions: # - text: Demo # link: https://stage.ocelot.social/ --- -## Wir bauen um -Unsere Website wird gerade überarbeitet und erweitert. Schau bald wieder rein! + +
+
+
+ +
+ Freie Open-Source-Software + für dein soziales Netzwerk +
+ + + +
+
+
-Inzwischen findest du uns auf [GitHub](https://github.com/Ocelot-Social-Community/) oder [Discord](https://discord.gg/AGPJ7YgC). +

Warum Ocelot.Social?

-Wenn du dieses Projekt unterstützen möchtest, dann kannst du eine [Spende](https://busfaktor.org/en/spenden) für *ocelot.social* -bei dem Projektträger machen (busFaktor() e.V.). +
+
+ + +

Freie Open-Source-Software

+ Du kannst die Software nutzen und weiterentwickeln. +
+
+
+ + +

Für alle

+ Ocelot.social eignet sich für die Zivilgesellschaft sowie für staatliche und private Organisationen. +
+
+
+ + +

Selbstbestimmtes Filtern

+ Du wählst selber, welchen Inhalt du siehst – keine undurchschaubare Auswahl. +
+
+
+ + +

Konfigurierbar

+ Als Betreiber kannst du das Design und die Funktionen nach deinen Wünschen einstellen. +
+
+
+ + +

Erweiterbar

+ Neue Funktionen können hinzuprogrammiert werden, die allen zugute kommen. +
+
+
+ + +

Skalierbar

+ Dank neuster Technik kannst du die Software für alle Netzwerkgrößen einsetzen. +
+
+
+ + +

Flexibles Hosting

+ Du kannst dein Netzwerk selber hosten oder von deinem Dienstleister hosten lassen. +
+
+
+ + +

Deine eigenen Regeln

+ Bestimme die Nutzungsbedingungen für dein Netzwerk selber. +
+
+
+ + +

Neueste Technologie

+ Die Software ist technologisch am Puls der Zeit – flexibel, zuverlässig, performant. +
+
+
+ +

Wichtigste Funktionen

+ +
+
+ Login + + Login + +
+
+ Beitragsübersicht (Newsfeed) + + Beitragsübersicht (Newsfeed) + +
+
+ Einzelner Beitrag + + Einzelner Beitrag + +
+
+ Einzelne Veranstaltung + + Einzelne Veranstaltung + +
+
+ Nutzerprofil + + Nutzerprofil + +
+
+ Einstellungen des Nutzerkontos + + Einstellungen des Nutzerkontos + +
+
+ Gruppenübersicht + + Gruppenübersicht + +
+
+ Gruppenprofil + + Gruppenprofil + +
+
+ Eins-zu-Eins-Chat + + Eins-zu-Eins-Chat + +
+
+ Benachrichtigungen + + Benachrichtigungen + +
+
+ Landkarte + + Landkarte + +
+
+ Mehrsprachigkeit + + Mehrsprachigkeit + +
+
+ Moderation + + Moderation + +
+
+ Systemverwaltung + + Systemverwaltung + +
+
+ +
+ + + +
+ +

Probier es aus

+ + + +
+

+ Teste die Live-Demo auf + https://stage.ocelot.social + mit den folgenden Zugangsdaten: +

+ +
E-MailPasswortBenutzerrolle
user@example.org1234normaler Nutzer
moderator@example.org1234Moderator
admin@example.org1234Administrator
+
+ +

Loslegen

+ +
+

+ Ocelot.social kannst du auf einem eigenen Server hosten oder es hosten lassen. + Schau dir an, welche Möglichkeiten es gibt:
+

+ + + +
+ + + +

Spenden

+ +
+

+ Die Software des Netzwerks ist frei verfügbar – Betrieb, Unterhalt und Weiterentwicklung kosten hingegen Geld. +

+

+ Der Verein busFaktor() e.V. koordiniert und fördert die Programmierung von ocelot.social. + Unterstütze die Nachhaltigkeit der Software und deren Netzwerke gerne mit einer Einmal- oder Dauerspende: +

+ + + +
+ +

Kontakt

+ +
+

+ Hast du Fragen, Anregungen oder Wünsche, nehme gerne Kontakt mit uns auf. +

+
diff --git a/docs/de/assets/1-to-1-chat.png b/docs/de/assets/1-to-1-chat.png new file mode 100644 index 0000000..c4c808f Binary files /dev/null and b/docs/de/assets/1-to-1-chat.png differ diff --git a/docs/de/assets/group-list.png b/docs/de/assets/group-list.png new file mode 100644 index 0000000..9d3553c Binary files /dev/null and b/docs/de/assets/group-list.png differ diff --git a/docs/de/assets/group-profile.png b/docs/de/assets/group-profile.png new file mode 100644 index 0000000..0e9efbc Binary files /dev/null and b/docs/de/assets/group-profile.png differ diff --git a/docs/de/assets/language-selection.png b/docs/de/assets/language-selection.png new file mode 100644 index 0000000..3979355 Binary files /dev/null and b/docs/de/assets/language-selection.png differ diff --git a/docs/de/assets/login.png b/docs/de/assets/login.png new file mode 100644 index 0000000..269c9cb Binary files /dev/null and b/docs/de/assets/login.png differ diff --git a/docs/de/assets/map.png b/docs/de/assets/map.png new file mode 100644 index 0000000..09babdf Binary files /dev/null and b/docs/de/assets/map.png differ diff --git a/docs/de/assets/moderation.png b/docs/de/assets/moderation.png new file mode 100644 index 0000000..f85eac8 Binary files /dev/null and b/docs/de/assets/moderation.png differ diff --git a/docs/de/assets/newsfeed.png b/docs/de/assets/newsfeed.png new file mode 100644 index 0000000..678875e Binary files /dev/null and b/docs/de/assets/newsfeed.png differ diff --git a/docs/de/assets/notifications.png b/docs/de/assets/notifications.png new file mode 100644 index 0000000..f46c368 Binary files /dev/null and b/docs/de/assets/notifications.png differ diff --git a/docs/de/assets/single-event.png b/docs/de/assets/single-event.png new file mode 100644 index 0000000..4211b99 Binary files /dev/null and b/docs/de/assets/single-event.png differ diff --git a/docs/de/assets/single-post.png b/docs/de/assets/single-post.png new file mode 100644 index 0000000..96542c1 Binary files /dev/null and b/docs/de/assets/single-post.png differ diff --git a/docs/de/assets/system-administration.png b/docs/de/assets/system-administration.png new file mode 100644 index 0000000..a841e95 Binary files /dev/null and b/docs/de/assets/system-administration.png differ diff --git a/docs/de/assets/user-profile.png b/docs/de/assets/user-profile.png new file mode 100644 index 0000000..7006818 Binary files /dev/null and b/docs/de/assets/user-profile.png differ diff --git a/docs/de/assets/user-settings.png b/docs/de/assets/user-settings.png new file mode 100644 index 0000000..e5aed0e Binary files /dev/null and b/docs/de/assets/user-settings.png differ diff --git a/docs/de/contact/README.md b/docs/de/contact/README.md new file mode 100644 index 0000000..1975d6b --- /dev/null +++ b/docs/de/contact/README.md @@ -0,0 +1,26 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Kontakt +sidebar: false +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## Entwickler-Verein + +busFaktor() e.V. +Wolfgang Huß, 2. Vorsitzender +Haferstr. 5c +86179 Augsburg, Deutschland + +Telefon: +49 173 622 60 91 +Discord: + +## Ocelot.Social-Projekt + +Telefon: +49 173 622 60 91 +E-Mail: +Discord: diff --git a/docs/de/contribute/README.md b/docs/de/contribute/README.md new file mode 100644 index 0000000..18ca493 --- /dev/null +++ b/docs/de/contribute/README.md @@ -0,0 +1,134 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Mitmachen +sidebar: true +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## Wie kannst du beitragen, mitmachen und unterstützen? + +Du kannst die freie Open-Source-Software *ocelot.social* und die aktiven Netzwerke auf vielfältige Art und Weise unterstützen, mitentwickeln oder mitprogrammieren. + +Klicke auf den Bereich, der dich interessiert: + +- [Spenden](#spenden) +- [Unterstütze dein Netzwerk](#unterstutze-dein-netzwerk) +- [Betreibe ein eigenes Netzwerk](#betreibe-ein-eigenes-netzwerk) +- [Entwickle und unterstütze die Software](#entwickle-und-unterstutze-die-software) +- [Weitere Ideen zum Mitmachen?](#weitere-ideen-zum-mitmachen) + +### Spenden + +Die Software des Netzwerks ist frei verfügbar – Betrieb, Unterhalt und Weiterentwicklung kosten hingegen Geld. + +Der Verein [busFaktor() e.V.](https://busfaktor.org/de/) koordiniert und fördert die Programmierung von *ocelot.social*. +Unterstütze die Nachhaltigkeit der Software und deren Netzwerke gerne mit einer Einmal- oder Dauerspende: + + + + + + + +### Unterstütze dein Netzwerk + +#### Nutze die aktiven Netzwerke + +Sei mit dabei und werde Nutzer eines Netzwerks, das mit unserer Software läuft. + + +- Registriere dich als Nutzer. +- Ergänze dein Benutzerprofil mit einem Profilbild, deinem ungefähren Standort und weiteren Angaben über dich. +- Schreibe lesenswerte und lesefreundliche Beiträge. Ergänze sie mit einem Bild und mit Hashtags. +- Kommentiere die Beiträge anderer Nutzer. +- Empfehle lesenswerte Beiträge. +- Folge Nutzern. +- Gründe eine Gruppe und lade Mitglieder ein. +- Trage dazu bei, dass dein Netzwerk ein angenehmer und interessanter Ort für dich und deine Freunde ist. + + +#### Belebe dein Netzwerk + +Bist du Mitglied eines Netzwerks, dann möchtest du dort interessanten Menschen begegnen. +Mit mehr Nutzern wird dein Netzwerk dynamisch und vielfältig. + +- Erzähle deinen Freunden und Verwandten vom Netzwerk. +- Lade sie ins Netzwerk ein (→ [Anleitung im Wiki](https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:Invitations)). +- Veröffentliche den Link zum Netzwerk auf deiner Website, deinem Blog oder in anderen sozialen Netzwerken. +- Berichte vor Publikum vom Netzwerk. + +#### Weitere Möglichkeiten dich zu engagieren + +Viele Netzwerke sind Mitmach-Netzwerke und sind dankbar für deine Hilfe – vielleicht als Moderator? +Für weitere Informationen besuche die Website des Betreibers oder kontaktiere ihn. + +### Betreibe ein eigenes Netzwerk + +Mit der freien Software *ocelot.social* und dem nötigen Know-How kannst du ein eigenes Netzwerk betreiben (→ [Dokumentation](https://docs.ocelot.social/deployment/), auf Englisch). + +Benötigst du dabei Hilfe, dann [unterstützen](/de/contact/) dich unsere Entwickler gerne. + +### Entwickle und unterstütze die Software + +#### Mach die *ocelot.social*-Software bekannt + +*›Spread the word!‹* + +Ob Verein, Bewegung oder Institution – *ocelot.social* kann als soziales Netzwerk für viele Arten von Gruppen und Organisationen eingesetzt werden. + +- Veröffentliche den Link zu [*ocelot.social*](https://ocelot.social) auf deiner Website, deinem Blog oder in sozialen Netzwerken. +- Gib der Software *ocelot.social* auf der Vergleichsplattform [alternative.to](https://alternativeto.net/software/ocelot-social/about/) ein Like. +- Gib der Software auf der Entwicklerplattform [GitHub](https://github.com/Ocelot-Social-Community/Ocelot-Social) einen Stern. + +#### Verbessere das Netzwerk + +- Hast du einen Fehler im Netzwerk gefunden, dann melde ihn unseren Entwicklern: + - [Anleitung im Wiki](https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:FAQ#wie-kann-ich-einen-fehler-des-netzwerks-melden) + - [Issue im Repository erstellen](https://github.com/Ocelot-Social-Community/Ocelot-Social/issues/new/choose) +- Möchtest du gute Ideen und Vorschläge zur Verbesserung der Software einbringen, dann [kontaktiere](/de/contact/) uns gerne. + +#### Möchtest du neue Funktionen mittesten? + +Wir suchen Nutzer, welche die neuen Funktionen der nächsten Softwareversion testen, bevor sie veröffentlicht werden. + +#### Schreibst du gerne? + +- Hilf mit, die Benutzeranleitung zu schreiben (→ [Anleitung im Wiki](https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:Wiki:Editor's-Guide)). +- Hilf mit, die Kommunikationskanäle der Software *ocelot.social* und unserer Entwicklergemeinschaft [busFaktor() e.V.](https://busfaktor.org/de/) zu pflegen und vielfältig zu beleben. + +#### Sprichst du eine Fremdsprache? + +Das Netzwerk ist in [mehreren Sprachen](/de/features/) verfügbar. +Möchtest du mithelfen die Benutzeroberfläche oder [Benutzeranleitung im Wiki](https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:Wiki:Editor's-Guide) zu übersetzen, zu vervollständigen oder zu verbessern, dann kontaktiere uns gerne. + +#### Möchtest du zum Design beitragen? + +[Kontaktiere uns](/de/contact/), um das Design und die Bedienbarkeit des Netzwerks zu verbessern. + +#### Organisierst du gerne? + +[Sprich uns](/de/contact/) an, wenn du Lust hast, … + +… Konzepte für neue Funktionen zu erstellen, +… die Finanzierung der Entwicklung neuer Funktionen mitzuorganisieren +… oder Veranstaltungen, Meetings etc. zu planen? + +#### Entwickle die Software mit + +Die Software *ocelot.social* ist frei und quelloffen – Open-Source. Möchtest du neue Funktionen entwickeln und testen? Dann folge unserer [Dokumentation](https://docs.ocelot.social/CONTRIBUTING.html) (auf Englisch). + +Für Einsteiger eignen sich unsere [Good First Issues](https://github.com/Ocelot-Social-Community/Ocelot-Social/labels/good%20first%20issue) auf GitHub. + +Wir freuen uns auch, wenn du auf GitHub [Änderungen am Programmcode](https://github.com/Ocelot-Social-Community/Ocelot-Social/pulls) anderer Entwickler sichtest, kommentierst oder freigibst. + +Du kannst auf [Discord](https://discord.gg/AJSX9DCSUA) mit uns chatten und wir lernen uns in einem Pair-Programming kennen. + +### Weitere Ideen zum Mitmachen? + +Möchtest du dich noch auf andere Art ins Projekt einbringen, dann [kontaktiere](/de/contact/) uns gerne. diff --git a/docs/de/donate/README.md b/docs/de/donate/README.md new file mode 100644 index 0000000..4f65f60 --- /dev/null +++ b/docs/de/donate/README.md @@ -0,0 +1,23 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Spenden +sidebar: true +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## Spenden + +Die Software des Netzwerks ist frei verfügbar – Betrieb, Unterhalt und Weiterentwicklung kosten hingegen Geld. + +Der Verein [busFaktor() e.V.](https://busfaktor.org/de/) koordiniert und fördert die Programmierung von *ocelot.social*. +Unterstütze die Nachhaltigkeit der Software und deren Netzwerke gerne mit einer Einmal- oder Dauerspende: + + + + diff --git a/docs/de/features/README.md b/docs/de/features/README.md new file mode 100644 index 0000000..1a5dd95 --- /dev/null +++ b/docs/de/features/README.md @@ -0,0 +1,114 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Funktionen +sidebar: false +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +*Ocelot.social* bietet eine wachsende Vielzahl elementarer und weiterführender Netzwerkfunktionen, +die durch Spenden der Community erweitert werden können: + + + + + +Folgende Features sind bisher integriert: + +## Benutzer + +- Registrierung +- Benutzerprofil +- Beitrag erstellen +- Benutzer folgen +- Benutzer sperren +- Benutzer stummschalten +- Benutzer einladen +- Benutzer, Beitrag oder Kommentar melden +- Benutzerrollen: Benutzer, Moderator, Administrator + +## Gruppen + +- Gruppenprofil +- Sichtbarkeit: öffentlich, geschlossen, versteckt +- Benutzerrollen der Gruppe: Mitglied, Administrator, Inhaber +- Mitglieder verwalten: einladen, freischalten, löschen + +## Beiträge + +- Beitragsformen: Beitrag, Veranstaltung +- Beitragsbild +- Umfangreicher Editor mit Überschriften, Textstilen, eingebetteten Inhalten von Drittanbietern, Listen, Erwähnungen, Hashtags +- Kategorien +- Beitragssprache (automatische Erkennung) +- Kommentieren + +## Beitragsübersicht + +- Vorschau (Newsfeed) +- Filtern +- Sortieren + +## Chat + +- Privater 1:1-Chat: Vollbild oder Seitenfenster + +## Karte + +- Standorte von Benutzern, Gruppen und Veranstaltungen +- Suche nach Ort + +## Suche + +- Nach Benutzern, Gruppen, Beiträgen, Veranstaltungen, Hashtags + +## Benachrichtigungen + +- Intern +- Per E-Mail + +## Moderation + +Benutzer mit der Rolle Moderator können: + +- Moderieren +- Liste gemeldeter Benutzer, Beiträge, Kommentare +- Benutzer, Beträge oder Kommentare sperren und freigeben +- Entscheidungsprotokoll + +## Administration + +Benutzer der Rolle Administrator können darüber hinaus: + +- Beitrag in Beitragsübersicht (Newsfeed) oben anpinnen +- Statistiken einsehen +- Benutzerdaten einsehen (außer Passwörter) +- Spendenfunktion mit Spendenstand aktivieren + +## Sprachen + +Die Benutzeroberfläche ist verfügbar in: + +- Deutsch +- Englisch +- Französisch +- Italienisch +- Niederländisch +- Polnisch +- Portugiesisch +- Russisch +- Spanisch + +## Mobile App + +Ocelot.social-Netzwerke gibt es als sogenannte Progressive Web App (PWA) für: + +- Android +- iOS + +→ [Anleitung im Wiki](https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:FAQ#gibt-es-eine-app-f%C3%BCr-dieses-netzwerk) diff --git a/docs/de/get-started/README.md b/docs/de/get-started/README.md new file mode 100644 index 0000000..dd21351 --- /dev/null +++ b/docs/de/get-started/README.md @@ -0,0 +1,70 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Einstieg +sidebar: true +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## Ausprobieren, dann installieren + +Teste die Live-Demo auf +[https://stage.ocelot.social](https://stage.ocelot.social) +mit den folgenden Zugangsdaten: + +| E-Mail | Passwort | Benutzerrolle | +| :--- | :--- | :--- | +| `user@example.org` | 1234 | normaler Nutzer | +| `moderator@example.org` | 1234 | Moderator | +| `admin@example.org` | 1234 | Administrator | + +## Hosting auf einem Server + +### Selber hosten + +*Ocelot.social* kannst du selber hosten. +Dafür benötigst du umfangreiche Fachkenntnis in der IT. +Bei Fragen helfen wir dir vom [busFaktor() e.V.](https://busfaktor.org/de/) gerne weiter. + +Weitere Informationen unter → [Installation](#installation) + +### Hosten lassen + +Du kannst die Software von einem Hoster deiner Wahl hosten lassen. +Der [busFaktor() e.V.](https://busfaktor.org/de/) berät dich gerne. + +## Installation + +Die freie Open-Source-Software *ocelot.social* kannst du auf verschiedene Arten installieren und betreiben, nach Schwierigkeit sortiert: + +- lokal, nur für Entwickler (→ [Anleitung](https://docs.ocelot.social/)) +- direkt auf dem Server (bare metal, ohne Virtualisierung) +- mit Docker (Docker Compose) +- auf Kubernetes + +Hier findest du die genauen Anleitungen für die verschiedenen Serverinstallationen, in Englisch: +→ [Deployment](https://docs.ocelot.social/deployment/) + +Dafür benötigst du umfangreiche Fachkenntnis in der IT. +Bei Fragen oder Problemen helfen wir dir vom [busFaktor() e.V.](https://busfaktor.org/de/) gerne weiter. + +### Branding + +Das Erscheinungsbild des Netzwerks kannst du zum Ende der Installation individuell konfigurieren. + +### Mindestvoraussetzungen + +- Domain für die URL des Netzwerks +- E-Mail-Server zum Versenden von E-Mails (Registrierung, Benachrichtigungen) +- Server: + - mindestens 8 GB RAM + - 80 GB Festplattenspeicher + - einen Kubernetes-Cluster, falls gewünscht + +## Community-Projekt + +*Ocelot.social* ist ein wachsendes Projekt einer engagierten Gemeinschaft und wird durch zahlreiche Spender finanziert. +Wir freuen uns auch über deine [Beteiligung](/de/contribute/). diff --git a/docs/de/impressum/README.md b/docs/de/imprint/README.md similarity index 74% rename from docs/de/impressum/README.md rename to docs/de/imprint/README.md index 63b7334..2560916 100644 --- a/docs/de/impressum/README.md +++ b/docs/de/imprint/README.md @@ -2,7 +2,7 @@ home: false # layout: BlogHome icon: home -title: Impressum | Ocelot.Social +title: Impressum sidebar: false tagLine: # actions: @@ -12,18 +12,20 @@ tagLine: ## Verantwortlich für den Betrieb dieser Website busFaktor() e.V. -Wolfgang Huß, 2. Vorsitzender - +Wolfgang Huß, 2. Vorsitzender Haferstr. 5c -86179 Augsburg +86179 Augsburg, Deutschland + E-Mail: Telefon: +49 173 622 60 91 +Weitere [Kontakmöglichkeiten](/de/contact/) + ## Inhaltlich verantwortlicher Redakteur Wolfgang Huß - Steinburger Straße 38 -22527 Hamburg +22527 Hamburg, Deutschland + E-Mail: Telefon: +49 173 622 60 91 diff --git a/docs/de/learn/README.md b/docs/de/learn/README.md new file mode 100644 index 0000000..1797b41 --- /dev/null +++ b/docs/de/learn/README.md @@ -0,0 +1,26 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Lernen +sidebar: true +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- + + +Hier findest du als Nutzer, Betreiber und Entwickler weitere Informationen zu *ocelot.social*. + +### Dokumentation für Entwickler + + + +### Benutzeranleitung + + + +### FAQ + + diff --git a/docs/de/privacy-policy/README.md b/docs/de/privacy-policy/README.md new file mode 100644 index 0000000..14e816b --- /dev/null +++ b/docs/de/privacy-policy/README.md @@ -0,0 +1,91 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Datenschutzerklärung +sidebar: false +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- + +Aktualisiert am 20. Mai 2024 + +## Datenschutz + +Im Folgenden informieren wir Dich gemäß der seit dem 25. Mai 2018 geltenden Datenschutzgrundverordnung der EU (DSGVO) über unseren Umgang mit Deinen personenbezogenen Daten und welche Rechte Du uns gegenüber hast. + +### Verantwortlicher + +Verantwortlich für die Verarbeitung von personenbezogenen Daten ist: + + +**Martin Döring** + +E-Mail: + +### Vertreter + + +**Wolfgang Huß** + +E-Mail: + +### Anwendungen und Services + +Bei der Nutzung unseres Angebots werden verschiedene Arten von personenbezogen Daten unterschiedlich verarbeitet. Im Folgenden informieren wir Dich darüber, für welche Anwendungen und Services es jeweils welche Verarbeitungen es gibt, welche personenbezogenen Daten dabei betroffen sind, was der Zweck der jeweiligen Verarbeitung ist, wie lange die Daten jeweils gespeichert werden und noch einiges mehr. + +### Webseite + +Bei der Nutzung unserer Webseite werden verschiedene Arten von personenbezogen Daten unterschiedlich verarbeitet. Im Folgenden informieren wir Dich darüber, welche Verarbeitungen es gibt, welche personenbezogenen Daten jeweils betroffen sind, was der Zweck der jeweiligen Verarbeitung ist, wie lange die Daten jeweils gespeichert werden und noch einiges mehr. + +#### Webseitenzugriff + +**Zweck:** Wir stellen unsere Webseite öffentlich zur Verfügung, damit sich jeder über unseren Verein, seine Tätigkeiten und Angebote informieren kann. + +**Personenbezogene Daten:** Übertragen werden u.a., je nach verwendetem Browser und dessen Einstellung: Datum und Uhrzeit des Zugriffes, ggf. Quelle/Verweis, von welcher Seite Du auf unsere jeweilige gelangst, verwendeter Browser, verwendetes Betriebssystem, Sprachinformation, Größe des Browserfensters, verwendete IP-Adresse. + +**Speicherdauer:** Diese Daten werden von uns nicht gespeichert, sondern nur bei Deinem Aufruf unserer Webanwendung verwendet. + +**Rechtsgrundlage:** Unser berechtigtes Interesse, unseren Verein öffentlich zu präsentieren, gem. Art. 6 Abs. 1 lit. f) DSGVO. + +**Empfänger:** Deine Browser-Zugriffsdaten können nur wir als Betreiber und ggf. unser Provider einsehen. + +**Drittlandtransfer:** Die Daten werden nicht in einem Drittland gespeichert. + + + +### Deine Rechte + +Das Datenschutzrecht gewährt Dir hinsichtlich der Verarbeitung Deiner personenbezogenen Daten folgende Rechte, deren genauen Wortlaut Du in den verlinkten Artikeln der DSGVO nachlesen kannst: + +- Auskunftsrecht gemäß [Art. 15 DSGVO](https://dsgvo-gesetz.de/art-15-dsgvo/) +- Recht auf Berichtigung gemäß [Art. 16 DSGVO](https://dsgvo-gesetz.de/art-16-dsgvo/) +- Recht auf Löschung gemäß [Art. 17 DSGVO](https://dsgvo-gesetz.de/art-17-dsgvo/) +- Recht auf Einschränkung der Verarbeitung gemäß [Art. 18 DSGVO](https://dsgvo-gesetz.de/art-18-dsgvo/) +- Recht auf Unterrichtung gemäß [Art. 19 DSGVO](https://dsgvo-gesetz.de/art-19-dsgvo/) +- Recht auf Datenübertragbarkeit gemäß [Art. 20 DSGVO](https://dsgvo-gesetz.de/art-20-dsgvo/) +- Recht auf Widerruf erteilter Einwilligungen gemäß [Art. 7 Abs. 3 DSGVO](https://dsgvo-gesetz.de/art-7-dsgvo/) +- Wiederspruchsrecht gemäß [Art. 21 DSGVO](https://dsgvo-gesetz.de/art-21-dsgvo/) +- Recht auf Beschwerde gemäß [Art. 77 DSGVO](https://dsgvo-gesetz.de/art-77-dsgvo/) + +Bitte beachte, dass die Wahrnehmung Deines Rechts auf Löschung, insbesondere Deiner Anmeldedaten, bedeuten kann, dass Du unser Angebot nicht mehr nutzen kannst. + +### Aktualität der Datenschutzinformation + +Diese Datenschutzinformation kann von Zeit zu Zeit an organisatorische oder technische Änderungen und neue gesetzliche Gegebenheiten angepasst werden. diff --git a/docs/en/README.md b/docs/en/README.md index e225273..e8f9cf1 100644 --- a/docs/en/README.md +++ b/docs/en/README.md @@ -11,11 +11,65 @@ tagLine: # - text: Demo # link: https://stage.ocelot.social/ --- -## Coming soon +## Benefits -Our website is under construction. Come back soon! +How is ocelot.social different from other social networks? -In the meantime you can find us on [GitHub](https://github.com/Ocelot-Social-Community/) or [Discord](https://discord.gg/AGPJ7YgC). +- **Open Source:** The software code of this network is Open Source. This means that the code is public and can be copied, used, modified, enhanced and verified by anyone. You can contribute as a developer or translator to improve and enhance this project +- **Not for profit:** Ocelot.social is non-profit, serving the public good. The network is developed and maintained by a non-profit association located in Germany, assisted by open source contributors around the world +- **Privacy:** Your data will not be sold to advertisers and no user profiling will be done unless the operator of the network in question explicitly states this in its privacy policy +- **Funded by donations:** The ocelot.social software is funded by donations which means that you may or may not give some love back by a donation or by other ways of contributing +- **Self-determination:** Independence from the terms of use of the well-known major social networks: The operator of an Ocelot.Social network sets its own terms of use -If you want to support the project, you can make a [donation](https://busfaktor.org/en/spenden) for *ocelot.social* -to the maintainer of the project (busFaktor() e.V.). + + +## Screenshots + + + +## Features + +Ocelot.social networks features: + +- User Accounts +- User Roles +- news feed (Posts) + - Filter +- posts + - as articles + - as events + - comments +- Search +- Groups +- Map + +[See all features](/en/features) + + +## Demo + +try out the application under the following link [Ocelot.Social](https://stage.ocelot.social/) + + +## Get started + +If you want to install the application on a server or your local machine follow the [link](/en/get-started) + + +## Testimonials + + + +## Donation + +Ocelot.Social is a not-for-profit which can is keep running thanks to your donations. Do you like what we do? Do you think we’re going in the right direction? If so, and you’re able to make a donation, we’d much appreciate it! [Donation Page](/en/donations) + + +## Contact + +If you want more informations you can join us on [Discord](https://discord.gg/AGPJ7YgC), on GitHub or by email. + +[Contact](/en/contact) + diff --git a/docs/en/contact/README.md b/docs/en/contact/README.md new file mode 100644 index 0000000..5ff0d8e --- /dev/null +++ b/docs/en/contact/README.md @@ -0,0 +1,26 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Contact +sidebar: false +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## Developer Association + +busFaktor() e.V. +Wolfgang Huß, 2nd chairman +Haferstr. 5c +86179 Augsburg, Germany + +Phone: +49 173 622 60 91 +Discord: + +## Ocelot.Social Project + +Phone: +49 173 622 60 91 +E-mail: +Discord: diff --git a/docs/en/contribute/README.md b/docs/en/contribute/README.md new file mode 100644 index 0000000..b303d1e --- /dev/null +++ b/docs/en/contribute/README.md @@ -0,0 +1,14 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Contribute +sidebar: false +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## XXX + +XXX diff --git a/docs/en/donate/README.md b/docs/en/donate/README.md new file mode 100644 index 0000000..cd58612 --- /dev/null +++ b/docs/en/donate/README.md @@ -0,0 +1,14 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Donate +sidebar: true +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## Donate + +XXX \ No newline at end of file diff --git a/docs/en/features/README.md b/docs/en/features/README.md new file mode 100644 index 0000000..809f024 --- /dev/null +++ b/docs/en/features/README.md @@ -0,0 +1,14 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Features +sidebar: false +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## XXX + +XXX diff --git a/docs/en/get-started/README.md b/docs/en/get-started/README.md new file mode 100644 index 0000000..a7ce9d5 --- /dev/null +++ b/docs/en/get-started/README.md @@ -0,0 +1,14 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Get Started +sidebar: false +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## XXX + +XXX diff --git a/docs/en/impressum/README.md b/docs/en/imprint/README.md similarity index 76% rename from docs/en/impressum/README.md rename to docs/en/imprint/README.md index 6edcf5a..1fb32a6 100644 --- a/docs/en/impressum/README.md +++ b/docs/en/imprint/README.md @@ -2,7 +2,7 @@ home: false # layout: BlogHome icon: home -title: Imprint | Ocelot.Social +title: Imprint sidebar: false tagLine: # actions: @@ -12,18 +12,20 @@ tagLine: ## Responsible for the Operation of this Website busFaktor() e.V. -Wolfgang Huß, 2nd Chairman - +Wolfgang Huß, 2nd Chairman Haferstr. 5c -86179 Augsburg +86179 Augsburg, Germany + E-Mail: Telefon: +49 173 622 60 91 +More [contact options](/en/contact/) + ## Contentwise Responsible Editor Wolfgang Huß - Steinburger Straße 38 -22527 Hamburg +22527 Hamburg, Germany + E-Mail: Telefon: +49 173 622 60 91 diff --git a/docs/en/learn/README.md b/docs/en/learn/README.md new file mode 100644 index 0000000..892901c --- /dev/null +++ b/docs/en/learn/README.md @@ -0,0 +1,26 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Learn +sidebar: true +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- + + +As a user, operator or developer, you can find more information about *ocelot.social* here. + +### Documentation for Developers + + + +### User Guide + + + +### FAQ + + diff --git a/docs/en/privacy-policy/README.md b/docs/en/privacy-policy/README.md new file mode 100644 index 0000000..652f6dd --- /dev/null +++ b/docs/en/privacy-policy/README.md @@ -0,0 +1,91 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Privacy Policy +sidebar: false +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- + +Updated on May 20, 2024 + +## Privacy Information + +In the following, we inform you about our handling of your personal data and what rights you have against us in accordance with the EU General Data Protection Regulation (GDPR), which has been in force since 25 May 2018. + +### Responsible Person + +Is responsible for the processing of personal data: + + +**Martin Döring** + +E-mail: + +### Deputy + + +**Wolfgang Huß** + +E-mail: + +### Applications and Services + +When using our services, different types of personal data are processed differently. In the following, we will inform you about the applications and services for which there is processing, which personal data is involved, the purpose of the respective processing, how long the data is stored and much more. + +### Website + +When using our website, different types of personal data are processed in different ways. In the following, we will inform you about the types of processing, which personal data are affected in each case, what the purpose of the respective processing is, how long the data are stored in each case and much more. + +#### Website access + +**Purpose:** We make our website available to the public so that everyone can inform themselves about our association, its activities and offers. + +**Personal Data:** Depending on the browser used and its settings, the following information is transmitted: date and time of access, if applicable source/reference, from which page you access our website, browser used, operating system used, language information, size of the browser window, IP address used. + +**Storage Period:** This data is not stored by us, but only used when you access our web application. + +**Legal Basis:** Our legitimate interest to present our association publicly, according to art. 6 paragraph 1 lit. f) GDPR. + +**Recipient:** Your browser access data can only be viewed by us as the operator and, if applicable, our provider. + +**Third Country Transfer:** The data will not be stored in a third country. + + + +### Your Rights + +Data protection law grants you the following rights with regard to the processing of your personal data, the exact wording of which you can read in the linked articles of the GDPR: + +- Right to information in accordance with [Art. 15 GDPR](https://gdpr-info.eu/art-15-gdpr/) +- Right of rectification under [Art. 16 GDPR](https://gdpr-info.eu/art-16-gdpr/) +- Right of deletion in accordance with [Art. 17 GDPR](https://gdpr-info.eu/art-17-gdpr/) +- Right to restrict processing in accordance with [Art. 18 GDPR](https://gdpr-info.eu/art-18-gdpr/) +- Right to information in accordance with [Art. 19 GDPR](https://gdpr-info.eu/art-19-gdpr/) +- Right to data transferability according to [Art. 20 GDPR](https://gdpr-info.eu/art-20-gdpr/) +- Right to revoke consents granted under [Art. 7 para. 3 GDPR](https://gdpr-info.eu/art-7-gdpr/) +- Right of recourse according to [Art. 21 GDPR](https://gdpr-info.eu/art-21-gdpr/) +- Right of appeal under [Art. 77 GDPR](https://gdpr-info.eu/art-77-gdpr/) + +Please note that exercising your right to deletion, in particular your registration data, may mean that you can no longer use our services. + +### Actuality of this Privacy Information + +This privacy information can be adapted from time to time to organizational or technical changes and new legal requirements. It is always valid in the current version published here. diff --git a/docs/fr/README.md b/docs/fr/README.md index 9b5942e..40c7963 100644 --- a/docs/fr/README.md +++ b/docs/fr/README.md @@ -11,11 +11,34 @@ tagLine: # - text: Demo # link: https://stage.ocelot.social/ --- -## En construction +## Benefits -Notre site web est en construction. Reviens bientôt! +XXX -Entre-temps, tu peux nous trouver sur [GitHub](https://github.com/Ocelot-Social-Community/) ou [Discord](https://discord.gg/AGPJ7YgC). +## Features -Si tu veux soutenir ce projet, tu peux faire un [don](https://busfaktor.org/en/spenden) pour *ocelot.social* -chez le porteur du projet (busFaktor() e.V.). +XXX + +## Demo (link) + +XXX + +## Get started (link) + +XXX + +## Video (link) + +XXX + +## testimonials + +XXX + +## Donation + +XXX + +## Contact + +XXX diff --git a/docs/fr/contact/README.md b/docs/fr/contact/README.md new file mode 100644 index 0000000..562570b --- /dev/null +++ b/docs/fr/contact/README.md @@ -0,0 +1,26 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Contact +sidebar: false +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## Association des développeurs + +busFaktor() e.V. +Wolfgang Huß, 2e président +Haferstr. 5c +86179 Augsbourg, Allemagne + +Téléphone : +49 173 622 60 91 +Discord : + +## Projet ocelot.social + +Téléphone : +49 173 622 60 91 +E-mail : +Discord : diff --git a/docs/fr/contribute/README.md b/docs/fr/contribute/README.md new file mode 100644 index 0000000..a0b2c80 --- /dev/null +++ b/docs/fr/contribute/README.md @@ -0,0 +1,14 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Contribuer +sidebar: false +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## XXX + +XXX diff --git a/docs/fr/donate/README.md b/docs/fr/donate/README.md new file mode 100644 index 0000000..49fd1c9 --- /dev/null +++ b/docs/fr/donate/README.md @@ -0,0 +1,14 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Donner +sidebar: true +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## Donner + +XXX \ No newline at end of file diff --git a/docs/fr/features/README.md b/docs/fr/features/README.md new file mode 100644 index 0000000..15a5d1e --- /dev/null +++ b/docs/fr/features/README.md @@ -0,0 +1,14 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Fonctionnalités +sidebar: false +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## XXX + +XXX diff --git a/docs/fr/get-started/README.md b/docs/fr/get-started/README.md new file mode 100644 index 0000000..8e9586c --- /dev/null +++ b/docs/fr/get-started/README.md @@ -0,0 +1,14 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Entrée +sidebar: false +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## XXX + +XXX diff --git a/docs/fr/impressum/README.md b/docs/fr/imprint/README.md similarity index 64% rename from docs/fr/impressum/README.md rename to docs/fr/imprint/README.md index d2e7306..572a4ef 100644 --- a/docs/fr/impressum/README.md +++ b/docs/fr/imprint/README.md @@ -3,7 +3,7 @@ home: false # layout: BlogHome # icon: home sidebar: false -title: Mentions légales +title: Impressum tagLine: # actions: # - text: Demo @@ -12,18 +12,20 @@ tagLine: ## Responsable de l’exploitation de ce site Web busFaktor() e.V. -Wolfgang Huß, 2nd Chairman - +Wolfgang Huß, 2ème Président Haferstr. 5c -86179 Augsburg +86179 Augsbourg, Allemagne + E-Mail: -Telefon: +49 173 622 60 91 +Téléphone: +49 173 622 60 91 + +Plus [d’options de contact](/fr/contact/) ## Éditeur responsable du contenu Wolfgang Huß - Steinburger Straße 38 -22527 Hamburg +22527 Hambourg, Allemagne + E-Mail: -Telefon: +49 173 622 60 91 +Téléphone: +49 173 622 60 91 diff --git a/docs/fr/learn/README.md b/docs/fr/learn/README.md new file mode 100644 index 0000000..5d4a191 --- /dev/null +++ b/docs/fr/learn/README.md @@ -0,0 +1,26 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Apprendre +sidebar: true +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- + + +En tant qu’utilisateur, opérateur ou développeur, tu trouveras ici des informations supplémentaires sur *ocelot.social*. + +### Documentation pour les Développeurs + + + +### Guide de l’Utilisateur + + + +### FAQ + + diff --git a/docs/fr/privacy-policy/README.md b/docs/fr/privacy-policy/README.md new file mode 100644 index 0000000..857b935 --- /dev/null +++ b/docs/fr/privacy-policy/README.md @@ -0,0 +1,14 @@ +--- +home: false +# layout: BlogHome +icon: home +title: Protection des données +sidebar: false +tagLine: +# actions: +# - text: Demo +# link: https://stage.ocelot.social/ +--- +## XXX + +XXX diff --git a/package-lock.json b/package-lock.json index de4a3ac..17c80f4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,15 +17,12 @@ "textlint-rule-apostrophe": "^2.0.0", "textlint-rule-common-misspellings": "^1.0.1", "textlint-rule-doubled-spaces": "^1.0.2", - "textlint-rule-max-comma": "^4.0.0", "textlint-rule-no-dead-link": "^5.1.2", "textlint-rule-no-empty-element": "^0.3.1", "textlint-rule-no-empty-section": "^1.1.0", "textlint-rule-no-start-duplicated-conjunction": "^2.0.2", "textlint-rule-no-todo": "^2.0.1", "textlint-rule-no-zero-width-spaces": "^1.0.1", - "textlint-rule-period-in-list-item": "^1.0.1", - "textlint-rule-write-good": "^2.0.0", "vuepress": "^2.0.0-rc.9", "vuepress-plugin-search-pro": "^2.0.0-rc.43", "vuepress-theme-hope": "^2.0.0-rc.43" @@ -2603,16 +2600,6 @@ } } }, - "node_modules/adverb-where": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/adverb-where/-/adverb-where-0.2.6.tgz", - "integrity": "sha512-uVazUDEPYpBSVRjEDTzO6hVXh9X/eQb+gobzDpqdzMiM1MkfGxfPtgN8YerBjAeDkoABZprsOwhSZnY4X3knnw==", - "dev": true, - "engines": { - "node": ">=6", - "npm": ">=5" - } - }, "node_modules/ajv": { "version": "8.12.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", @@ -2941,15 +2928,6 @@ "node": "*" } }, - "node_modules/check-ends-with-period": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/check-ends-with-period/-/check-ends-with-period-3.0.2.tgz", - "integrity": "sha512-/Bw+avucqqZ7PjKCVDod1QDGyZjo7Ht2701pdgcpTXzK5jI73/OUh3VR+m18jNUoJx5DSOUv0AxELZF7FYtcDA==", - "dev": true, - "dependencies": { - "emoji-regex": "^10.1.0" - } - }, "node_modules/cheerio": { "version": "1.0.0-rc.12", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", @@ -3109,22 +3087,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -3326,12 +3288,6 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/e-prime": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/e-prime/-/e-prime-0.10.4.tgz", - "integrity": "sha512-tzBmM2mFSnAq5BuxPSyin6qXb3yMe1wufJN7L7ZPcEWS5S+jI2dhKQEoqHVEcSMMXo/j5lcWpX5jzA6wLSmX6w==", - "dev": true - }, "node_modules/electron-to-chromium": { "version": "1.4.722", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.722.tgz", @@ -3902,49 +3858,6 @@ "node": ">= 0.4" } }, - "node_modules/hast-util-from-parse5": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-5.0.3.tgz", - "integrity": "sha512-gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA==", - "dev": true, - "dependencies": { - "ccount": "^1.0.3", - "hastscript": "^5.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.1.2", - "xtend": "^4.0.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-5.1.2.tgz", - "integrity": "sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==", - "dev": true, - "dependencies": { - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -4907,16 +4820,6 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/no-cliches": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/no-cliches/-/no-cliches-0.3.6.tgz", - "integrity": "sha512-3yZ1vfGKOcv0dyyhUeqA0Qa6RsQ4SfUnL6o2IWR4sVg8kdnJo48XTWbMLdtnfiZTbCUdsMttNwyJcihEdGCZBw==", - "dev": true, - "engines": { - "node": ">=16", - "npm": ">=8" - } - }, "node_modules/node-fetch": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", @@ -5259,12 +5162,6 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/passive-voice": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/passive-voice/-/passive-voice-0.1.0.tgz", - "integrity": "sha512-Pj9iwzXw4bKEtdugGYm92jT4tnsj+xrTSkHFEM4bn6fefqbFdZi49tZMmGIZ91aIQTyFtMUww7O2qYaZKAsDag==", - "dev": true - }, "node_modules/path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -5490,19 +5387,6 @@ "node": ">=6" } }, - "node_modules/property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "dev": true, - "dependencies": { - "xtend": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -5728,27 +5612,6 @@ "node": ">=8.10.0" } }, - "node_modules/rehype-parse": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-6.0.2.tgz", - "integrity": "sha512-0S3CpvpTAgGmnz8kiCyFLGuW5yA4OQhyNTm/nwPopZ7+PI11WnGl1TTWTGv/2hPEe/g2jRLlhVVSsoDH8waRug==", - "dev": true, - "dependencies": { - "hast-util-from-parse5": "^5.0.0", - "parse5": "^5.0.0", - "xtend": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-parse/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, "node_modules/remark-footnotes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-3.0.0.tgz", @@ -6139,16 +6002,6 @@ "node": ">=0.10.0" } }, - "node_modules/space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/spdx-correct": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", @@ -6493,16 +6346,6 @@ "unist-util-visit": "^2.0.3" } }, - "node_modules/textlint-rule-max-comma": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/textlint-rule-max-comma/-/textlint-rule-max-comma-4.0.0.tgz", - "integrity": "sha512-2vKKXNg1YuTqr9/FrHvOGEHFe+6lNSDtzuEv+KRB+tuaj++UNa/YPvyY34UdDYuHUSKNcYdto8GlIUhAJDW9WQ==", - "dev": true, - "dependencies": { - "sentence-splitter": "^5.0.0", - "textlint-util-to-string": "^3.3.4" - } - }, "node_modules/textlint-rule-no-dead-link": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/textlint-rule-no-dead-link/-/textlint-rule-no-dead-link-5.1.2.tgz", @@ -6642,57 +6485,6 @@ "url": "https://github.com/sponsors/hata6502" } }, - "node_modules/textlint-rule-period-in-list-item": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/textlint-rule-period-in-list-item/-/textlint-rule-period-in-list-item-1.0.1.tgz", - "integrity": "sha512-dNPa4WzePcgsz8A+CxFGQgKNZCEvjjwMCu3DFcpYB4eKuhcSISEiS/mvEO42oGAALJluYdYVZxN3yMD6XzkLBA==", - "dev": true, - "dependencies": { - "check-ends-with-period": "^3.0.1" - } - }, - "node_modules/textlint-rule-write-good": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/textlint-rule-write-good/-/textlint-rule-write-good-2.0.0.tgz", - "integrity": "sha512-yvOJavJD+PgyUzvsoLDDzDtgCVBva/HNhEvsFnYVugrWz0qy2hr+/4B4wkzjro4wfPbwz20GQe5h13N4DeUEeA==", - "dev": true, - "dependencies": { - "textlint-rule-helper": "^2.2.0", - "write-good": "^1.0.8" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/textlint-util-to-string": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/textlint-util-to-string/-/textlint-util-to-string-3.3.4.tgz", - "integrity": "sha512-XF4Qfw0ES+czKy03BwuvBUoXC8NAg920VuRxW0pd72fW76zMeMbPI/bRN5PHq3SbCdOm7U69/Pk+DX34xqIYqA==", - "dev": true, - "dependencies": { - "@textlint/ast-node-types": "^13.4.1", - "rehype-parse": "^6.0.1", - "structured-source": "^4.0.0", - "unified": "^8.4.0" - } - }, - "node_modules/textlint-util-to-string/node_modules/unified": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz", - "integrity": "sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==", - "dev": true, - "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/textlint/node_modules/@textlint/ast-node-types": { "version": "14.0.4", "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-14.0.4.tgz", @@ -6711,16 +6503,6 @@ "node": ">=8.0" } }, - "node_modules/too-wordy": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/too-wordy/-/too-wordy-0.3.6.tgz", - "integrity": "sha512-fK4DKkEcrpBbK6uANekH37VeNAb/88qKdkqc/nBOFJpHdvXKXdA4lZRkiM6zNlow00Zp4W4/lnWyqqCaOQlg/w==", - "dev": true, - "engines": { - "node": ">=6", - "npm": ">=5" - } - }, "node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", @@ -7618,22 +7400,6 @@ "node": ">=16.0.0" } }, - "node_modules/weasel-words": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/weasel-words/-/weasel-words-0.1.1.tgz", - "integrity": "sha512-rWkTAGqs4TN6qreS06+irmFUMrQVx5KoFjD8CxMHUsAwmxw/upDcfleaEYOLsonUbornahg+VJ9xrWxp4udyJA==", - "dev": true - }, - "node_modules/web-namespaces": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", - "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", @@ -7744,38 +7510,6 @@ "node": ">=4" } }, - "node_modules/write-good": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/write-good/-/write-good-1.0.8.tgz", - "integrity": "sha512-P1Ct7+DNrOcr2JAxDZ3Q5i5sx2LSveu7iLaoUL0A+YiG0GKf0l5+9j3rwMeyh6JeTL1+HfQV1rnwEvzhNIvpFw==", - "dev": true, - "dependencies": { - "adverb-where": "^0.2.2", - "commander": "^2.19.0", - "e-prime": "^0.10.4", - "no-cliches": "^0.3.0", - "passive-voice": "^0.1.0", - "too-wordy": "^0.3.1", - "weasel-words": "^0.1.1" - }, - "bin": { - "write-good": "bin/write-good.js", - "writegood": "bin/write-good.js" - }, - "engines": { - "node": ">=6", - "npm": ">=5" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, "node_modules/y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", diff --git a/package.json b/package.json index 11cdfe7..406270c 100644 --- a/package.json +++ b/package.json @@ -27,15 +27,12 @@ "textlint-rule-apostrophe": "^2.0.0", "textlint-rule-common-misspellings": "^1.0.1", "textlint-rule-doubled-spaces": "^1.0.2", - "textlint-rule-max-comma": "^4.0.0", "textlint-rule-no-dead-link": "^5.1.2", "textlint-rule-no-empty-element": "^0.3.1", "textlint-rule-no-empty-section": "^1.1.0", "textlint-rule-no-start-duplicated-conjunction": "^2.0.2", "textlint-rule-no-todo": "^2.0.1", "textlint-rule-no-zero-width-spaces": "^1.0.1", - "textlint-rule-period-in-list-item": "^1.0.1", - "textlint-rule-write-good": "^2.0.0", "vuepress": "^2.0.0-rc.9", "vuepress-plugin-search-pro": "^2.0.0-rc.43", "vuepress-theme-hope": "^2.0.0-rc.43"