Merge pull request #55 from Ocelot-Social-Community/development

feat(other): development
This commit is contained in:
Wolfgang Huß 2024-05-21 18:49:35 +02:00 committed by GitHub
commit 6b71a4139b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
51 changed files with 1502 additions and 358 deletions

View File

@ -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: {

View File

@ -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',
// },
}
})

View File

@ -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'}]

View File

@ -23,72 +23,107 @@ export default hopeTheme({
'/de/': {
lang: 'de-DE',
title: 'Ocelot.Social',
copyright: '&copy; von <a href="https://busfaktor.org" target="_blank">busFaktor() e.V.</a> & Authoren | <a href="/de/impressum/">Impressum</a>',
description: 'Ocelot.Social Freie und Open-Source-Software zum Erstellen und Betreiben deines eigenen sozialen Netzwerks.',
copyright: '&copy; von <a href="https://busfaktor.org" target="_blank">busFaktor() e.V.</a> & Authoren | <a href="/de/imprint/">Impressum</a> | <a href="/de/privacy-policy/">Datenschutz</a>',
footer: 'Unter der <a class="vt-link link link" href="https://opensource.org/licenses/MIT" target="_blank" rel="noopener noreferrer"><!--[-->MIT Lizenz<!--]--><!----></a> 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 <html>
title: 'Ocelot.Social',
// description: ''
copyright: '&copy; by <a href="https://busfaktor.org" target="_blank">busFaktor() e.V.</a> & Authors | <a href="/en/impressum/">Impressum</a>',
description: 'Ocelot.Social Free and open source software to create and run your own social network.',
copyright: '&copy; by <a href="https://busfaktor.org" target="_blank">busFaktor() e.V.</a> & Authors | <a href="/en/imprint/">Imprint</a> | <a href="/en/privacy-policy/">Privacy Policy</a>',
footer: 'Released under the <a class="vt-link link link" href="https://opensource.org/licenses/MIT" target="_blank" rel="noopener noreferrer"><!--[-->MIT License<!--]--><!----></a>.',
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: '&copy; par <a href="https://busfaktor.org" target="_blank">busFaktor() e.V.</a> & Auteurs | <a href="/fr/impressum/">Mentions légales</a>',
description: 'Ocelot.Social - Logiciel open source et gratuit pour créer et gérer votre propre réseau social.',
copyright: '&copy; par <a href="https://busfaktor.org" target="_blank">busFaktor() e.V.</a> & Auteurs | <a href="/fr/imprint/">Mentions légales</a> | <a href="/fr/privacy-policy/">Protection des données</a>',
footer: 'Publié sous la <a class="vt-link link link" href="https://opensource.org/licenses/MIT" target="_blank" rel="noopener noreferrer"><!--[-->licence MIT<!--]--><!----></a>.',
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",
})

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

View File

@ -1 +1,248 @@
$theme-color: #17b53f;
// 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;
}

View File

@ -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!
<!-- markdownlint-disable no-inline-html first-line-heading -->
<div class="hero-container">
<div class="hero-container-inner">
<div class="hero-container-content">
<img id="logo" src="/logo.svg" alt="ocelot.social" />
<div id="slogan-container">
<span id="slogan-1" class="slogan">Freie Open-Source-Software</span>
<span id="slogan-2" class="slogan">für dein soziales Netzwerk</span>
</div>
<a href="#benefits">
<Button class="hero-button">
Entdecke mehr
</Button>
</a>
</div>
</div>
</div>
Inzwischen findest du uns auf [GitHub](https://github.com/Ocelot-Social-Community/) oder [Discord](https://discord.gg/AGPJ7YgC).
<h2 id="benefits" class="large-header">Warum Ocelot.Social?</h2>
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.).
<div class="benefits-grid center">
<figure>
<HopeIcon icon="fa-solid fa-face-smile" />
<figcapture>
<h3>Freie Open-Source-Software</h3>
Du kannst die Software nutzen und weiterentwickeln.
</figcapture>
</figure>
<figure>
<HopeIcon icon="fa-solid fa-people-group" />
<figcapture>
<h3>Für alle</h3>
Ocelot.social eignet sich für die Zivilgesellschaft sowie für staatliche und private Organisationen.
</figcapture>
</figure>
<figure>
<HopeIcon icon="fa-solid fa-filter" />
<figcapture>
<h3>Selbstbestimmtes Filtern</h3>
Du wählst selber, welchen Inhalt du siehst keine undurchschaubare Auswahl.
</figcapture>
</figure>
<figure>
<HopeIcon icon="fa-solid fa-gears" />
<figcapture>
<h3>Konfigurierbar</h3>
Als Betreiber kannst du das Design und die Funktionen nach deinen Wünschen einstellen.
</figcapture>
</figure>
<figure>
<HopeIcon icon="fa-solid fa-code" />
<figcapture>
<h3>Erweiterbar</h3>
Neue Funktionen können hinzuprogrammiert werden, die allen zugute kommen.
</figcapture>
</figure>
<figure>
<HopeIcon icon="fa-solid fa-up-right-and-down-left-from-center" />
<figcapture>
<h3>Skalierbar</h3>
Dank neuster Technik kannst du die Software für alle Netzwerkgrößen einsetzen.
</figcapture>
</figure>
<figure>
<HopeIcon icon="home" />
<figcapture>
<h3>Flexibles Hosting</h3>
Du kannst dein Netzwerk selber hosten oder von deinem Dienstleister hosten lassen.
</figcapture>
</figure>
<figure>
<HopeIcon icon="fa-solid fa-hand-middle-finger" />
<figcapture>
<h3>Deine eigenen Regeln</h3>
Bestimme die Nutzungsbedingungen für dein Netzwerk selber.
</figcapture>
</figure>
<figure>
<HopeIcon icon="fa-solid fa-shuttle-space" />
<figcapture>
<h3>Neueste Technologie</h3>
Die Software ist technologisch am Puls der Zeit flexibel, zuverlässig, performant.
</figcapture>
</figure>
</div>
<h2 id="feature-headline" class="large-header">Wichtigste Funktionen</h2>
<div class="image-grid center">
<figure>
<img src="./assets/login.png" alt="Login" />
<figcapture>
Login
</figcapture>
</figure>
<figure>
<img src="./assets/newsfeed.png" alt="Beitragsübersicht (Newsfeed)" />
<figcapture>
Beitragsübersicht (Newsfeed)
</figcapture>
</figure>
<figure>
<img src="./assets/single-post.png" alt="Einzelner Beitrag" />
<figcapture>
Einzelner Beitrag
</figcapture>
</figure>
<figure>
<img src="./assets/single-event.png" alt="Einzelne Veranstaltung" />
<figcapture>
Einzelne Veranstaltung
</figcapture>
</figure>
<figure>
<img src="./assets/user-profile.png" alt="Nutzerprofil" />
<figcapture>
Nutzerprofil
</figcapture>
</figure>
<figure>
<img src="./assets/user-settings.png" alt="Einstellungen des Nutzerkontos" />
<figcapture>
Einstellungen des Nutzerkontos
</figcapture>
</figure>
<figure>
<img src="./assets/group-list.png" alt="Gruppenübersicht" />
<figcapture>
Gruppenübersicht
</figcapture>
</figure>
<figure>
<img src="./assets/group-profile.png" alt="Gruppenprofil" />
<figcapture>
Gruppenprofil
</figcapture>
</figure>
<figure>
<img src="./assets/1-to-1-chat.png" alt="Eins-zu-Eins-Chat" />
<figcapture>
Eins-zu-Eins-Chat
</figcapture>
</figure>
<figure>
<img src="./assets/notifications.png" alt="Benachrichtigungen" />
<figcapture>
Benachrichtigungen
</figcapture>
</figure>
<figure>
<img src="./assets/map.png" alt="Landkarte" />
<figcapture>
Landkarte
</figcapture>
</figure>
<figure>
<img src="./assets/language-selection.png" alt="Mehrsprachigkeit" />
<figcapture>
Mehrsprachigkeit
</figcapture>
</figure>
<figure>
<img src="./assets/moderation.png" alt="Moderation" />
<figcapture>
Moderation
</figcapture>
</figure>
<figure>
<img src="./assets/system-administration.png" alt="Systemverwaltung" />
<figcapture>
Systemverwaltung
</figcapture>
</figure>
</div>
<div class="all-features">
<a id="hero-button" href="/de/features/">
<Button>
Alle Funktionen ansehen
</Button>
</a>
</div>
<h2 class="large-header">Probier es aus</h2>
<!--
| E-Mail | Passwort | Benutzerrolle |
| :--- | :--- | :--- |
| `user@example.org` | 1234 | normaler Nutzer |
| `moderator@example.org` | 1234 | Moderator |
| `admin@example.org` | 1234 | Administrator |
-->
<div class="center">
<p>
Teste die Live-Demo auf
<a href="https://stage.ocelot.social" target="_blank">https://stage.ocelot.social</a>
mit den folgenden Zugangsdaten:
</p>
<table><thead><tr><th style="text-align:left;">E-Mail</th><th style="text-align:left;">Passwort</th><th style="text-align:left;">Benutzerrolle</th></tr></thead><tbody><tr><td style="text-align:left;"><code>user@example.org</code></td><td style="text-align:left;">1234</td><td style="text-align:left;">normaler Nutzer</td></tr><tr><td style="text-align:left;"><code>moderator@example.org</code></td><td style="text-align:left;">1234</td><td style="text-align:left;">Moderator</td></tr><tr><td style="text-align:left;"><code>admin@example.org</code></td><td style="text-align:left;">1234</td><td style="text-align:left;">Administrator</td></tr></tbody></table>
</div>
<h2 class="large-header">Loslegen</h2>
<div class="center">
<p>
<i>Ocelot.social</i> kannst du auf einem eigenen Server hosten oder es hosten lassen.
Schau dir an, welche Möglichkeiten es gibt:<br>
</p>
<a id="hero-button" href="/de/get-started/">
<Button>
Los geht's
</Button>
</a>
</div>
<!-- ## Testimonials
XXX -->
<h2 class="large-header">Spenden</h2>
<div class="center">
<p>
Die Software des Netzwerks ist frei verfügbar Betrieb, Unterhalt und Weiterentwicklung kosten hingegen Geld.
</p>
<p>
Der Verein <a href="https://busfaktor.org/de/" target="_blank">busFaktor() e.V.</a> koordiniert und fördert die Programmierung von <i>ocelot.social</i>.
Unterstütze die Nachhaltigkeit der Software und deren Netzwerke gerne mit einer Einmal- oder Dauerspende:
</p>
<a href="https://busfaktor.org/de/spenden" target="_blank">
<Button class="donate-button">
Hier spenden
</Button>
</a>
</div>
<h2 class="large-header">Kontakt</h2>
<div class="center">
<p>
Hast du Fragen, Anregungen oder Wünsche, nehme gerne <a href="/de/contact/" target="_blank">Kontakt</a> mit uns auf.
</p>
</div>

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 422 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

BIN
docs/de/assets/login.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 261 KiB

BIN
docs/de/assets/map.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 KiB

BIN
docs/de/assets/newsfeed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 641 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 261 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 342 KiB

26
docs/de/contact/README.md Normal file
View File

@ -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: <https://discord.gg/2b55aHVgpM>
## Ocelot.Social-Projekt
Telefon: +49 173 622 60 91
E-Mail: <hello@ocelot.social>
Discord: <https://discord.gg/AJSX9DCSUA>

View File

@ -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:
<!-- markdownlint-disable MD033 -->
<a href="https://busfaktor.org/de/spenden" target="_blank">
<Button class="donate-button">
Hier spenden
</Button>
</a>
<!-- markdownlint-enable MD033 -->
### Unterstütze dein Netzwerk
#### Nutze die aktiven Netzwerke
Sei mit dabei und werde Nutzer eines Netzwerks, das mit unserer Software läuft.
<!-- markdownlint-disable period-in-list-item -->
- 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.
<!-- markdownlint-enable period-in-list-item -->
#### 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.

23
docs/de/donate/README.md Normal file
View File

@ -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:
<a href="https://busfaktor.org/de/spenden" target="_blank">
<Button class="donate-button">
Hier spenden
</Button>
</a>

114
docs/de/features/README.md Normal file
View File

@ -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:
<a href="https://busfaktor.org/de/spenden" target="_blank">
<Button class="donate-button">
Hier spenden
</Button>
</a>
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)

View File

@ -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/).

View File

@ -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: <vorstand@busfaktor.org>
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: <vorstand@busfaktor.org>
Telefon: +49 173 622 60 91

26
docs/de/learn/README.md Normal file
View File

@ -0,0 +1,26 @@
---
home: false
# layout: BlogHome
icon: home
title: Lernen
sidebar: true
tagLine:
# actions:
# - text: Demo
# link: https://stage.ocelot.social/
---
<!-- ## XXX -->
Hier findest du als Nutzer, Betreiber und Entwickler weitere Informationen zu *ocelot.social*.
### Dokumentation für Entwickler
<https://docs.ocelot.social/>
### Benutzeranleitung
<https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:User-Guide>
### FAQ
<https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/de:FAQ>

View File

@ -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:
<!-- markdownlint-disable-next-line no-emphasis-as-heading -->
**Martin Döring**
E-Mail: <vorstand@busfaktor.org>
### Vertreter
<!-- markdownlint-disable-next-line no-emphasis-as-heading -->
**Wolfgang Huß**
E-Mail: <vorstand@busfaktor.org>
### 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.
<!-- #### Session Cookies
**Zweck:** Wir verwenden Cookies für die Navigation auf unserer Website.
**Persönliche Daten:** Ein Sitzungs-Cookie, beginnend mit `busfaktor`
**Speicherdauer:** Eine halbe Stunde nach dem letzten Zugriff
**Rechtsgrundlage:** Unser berechtigtes Interesse, unseren Verein öffentlich zu präsentieren, gem. Art. 6 Abs. 1 lit. f) DSGVO.
**Empfänger:** Nur Du, gepeichert in Deinem Browser
**Weitergabe an Dritte:** Keine
**Drittlandtransfer:** Keiner -->
### 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.

View File

@ -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.).
<!-- ## Video (link) -->
## Screenshots
<!-- We want to make a slider with different 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)
<!-- Button
<Button >See all features!</Button>
-->
## Demo
try out the application under the following link [Ocelot.Social](https://stage.ocelot.social/)
<!-- Button to demo page -->
## Get started
If you want to install the application on a server or your local machine follow the [link](/en/get-started)
<!-- Button to get started page -->
## Testimonials
<!-- Heimo (sender.fm), Ulf Tramsen, Lars Ebert (Yunite.me), Jenseblümchen (freilernen.social) -->
## 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 were going in the right direction? If so, and youre able to make a donation, wed much appreciate it! [Donation Page](/en/donations)
<!-- Button to Donation Page -->
## Contact
If you want more informations you can join us on [Discord](https://discord.gg/AGPJ7YgC), on GitHub or by email.
[Contact](/en/contact)
<!-- Button to contact page-->

26
docs/en/contact/README.md Normal file
View File

@ -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: <https://discord.gg/2b55aHVgpM>
## Ocelot.Social Project
Phone: +49 173 622 60 91
E-mail: <hello@ocelot.social>
Discord: <https://discord.gg/AJSX9DCSUA>

View File

@ -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

14
docs/en/donate/README.md Normal file
View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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: <vorstand@busfaktor.org>
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: <vorstand@busfaktor.org>
Telefon: +49 173 622 60 91

26
docs/en/learn/README.md Normal file
View File

@ -0,0 +1,26 @@
---
home: false
# layout: BlogHome
icon: home
title: Learn
sidebar: true
tagLine:
# actions:
# - text: Demo
# link: https://stage.ocelot.social/
---
<!-- ## XXX -->
As a user, operator or developer, you can find more information about *ocelot.social* here.
### Documentation for Developers
<https://docs.ocelot.social/>
### User Guide
<https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:User-Guide>
### FAQ
<https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:FAQ>

View File

@ -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:
<!-- markdownlint-disable-next-line no-emphasis-as-heading -->
**Martin Döring**
E-mail: <vorstand@busfaktor.org>
### Deputy
<!-- markdownlint-disable-next-line no-emphasis-as-heading -->
**Wolfgang Huß**
E-mail: <vorstand@busfaktor.org>
### 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.
<!-- #### Session Cookies
**Purpose:** We use a cookie for navigation on our website
**Personal Data:** A session cookie, starting with busfaktor
**Storage Period:** Half an hour after the last access
**Legal Basis:** Our legitimate interest to present our association publicly, according to art. 6 paragraph 1 lit. f) GDPR.
**Recipient:** Only you, saved in your browser
**Forwarding to Third Parties:** None
**Third Country Transfer:** None -->
### 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.

View File

@ -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

26
docs/fr/contact/README.md Normal file
View File

@ -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 : <https://discord.gg/2b55aHVgpM>
## Projet ocelot.social
Téléphone : +49 173 622 60 91
E-mail : <hello@ocelot.social>
Discord : <https://discord.gg/AJSX9DCSUA>

View File

@ -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

14
docs/fr/donate/README.md Normal file
View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 lexploitation 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: <vorstand@busfaktor.org>
Telefon: +49 173 622 60 91
Téléphone: +49 173 622 60 91
Plus [doptions de contact](/fr/contact/)
## Éditeur responsable du contenu
Wolfgang Huß
Steinburger Straße 38
22527 Hamburg
22527 Hambourg, Allemagne
E-Mail: <vorstand@busfaktor.org>
Telefon: +49 173 622 60 91
Téléphone: +49 173 622 60 91

26
docs/fr/learn/README.md Normal file
View File

@ -0,0 +1,26 @@
---
home: false
# layout: BlogHome
icon: home
title: Apprendre
sidebar: true
tagLine:
# actions:
# - text: Demo
# link: https://stage.ocelot.social/
---
<!-- ## XXX -->
En tant quutilisateur, opérateur ou développeur, tu trouveras ici des informations supplémentaires sur *ocelot.social*.
### Documentation pour les Développeurs
<https://docs.ocelot.social/>
### Guide de lUtilisateur
<https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:User-Guide>
### FAQ
<https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki/en:FAQ>

View File

@ -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

266
package-lock.json generated
View File

@ -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",

View File

@ -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"