Merge pull request #10 from wir-social/9-add-emails-sending-notifications--v1.0.7
chore: 🍰 Add E-Mails Sending Notifications – v1.0.7
This commit is contained in:
commit
dc8c551a2a
@ -2,7 +2,7 @@
|
||||
|
||||
MIT License
|
||||
|
||||
Copyright \(c\) 2021 by the [ocelot.social community](https://github.com/Ocelot-Social-Community)
|
||||
Copyright \(c\) 2021 by the [Ocelot.Social Community](https://github.com/Ocelot-Social-Community)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files \(the "Software"\), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
|
||||
@ -10,7 +10,7 @@ The forked original repository is [Ocelot-Social-Deploy-Rebranding](https://gith
|
||||
<!-- [](https://www.codetriage.com/human-connection/human-connection) -->
|
||||
|
||||
<p align="center">
|
||||
<img src="branding/static/img/custom/logo-squared.svg" alt="wir.social" width="40%" height="40%">
|
||||
<a href="https://wir.social" target="_blank"><img src="branding/static/img/custom/logo-squared.svg" alt="wir.social" width="40%" height="40%"></a>
|
||||
</p>
|
||||
|
||||
<!--
|
||||
|
||||
@ -81,7 +81,7 @@ const DATA_PRIVACY = defaultPageParamsPages.DATA_PRIVACY.overwrite({
|
||||
},
|
||||
})
|
||||
const FAQ = defaultPageParamsPages.FAQ.overwrite({
|
||||
externalLink: 'https://www.webcraft-media.de/#!contact', // if string is defined and not empty it's dominating
|
||||
// externalLink: null, // if string is defined and not empty it's dominating
|
||||
|
||||
internalPage: {
|
||||
// footerIdent: 'site.faq', // localized string identifier, if undefined default is used
|
||||
|
||||
1
branding/email/.gitkeep
Normal file
1
branding/email/.gitkeep
Normal file
@ -0,0 +1 @@
|
||||
we can put multilanguage e-mails and a layout.html in here
|
||||
1
branding/email/templates/de/.gitkeep
Normal file
1
branding/email/templates/de/.gitkeep
Normal file
@ -0,0 +1 @@
|
||||
we can put translated e-mails in here
|
||||
1
branding/email/templates/en/.gitkeep
Normal file
1
branding/email/templates/en/.gitkeep
Normal file
@ -0,0 +1 @@
|
||||
we can put translated e-mails in here
|
||||
@ -1,6 +1,60 @@
|
||||
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ -->
|
||||
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
|
||||
|
||||
<p>Ich bin der Inhalt vom Verhaltenskodex.</p>
|
||||
<br>
|
||||
<p>Neu gebrandet …</p>
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
Für das soziale Netzwerk wir.social
|
||||
</h2>
|
||||
<h3>
|
||||
Präambel
|
||||
</h3>
|
||||
<p>
|
||||
Ich bin der Inhalt vom Verhaltenskodex.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -1,6 +1,60 @@
|
||||
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ -->
|
||||
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
|
||||
|
||||
<p>Das hier wäre der Inhalt der Datenschutzbestimmungen.</p>
|
||||
<br>
|
||||
<p>Neu gebrandet …</p>
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
Für das soziale Netzwerk wir.social
|
||||
</h2>
|
||||
<h3>
|
||||
Information über die Erhebung personenbezogener Daten
|
||||
</h3>
|
||||
<p>
|
||||
Das hier wäre der Inhalt der Datenschutzbestimmungen.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -1,6 +1,60 @@
|
||||
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ -->
|
||||
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
|
||||
|
||||
<p>Hier steht was zu den Spenden.</p>
|
||||
<br>
|
||||
<p>Neu gebrandet …</p>
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
Für das soziale Netzwerk wir.social
|
||||
</h2>
|
||||
<h3>
|
||||
Wohin kann ich spenden?
|
||||
</h3>
|
||||
<p>
|
||||
Hier steht was zu den Spenden.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -1,6 +1,67 @@
|
||||
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ -->
|
||||
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
|
||||
|
||||
<p>Hier stehen die FAQs.</p>
|
||||
<br>
|
||||
<p>Neu gebrandet …</p>
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
Für das soziale Netzwerk wir.social
|
||||
</h2>
|
||||
<h3>
|
||||
Wie bediene ich dieses Netzwerk?
|
||||
</h3>
|
||||
<p>
|
||||
Hier findest Du die
|
||||
<a href="https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki" target="_blank" >Bedienungsanleitung</a>.<br>
|
||||
</p>
|
||||
<h3>
|
||||
Betreiberspezifische FAQs
|
||||
</h3>
|
||||
<p>
|
||||
Hier steht was zu den betreiberspezifischen FAQs.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -1,6 +1,60 @@
|
||||
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ -->
|
||||
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
|
||||
|
||||
<p>Ich bin das Impressum.</p>
|
||||
<br>
|
||||
<p>Neu gebrandet …</p>
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
Für das soziale Netzwerk wir.social
|
||||
</h2>
|
||||
<h3>
|
||||
Betreiber
|
||||
</h3>
|
||||
<p>
|
||||
Ich bin das Impressum.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -1,6 +1,60 @@
|
||||
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ -->
|
||||
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
|
||||
|
||||
<p>Hier wird das Netzwerk beschrieben.</p>
|
||||
<br>
|
||||
<p>Neu gebrandet …</p>
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
Für das soziale Netzwerk wir.social
|
||||
</h2>
|
||||
<h3>
|
||||
Das Entwicklernetzwerk
|
||||
</h3>
|
||||
<p>
|
||||
Hier wird das Netzwerk beschrieben.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -1,6 +1,60 @@
|
||||
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ -->
|
||||
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
|
||||
|
||||
<p>Ich bin der Inhalt vom Support.</p>
|
||||
<br>
|
||||
<p>Neu gebrandet …</p>
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
Für das soziale Netzwerk wir.social
|
||||
</h2>
|
||||
<h3>
|
||||
Ansprechpartner
|
||||
</h3>
|
||||
<p>
|
||||
Ich bin der Inhalt vom Support.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -1,6 +1,61 @@
|
||||
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ -->
|
||||
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
|
||||
|
||||
<p>Ich bin der Inhalt der Seite "Nutzungsbedingungen".</p>
|
||||
<br>
|
||||
<p>Neu gebrandet …</p>
|
||||
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
Für das soziale Netzwerk wir.social
|
||||
</h2>
|
||||
<h3>
|
||||
Nutzung und Lizenz
|
||||
</h3>
|
||||
<p>
|
||||
Ich bin der Inhalt der Seite "Nutzungsbedingungen".
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -1,6 +1,60 @@
|
||||
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ -->
|
||||
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
|
||||
|
||||
<p>I am the content of the code of conduct.</p>
|
||||
<br>
|
||||
<p>Rebranded …</p>
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
For the social network wir.social
|
||||
</h2>
|
||||
<h3>
|
||||
Präambel
|
||||
</h3>
|
||||
<p>
|
||||
I am the content of the code of conduct.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -1,6 +1,60 @@
|
||||
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ -->
|
||||
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
|
||||
|
||||
<p>This would be our data privacy section.</p>
|
||||
<br>
|
||||
<p>Rebranded …</p>
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
For the social network wir.social
|
||||
</h2>
|
||||
<h3>
|
||||
Information about the collection of personal data
|
||||
</h3>
|
||||
<p>
|
||||
This would be our data privacy section.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -1,6 +1,60 @@
|
||||
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ -->
|
||||
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
|
||||
|
||||
<p>Here's what it says about donations.</p>
|
||||
<br>
|
||||
<p>Rebranded …</p>
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
For the social network wir.social
|
||||
</h2>
|
||||
<h3>
|
||||
Where can I donate?
|
||||
</h3>
|
||||
<p>
|
||||
Here's what it says about donations.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -1,6 +1,67 @@
|
||||
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ -->
|
||||
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
|
||||
|
||||
<p>Here are the FAQs.</p>
|
||||
<br>
|
||||
<p>Rebranded …</p>
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
For the social network wir.social
|
||||
</h2>
|
||||
<h3>
|
||||
How do I operate this network?
|
||||
</h3>
|
||||
<p>
|
||||
Here you can find the
|
||||
<a href="https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki" target="_blank" >user manual</a>.<br>
|
||||
</p>
|
||||
<h3>
|
||||
Operator-Specific FAQs
|
||||
</h3>
|
||||
<p>
|
||||
Here are the operator-specific FAQs.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -1,6 +1,60 @@
|
||||
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ -->
|
||||
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
|
||||
|
||||
<p>I am the imprint.</p>
|
||||
<br>
|
||||
<p>Rebranded …</p>
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
For the social network wir.social
|
||||
</h2>
|
||||
<h3>
|
||||
Operator
|
||||
</h3>
|
||||
<p>
|
||||
I am the imprint.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -1,6 +1,60 @@
|
||||
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ -->
|
||||
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
|
||||
|
||||
<p>Here the network is described.</p>
|
||||
<br>
|
||||
<p>Rebranded …</p>
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
For the social network wir.social
|
||||
</h2>
|
||||
<h3>
|
||||
The Developers Network
|
||||
</h3>
|
||||
<p>
|
||||
Here the network is described.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -1,6 +1,60 @@
|
||||
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ -->
|
||||
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
|
||||
|
||||
<p>I am the content of the support.</p>
|
||||
<br>
|
||||
<p>Rebranded …</p>
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
For the social network wir.social
|
||||
</h2>
|
||||
<h3>
|
||||
Contact
|
||||
</h3>
|
||||
<p>
|
||||
I am the content of the support.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -1,6 +1,60 @@
|
||||
<!-- this file is replaced on rebranding by https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/locales/html/ -->
|
||||
<!-- you can find and store templates at https://github.com/Ocelot-Social-Community/Ocelot-Social-Deploy-Rebranding/tree/master/branding/templates/ -->
|
||||
|
||||
<p>I am the content of the page "Terms And Conditions".<p>
|
||||
<br>
|
||||
<p>Rebranded …</p>
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
For the social network wir.social
|
||||
</h2>
|
||||
<h3>
|
||||
Use and License
|
||||
</h3>
|
||||
<p>
|
||||
I am the content of the page "Terms And Conditions".
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
|
||||
@ -1,68 +0,0 @@
|
||||
<!-- this file is replaced on rebranding -->
|
||||
<!-- you can find and store templates at '/branding/templates/' -->
|
||||
|
||||
<!-- template for the 'Code Of Conduct' from the old HC network. in the old repo you will find other languages as well -->
|
||||
|
||||
<br>
|
||||
<p>
|
||||
Wir sind ein gemeinnütziges soziales Wissens- und Aktionsnetzwerk der nächsten Generation.
|
||||
Von Menschen – für Menschen. Open Source, fair und transparent.
|
||||
Für positiven lokalen und globalen Wandel in allen Lebensbereichen.
|
||||
Wir gestalten den öffentlichen Austausch von Wissen, Ideen und Projekten völlig neu.
|
||||
Unsere Funktionen bringen die Menschen zusammen – offline und online – so dass wir die Welt zu einem besseren Ort machen können.<br>
|
||||
</p>
|
||||
<p>
|
||||
Mit diesen Verhaltensregeln regeln wir die wesentlichen Grundsätze für das Verhalten in unserem sozialen Netzwerk.
|
||||
Dabei bildet die Menschenrechtscharta der Vereinten Nationen das Herz unseres Werteverständnisses und dient uns als Orientierung.
|
||||
Die Verhaltensregeln dienen als Leitsätze für den persönlichen Auftritt und den Umgang untereinander.
|
||||
Wer als Nutzer bei uns aktiv ist, Beiträge verfasst, kommentiert oder mit anderen Nutzern, auch außerhalb des Netzwerkes, Kontakt aufnimmt, erkennt diese Verhaltensregeln als verbindlich an.<br>
|
||||
</p>
|
||||
<br>
|
||||
<h3 style="margin-top: 8px; margin-bottom: 0px;">
|
||||
Erwartetes Verhalten
|
||||
</h3>
|
||||
<br>
|
||||
<p style="margin-top: 0px; margin-bottom: 8px;">
|
||||
Die folgenden Verhaltensweisen werden von allen Community-Mitgliedern erwartet und gefordert:<br>
|
||||
<br>
|
||||
- Sei rücksichtsvoll und respektvoll, bei dem, was Du schreibst und tust.<br>
|
||||
- Versuche auf andere zuzugehen, bevor ein Konflikt entsteht.<br>
|
||||
- Vermeide erniedrigende, diskriminierende oder belästigende Verhaltensweisen und Ausdrücke.<br>
|
||||
- Achte Dein Umfeld und Deine Mitmenschen. Warne die Verantwortlichen der Community, falls Du eine gefährliche Situation, jemanden in Not oder Verstöße gegen diesen Verhaltenskodex bemerkst, auch wenn diese unbedeutend erscheinen.<br>
|
||||
</p>
|
||||
<br>
|
||||
<h3 style="margin-top: 8px; margin-bottom: 0px;">
|
||||
Nichtakzeptables Verhalten
|
||||
</h3>
|
||||
<br>
|
||||
<p style="margin-top: 0px; margin-bottom: 8px;">
|
||||
Die folgenden Verhaltensweisen sind in unserer Community inakzeptabel:<br>
|
||||
<br>
|
||||
- Diskriminierende Beiträge, Kommentare, Äußerungen oder Beleidigungen, insbesondere solche, die sich auf Geschlecht, sexuelle Orientierung, Rasse, Religion, politische oder weltanschauliche Ausrichtung oder Behinderung beziehen.<br>
|
||||
- Das Senden oder Verlinken eindeutig pornografischen Materials.<br>
|
||||
- Verherrlichung oder Verharmlosung grausamer oder unmenschlicher Gewalttätigkeiten.<br>
|
||||
- Das Veröffentlichen von personenbezogenen Daten anderer ohne deren Einverständnis oder das Androhen dessen („Doxing“)."<br>
|
||||
- Absichtliche Einschüchterung, Stalking oder Verfolgung.<br>
|
||||
- Bewerben von Produkten und Dienstleistungen mit kommerzieller Absicht.<br>
|
||||
- Strafbares Verhalten bzw. Verstoß gegen deutsches Recht.<br>
|
||||
- Befürwortung oder Ermutigung zu diesen Verhaltensweisen.<br>
|
||||
</p>
|
||||
<br>
|
||||
<h3 style="margin-top: 8px; margin-bottom: 0px;">
|
||||
Konsequenzen inakzeptablen Verhaltens
|
||||
</h3>
|
||||
<br>
|
||||
<p style="margin-top: 0px; margin-bottom: 8px;">
|
||||
Wenn ein Gemeinschaftsmitglied inakzeptables Verhalten an den Tag legt, können die verantwortlichen Betreiber, Moderatoren und Administratoren des Netzwerks angemessene Maßnahmen ergreifen, u.a.:<br>
|
||||
<br>
|
||||
- Aufforderung zum sofortigen Abstellen des inakzeptablen Verhaltens<br>
|
||||
- Sperren oder Löschen von Kommentaren<br>
|
||||
- Vorübergehender Ausschluss aus dem jeweiligen Beitrag<br>
|
||||
- Sperren bzw. Löschen von Inhalten<br>
|
||||
- Vorübergehender Entzug von Schreibrechten<br>
|
||||
- Vorübergehender Ausschluss aus dem Netzwerk<br>
|
||||
- Endgültiger Ausschluss aus dem Netzwerk<br>
|
||||
- Verstöße gegen deutsches Recht können zur Anzeige gebracht werden.<br>
|
||||
<br>
|
||||
Wenn Du einem inakzeptablen Verhalten ausgesetzt bist, es miterlebst oder andere Bedenken hast, melde bitte so schnell wie möglich den oder die entsprechenden Inhalte an die Moderatoren.<br>
|
||||
</p>
|
||||
62
branding/templates/locales/html/general/de/faq.html
Normal file
62
branding/templates/locales/html/general/de/faq.html
Normal file
@ -0,0 +1,62 @@
|
||||
<!-- this file is a template for rebranding of 'branding/locales/html/de/faq.html' -->
|
||||
|
||||
<!-- template for the 'FAQ' in general -->
|
||||
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
Für das soziale Netzwerk {{ organization }}
|
||||
</h2>
|
||||
<h3>
|
||||
Wie bediene ich dieses Netzwerk?
|
||||
</h3>
|
||||
<p>
|
||||
Hier findest Du die
|
||||
<a href="https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki" target="_blank" >Bedienungsanleitung</a>.<br>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
62
branding/templates/locales/html/general/en/faq.html
Normal file
62
branding/templates/locales/html/general/en/faq.html
Normal file
@ -0,0 +1,62 @@
|
||||
<!-- this file is a template for rebranding of 'branding/locales/html/de/faq.html' -->
|
||||
|
||||
<!-- template for the 'FAQ' in general -->
|
||||
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
For the social network of {{ organization }}
|
||||
</h2>
|
||||
<h3>
|
||||
How do I operate this network?
|
||||
</h3>
|
||||
<p>
|
||||
Here you can find the
|
||||
<a href="https://github.com/Ocelot-Social-Community/Ocelot-Social/wiki" target="_blank" >user manual</a>.<br>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
163
branding/templates/locales/html/hc-y2020/de/code-of-conduct.html
Normal file
163
branding/templates/locales/html/hc-y2020/de/code-of-conduct.html
Normal file
@ -0,0 +1,163 @@
|
||||
<!-- this file is a template for rebranding of 'branding/locales/html/en/code-of-conduct.html' -->
|
||||
|
||||
<!-- template for the 'Code Of Conduct' from the old HC network. in the old repo you will find other languages as well -->
|
||||
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
Für das soziale Netzwerk {{ organization }}
|
||||
</h2>
|
||||
<h3>
|
||||
Präambel
|
||||
</h3>
|
||||
<p>
|
||||
{{ networkName}} ist ein gemeinnütziges soziales Wissens- und Aktionsnetzwerk der nächsten Generation.
|
||||
Von Menschen – für Menschen.
|
||||
Free-Software, Open-Source, fair und transparent.
|
||||
Für positiven lokalen und globalen Wandel in allen Lebensbereichen.
|
||||
Wir gestalten den öffentlichen Austausch von Wissen, Ideen und Projekten völlig neu.
|
||||
Die Funktionen von {{ networkName }} bringen die Menschen zusammen – offline und online – so dass wir die Welt zu einem besseren Ort machen können.<br>
|
||||
</p>
|
||||
<h3>
|
||||
Zweck
|
||||
</h3>
|
||||
<p>
|
||||
Mit diesen Verhaltensregeln regeln wir die wesentlichen Grundsätze für das Verhalten in unserem Sozialen Netzwerk.
|
||||
Dabei ist die Menschenrechtscharta der Vereinten Nationen unsere Orientierung und bildet das Herz unseres Werteverständnisses.
|
||||
Die Verhaltensregeln dienen als Leitsätze für den persönlichen Auftritt und den Umgang untereinander.
|
||||
Wer als Nutzer im {{ networkName }} Netzwerk aktiv ist, Beiträge verfasst, kommentiert oder mit anderen Nutzern, auch außerhalb des Netzwerkes, Kontakt aufnimmt, erkennt diese Verhaltensregeln als verbindlich an.<br>
|
||||
</p>
|
||||
<h3>
|
||||
Erwartetes Verhalten
|
||||
</h3>
|
||||
<p>
|
||||
Die folgenden Verhaltensweisen werden von allen Community-Mitgliedern erwartet und gefordert:<br>
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Sei rücksichtsvoll und respektvoll, bei dem, was Du schreibst und tust.
|
||||
</li>
|
||||
<li>
|
||||
Versuche auf andere zuzugehen, bevor ein Konflikt entsteht.
|
||||
</li>
|
||||
<li>
|
||||
Vermeide erniedrigende, diskriminierende oder belästigende Verhaltensweisen und Ausdrücke.
|
||||
</li>
|
||||
<li>
|
||||
Achte Dein Umfeld und Deine Mitmenschen. Warne die Verantwortlichen der Community, falls Du eine gefährliche Situation, jemanden in Not oder Verstöße gegen diesen Verhaltenskodex bemerkst, auch wenn diese unbedeutend erscheinen.
|
||||
</li>
|
||||
</ul>
|
||||
<h3>
|
||||
Nichtakzeptables Verhalten
|
||||
</h3>
|
||||
<p>
|
||||
Die folgenden Verhaltensweisen sind in unserer Community inakzeptabel:<br>
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Diskriminierende Beiträge, Kommentare, Äußerungen oder Beleidigungen, insbesondere solche, die sich auf Geschlecht, sexuelle Orientierung, Rasse, Religion, politische oder weltanschauliche Ausrichtung oder Behinderung beziehen
|
||||
</li>
|
||||
<li>
|
||||
Das Senden oder Verlinken eindeutig pornografischen Materials
|
||||
</li>
|
||||
<li>
|
||||
Verherrlichung oder Verharmlosung grausamer oder unmenschlicher Gewalttätigkeiten
|
||||
</li>
|
||||
<li>
|
||||
Das Veröffentlichen von personenbezogenen Daten anderer ohne deren Einverständnis oder das Androhen dessen („Doxing“)
|
||||
</li>
|
||||
<li>
|
||||
Absichtliche Einschüchterung, Stalking oder Verfolgung
|
||||
</li>
|
||||
<li>
|
||||
Bewerben von Produkten und Dienstleistungen mit kommerzieller Absicht
|
||||
</li>
|
||||
<li>
|
||||
Strafbares Verhalten bzw. Verstoß gegen deutsches Recht
|
||||
</li>
|
||||
<li>
|
||||
Befürworten oder Ermutigen zu diesen Verhaltensweisen
|
||||
</li>
|
||||
</ul>
|
||||
<h3>
|
||||
Konsequenzen inakzeptablen Verhaltens
|
||||
</h3>
|
||||
<p>
|
||||
Wenn ein Gemeinschaftsmitglied inakzeptables Verhalten an den Tag legt, können die verantwortlichen Betreiber, Moderatoren und Administratoren des Netzwerks angemessene Maßnahmen ergreifen, u.a.:<br>
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Auffordern zum sofortigen Abstellen des inakzeptablen Verhaltens
|
||||
</li>
|
||||
<li>
|
||||
Sperren oder Löschen von Kommentaren
|
||||
</li>
|
||||
<li>
|
||||
Vorübergehender Ausschluss aus dem jeweiligen Beitrag
|
||||
</li>
|
||||
<li>
|
||||
Sperren bzw. Löschen von Inhalten
|
||||
</li>
|
||||
<li>
|
||||
Vorübergehender Entzug von Schreibrechten
|
||||
</li>
|
||||
<li>
|
||||
Vorübergehender Ausschluss aus dem Netzwerk
|
||||
</li>
|
||||
<li>
|
||||
Endgültiger Ausschluss aus dem Netzwerk
|
||||
</li>
|
||||
<li>
|
||||
Verstöße gegen deutsches Recht können zur Anzeige gebracht werden.
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
Wenn Du einem inakzeptablen Verhalten ausgesetzt bist, es miterlebst oder andere Bedenken hast, melde bitte so schnell wie möglich den oder die entsprechenden Inhalte an die Moderatoren.
|
||||
Bitte klicke beim Beitrag, Kommentar oder Benutzer auf die drei Punkte und melde ihn über das aufgeklappte Menü.<br>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
1010
branding/templates/locales/html/hc-y2020/de/data-privacy.html
Normal file
1010
branding/templates/locales/html/hc-y2020/de/data-privacy.html
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,136 @@
|
||||
<!-- this file is a template for rebranding of 'branding/locales/html/de/terms-and-conditions.html' -->
|
||||
|
||||
<!-- template for the 'Terms And Conditions' from the old HC network. in the old repo you will find other languages as well -->
|
||||
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
Für das soziale Netzwerk {{ organization }}
|
||||
</h2>
|
||||
<h3>
|
||||
Nutzungsbedingungen
|
||||
</h3>
|
||||
<p>
|
||||
Die folgenden Nutzungsbedingungen sind Basis für die Nutzung unseres {{ networkName }} Netzwerkes.
|
||||
Beim Registrieren musst Du diese anerkennen und wir werden Dich auch später über ggf. stattfindende Änderungen informieren.
|
||||
Unser Netzwerk wird in der {{ organizationLocation }} betrieben und unterliegt daher {{ organizationLocation2 }} Recht.
|
||||
Gerichtsstand ist {{ legacyLocation }}.
|
||||
Zu Details schau in unser Impressum: <a href="https://{{ networkURL }}/imprint/" target="_blank" >https://{{ networkURL }}/imprint/</a>.<br>
|
||||
</p>
|
||||
<h3>
|
||||
Nutzung und Lizenz
|
||||
</h3>
|
||||
<p>
|
||||
Sind Inhalte, die Du bei uns einstellst, durch Rechte am geistigen Eigentum geschützt, erteilst Du uns eine nicht-exklusive, übertragbare, unterlizenzierbare und weltweite Lizenz für die Nutzung dieser Inhalte für die Bereitstellung in unserem Netzwerk.
|
||||
Diese Lizenz endet, sobald Du Deine Inhalte oder Deinen ganzen Account löscht.
|
||||
Bedenke, dass andere Deine Inhalte weiter teilen können und wir diese nicht löschen können.<br>
|
||||
</p>
|
||||
<h3>
|
||||
Datenschutz
|
||||
</h3>
|
||||
<p>
|
||||
Unser Netzwerk ist ein soziales Wissens- und Aktionsnetzwerk.
|
||||
Daher ist es uns besonders wichtig, dass möglichst viele Inhalte öffentlich zugänglich sind.
|
||||
Im Laufe der Entwicklung unseres Netzwerkes wird es mehr und mehr die Möglichkeit geben, über die Sichtbarkeit der selbst angegebenen bzw. persönlichen Daten zu entscheiden.
|
||||
Über diese neuen Funktionen werden wir Euch informieren.
|
||||
Ansonsten gilt, dass Du immer darüber nachdenken solltest, welche persönlichen Daten Du über Dich (oder andere) preisgibst.
|
||||
Dies gilt insbesondere für Inhalte von Beiträgen und Kommentaren, da diese einen weitgehend öffentlichen Charakter haben.
|
||||
Später wird es Möglichkeiten geben, die Sichtbarkeit Deines Profils einzuschränken.
|
||||
Teil der Nutzungsbedingungen ist unsere Datenschutzerklärung, die Dich über die einzelnen Datenverarbeitungen in unserem Netzwerk informiert: <a href="https://{{ networkURL }}/data-privacy" target="_blank">https://{{ networkURL }}/data-privacy</a>.
|
||||
Unsere Datenschutzerklärung ist an die Gesetzeslage und die Charakteristika unseres Netzwerks angepasst und gilt immer in der aktuellsten Version.<br>
|
||||
</p>
|
||||
<h3>
|
||||
Verhaltenscodex
|
||||
</h3>
|
||||
<p>
|
||||
Unser Verhaltenskodex dient als Leitfaden für das persönliche Auftreten und den Umgang miteinander.
|
||||
Wer als Nutzer im {{ networkName }} Netzwerk aktiv ist, Beiträge verfasst, kommentiert oder mit anderen Nutzern, auch außerhalb des Netzwerkes, Kontakt aufnimmt, erkennt diese Verhaltensregeln als verbindlich an. <a href="https://{{ networkURL }}/code-of-conduct" target="_blank">https://{{ networkURL }}/code-of-conduct</a><br>
|
||||
</p>
|
||||
<h3>
|
||||
Moderation
|
||||
</h3>
|
||||
<p>
|
||||
Bis unsere finanziellen Möglichkeiten uns erlauben, das Community-Moderationssystem zu implementieren, moderieren wir mit einem vereinfachten System und eigenen bzw. ggf. ehrenamtlichen Mitarbeitern.
|
||||
Wir schulen diese Moderatoren und aus diesem Grund treffen auch nur diese entsprechende Entscheidungen.
|
||||
Diese Moderatoren führen Ihre Tätigkeit anonym aus.
|
||||
Du kannst uns Beiträge, Kommentare und auch Nutzer melden (wenn diese zum Beispiel in ihrem Profil Angaben machen oder Bilder haben, die diese Nutzungsbedingungen verletzen).
|
||||
Wenn Du uns etwas meldest, kannst Du einen Meldegrund angeben und noch eine kurze Erläuterung mitgeben.
|
||||
Wir schauen uns dann das Gemeldete an und sanktionieren ggf., z.B. indem wir Beiträge, Kommentare oder Nutzer sperren.
|
||||
Du und auch der Betroffene erhalten derzeitig von uns leider noch keine Rückmeldung, das ist aber in Planung.
|
||||
Unabhängig davon behalten wir uns prinzipiell Sanktionen vor aus Gründen, die unter Umständen nicht oder noch nicht in unserem Verhaltenscodex oder diesen Nutzungsbedingungen aufgeführt sind.<br>
|
||||
</p>
|
||||
<h3>
|
||||
Fehler und Rückmeldungen
|
||||
</h3>
|
||||
<p>
|
||||
Wir sind sehr bemüht, unser Netzwerk und unsere Daten sicher und abrufbar zu erhalten.
|
||||
Jede neue Version der Software durchläuft sowohl automatisierte als auch manuelle Tests.
|
||||
Es können jedoch unvorhergesehene Fehler auftreten.
|
||||
Deshalb sind wir dankbar für jeden gemeldeten Fehler.
|
||||
Du kannst gerne jeden von Dir entdeckten Fehler dem Support/der Hilfe-Assistenz mitteilen: <a href="https://{{ networkURL }}/support" target="_blank">https://{{ networkURL }}/support</a>.<br>
|
||||
</p>
|
||||
<h3>
|
||||
Keine kommerzielle Nutzung
|
||||
</h3>
|
||||
<p>
|
||||
Die Nutzung des {{ networkName }} Netzwerkes ist nicht für kommerzielle Zwecke gestattet.
|
||||
Darunter fällt unter anderem das Bewerben von Produkten mit kommerzieller Absicht, das Einstellen von Affiliate-Links (Geschäftspartner-Links), direkter Aufruf zu Spenden oder finanzieller Unterstützung für Zwecke, die steuerlich nicht als gemeinnützig anerkannt sind.<br>
|
||||
</p>
|
||||
<h3>
|
||||
Keine politische Nutzung
|
||||
</h3>
|
||||
<p>
|
||||
Nutzerkonten von politischen Parteien oder offizielle Nutzerkonten eines politischen Vertreters sind unzulässig.<br>
|
||||
</p>
|
||||
<h3>
|
||||
Hilfe und Fragen
|
||||
</h3>
|
||||
<p>
|
||||
Für Hilfe und Fragen haben wir Dir eine umfassende Sammlung an häufig gestellten Fragen und Antworten (FAQ) zusammengestellt; Du findest diese auf <a href="https://{{ networkURL }}/faq" target="_blank">https://{{ networkURL }}/faq</a>.<br>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
163
branding/templates/locales/html/hc-y2020/en/code-of-conduct.html
Normal file
163
branding/templates/locales/html/hc-y2020/en/code-of-conduct.html
Normal file
@ -0,0 +1,163 @@
|
||||
<!-- this file is a template for rebranding of 'branding/locales/html/en/code-of-conduct.html' -->
|
||||
|
||||
<!-- template for the 'Code Of Conduct' from the old HC network. in the old repo you will find other languages as well -->
|
||||
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
For the social network of {{ organization }}
|
||||
</h2>
|
||||
<h3>
|
||||
Präambel
|
||||
</h3>
|
||||
<p>
|
||||
{{ networkName }} is a non-profit social knowledge and action network of the next generation.
|
||||
By people - for people. Free software, open source, fair and transparent.
|
||||
For positive local and global change in all areas of life.
|
||||
We completely redesign the public exchange of knowledge, ideas and projects.
|
||||
The functions of {{ networkName }} bring people together - offline and online - so that we can make the world a better place.<br>
|
||||
</p>
|
||||
<h3>
|
||||
Purpose
|
||||
</h3>
|
||||
<p>
|
||||
With these code of conduct we regulate the essential principles for behavior in our social network.
|
||||
The United Nations Charter of Human Rights is our orientation and forms the heart of our understanding of values.
|
||||
The code of conduct serves as guiding principles for our personal appearance and interaction with one another.
|
||||
Anyone who is active as a user in the {{ networkName }} Network, writes articles, comments or contacts other users, including those outside the network,acknowledges these rules of conduct as binding.<br>
|
||||
</p>
|
||||
<h3>
|
||||
Expected Behaviour
|
||||
</h3>
|
||||
<p>
|
||||
The following behaviors are expected and requested of all community members:<br>
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Exercise consideration and respect in your speech and actions.
|
||||
</li>
|
||||
<li>
|
||||
Attempt collaboration before conflict.
|
||||
</li>
|
||||
<li>
|
||||
Refrain from demeaning, discriminatory, or harassing behavior and speech.
|
||||
</li>
|
||||
<li>
|
||||
Be mindful of your surroundings and of your fellow participants.
|
||||
Alert community leaders if you notice a dangerous situation, someone in distress, or violations of this Code of Conduct, even if they seem inconsequential.
|
||||
</li>
|
||||
</ul>
|
||||
<h3>
|
||||
Unacceptable Behavior
|
||||
</h3>
|
||||
<p>
|
||||
The following behaviors are unacceptable within our community:<br>
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Discriminatory posts, comments, utterances or insults, particularly those relating to gender, sexual orientation, race, religion, political or philosophical orientation or disability.
|
||||
</li>
|
||||
<li>
|
||||
Posting or linking of clearly pornographic material.
|
||||
</li>
|
||||
<li>
|
||||
Glorification or trivialization of cruel or inhuman acts of violence.
|
||||
</li>
|
||||
<li>
|
||||
The disclosure of others' personal information without their consent or threat there of ("doxing").
|
||||
</li>
|
||||
<li>
|
||||
Intentional intimidation, stalking or persecution.
|
||||
</li>
|
||||
<li>
|
||||
Advertising products and services with commercial intent.
|
||||
</li>
|
||||
<li>
|
||||
Criminal behavior or violation of German law.
|
||||
</li>
|
||||
<li>
|
||||
Endorse or encourage such conduct.
|
||||
</li>
|
||||
</ul>
|
||||
<h3>
|
||||
Consequences of Unacceptable Behavior
|
||||
</h3>
|
||||
<p>
|
||||
If a community member exhibits unacceptable behaviour, the responsible operators, moderators and administrators of the network may take appropriate measures, including but not limited to:<br>
|
||||
</p>
|
||||
<ul>
|
||||
<li>
|
||||
Request for immediate cessation of unacceptable conduct
|
||||
</li>
|
||||
<li>
|
||||
Locking or deleting comments
|
||||
</li>
|
||||
<li>
|
||||
Temporary exclusion from the respective post or contribution
|
||||
</li>
|
||||
<li>
|
||||
Blocking or deleting of content
|
||||
</li>
|
||||
<li>
|
||||
Temporary withdrawal of write permissions
|
||||
</li>
|
||||
<li>
|
||||
Temporary exclusion from the network
|
||||
</li>
|
||||
<li>
|
||||
Final exclusion from the network
|
||||
</li>
|
||||
<li>
|
||||
Violations of German law can be reported.
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
If you are subject to or witness unacceptable behavior, or have any other concerns, please notify a community organizer as soon as possible and link or refer to the corresponding content.
|
||||
Please click on the three dots on the post, comment or user and report it using the drop-down menu.<br>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
@ -0,0 +1,135 @@
|
||||
<!-- this file is a template for rebranding of 'branding/locales/html/en/terms-and-conditions.html' -->
|
||||
|
||||
<!-- template for the 'Terms And Conditions' from the old HC network. in the old repo you will find other languages as well -->
|
||||
|
||||
<div class="info-page">
|
||||
<h2>
|
||||
For the social network of {{ organization }}
|
||||
</h2>
|
||||
<h3>
|
||||
Terms of Service
|
||||
</h3>
|
||||
<p>
|
||||
The following terms of use form the basis for the use of our network.
|
||||
When you register, you must accept them and we will inform you later about any changes that may take place.
|
||||
The {{ networkName }} Network is operated in Germany and is therefore subject to German law.
|
||||
Place of jurisdiction is {{ organizationLocation }}.
|
||||
For details see our imprint: <a href="https://{{ networkURL }}/imprint/" target="_blank" >https://{{ networkURL }}/imprint/</a><br>
|
||||
</p>
|
||||
<h3>
|
||||
Use and License
|
||||
</h3>
|
||||
<p>
|
||||
If any content you post to us is protected by intellectual property rights, you grant us a non-exclusive, transferable, sublicensable, worldwide license to use such content for posting to our network.
|
||||
This license expires when you delete your content or your entire account.
|
||||
Remember that others may share your content and we cannot delete it.<br>
|
||||
</p>
|
||||
<h3>
|
||||
Privacy Statement
|
||||
</h3>
|
||||
<p>
|
||||
Our network is a social knowledge and action network.
|
||||
It is therefore particularly important to us that as much content as possible is publicly accessible.
|
||||
In the course of the development of our network there will be more and more the possibility to decide about the visibility of the personal data.
|
||||
We will inform you about these new features.
|
||||
Otherwise, you should always think about which personal data you disclose about yourself (or others).
|
||||
This applies in particular to the content of posts and comments, as these have a largely public character.
|
||||
Later there will be possibilities to limit the visibility of your profile.
|
||||
Part of the terms of service is our privacy statement, which informs you about the individual data processing operations in our network: <a href="https://{{ networkURL }}/data-privacy" target="_blank">https://{{ networkURL }}/data-privacy</a>.
|
||||
Our privacy statement is adapted to the legal situation and characteristics of our network and is always valid in the most current version.<br>
|
||||
</p>
|
||||
<h3>
|
||||
Code of Conduct
|
||||
</h3>
|
||||
<p>
|
||||
Our code of conduct serves as a handbook for personal appearance and interaction with each other.
|
||||
Whoever is active as a user in the {{ networkName }} network, writes articles, comments or makes contact with other users, even outside the network, acknowledges these rules of conduct as binding. <a href="https://{{ networkURL }}/code-of-conduct" target="_blank">https://{{ networkURL }}/code-of-conduct</a><br>
|
||||
</p>
|
||||
<h3>
|
||||
Moderation
|
||||
</h3>
|
||||
<p>
|
||||
Until our financial possibilities allow us to implement the community moderation system, we moderate with a simplified system and with our own or possibly volunteer staff.
|
||||
We train these moderators and for this reason only they make the appropriate decisions.
|
||||
These moderators carry out their work anonymously.
|
||||
You can report posts, comments and users to us (for example, if they provide information in their profile or have images that violate these Terms of Use).
|
||||
If you report something to us, you can give us a reason and a short explanation.
|
||||
We will then take a look at what you have reported and sanction you if necessary, e.g. by blocking contributions, comments or users.
|
||||
Unfortunately, you and the person concerned will not receive any feedback from us at this time, but this is in the planning stage.
|
||||
Irrespective of this, we reserve the right to impose sanctions in principle for reasons that may not or not yet be listed in our Code of Conduct or these terms of service.<br>
|
||||
</p>
|
||||
<h3>
|
||||
Errors and Feedback
|
||||
</h3>
|
||||
<p>
|
||||
We make every effort to keep our network and data secure and available.
|
||||
Each new release of the software goes through both automated and manual testing.
|
||||
However, unforeseen errors may occur. Therefore, we are grateful for any reported bugs.
|
||||
You are welcome to report any bugs you discover by emailing Support at <a href="https://{{ networkURL }}/support" target="_blank">https://{{ networkURL }}/support</a><br>
|
||||
</p>
|
||||
<h3>
|
||||
No Commercial Use
|
||||
</h3>
|
||||
<p>
|
||||
The use of the {{ networkName }} Network is not permitted for commercial purposes.
|
||||
This includes, but is not limited to, advertising products with commercial intent, posting affiliate links, directly soliciting donations, or providing financial support for purposes that are not recognized as charitable for tax purposes.<br>
|
||||
</p>
|
||||
<h3>
|
||||
No Political Use
|
||||
</h3>
|
||||
<p>
|
||||
User accounts of political parties or official user accounts of a political representative are not permitted.<br>
|
||||
</p>
|
||||
<h3>
|
||||
Help and Questions
|
||||
</h3>
|
||||
<p>
|
||||
For help and questions we have compiled a comprehensive collection of frequently asked questions and answers (FAQ) for you. You can find them here: <a href="https://{{ networkURL }}/faq" target="_blank">https://{{ networkURL }}/faq</a><br>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style type="text/css">
|
||||
.info-page {
|
||||
margin-bottom: 48px;
|
||||
}
|
||||
|
||||
.info-page h2 {
|
||||
margin: 24px 0;
|
||||
}
|
||||
|
||||
.info-page h3 {
|
||||
margin: 24px 0 16px 0;
|
||||
}
|
||||
|
||||
.info-page h4 {
|
||||
margin: 16px 0 8px 0;
|
||||
}
|
||||
|
||||
.info-page p {
|
||||
margin: 8px 0;
|
||||
}
|
||||
|
||||
.info-page ul {
|
||||
list-style-type: disc;
|
||||
margin: 16px 0 16px 14px;
|
||||
}
|
||||
|
||||
.info-page table {
|
||||
background-color: #fff;
|
||||
border: 1px solid #e0dede;
|
||||
border-collapse: collapse;
|
||||
box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5);
|
||||
margin: 16px 0;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.info-page table thead {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
|
||||
.info-page table td,
|
||||
.info-page table th {
|
||||
border: 1px solid #e0dede;
|
||||
padding: 10px;
|
||||
}
|
||||
</style>
|
||||
305
deployment/kubernetes/Backup.md
Normal file
305
deployment/kubernetes/Backup.md
Normal file
@ -0,0 +1,305 @@
|
||||
# Kubernetes Backup Of Ocelot.Social
|
||||
|
||||
One of the most important tasks in managing a running [ocelot.social](https://github.com/Ocelot-Social-Community/Ocelot-Social) network is backing up the data, e.g. the Neo4j database and the stored image files.
|
||||
|
||||
## Manual Offline Backup
|
||||
|
||||
To prepare, [kubectl](https://kubernetes.io/docs/tasks/tools/) must be installed and ready to use so that you have access to Kubernetes on your server.
|
||||
|
||||
Check if the correct context is used by running the following commands:
|
||||
|
||||
```bash
|
||||
# check context and set the correct one
|
||||
$ kubectl config get-contexts
|
||||
# if the wrong context is chosen use it
|
||||
$ kubectl config use-context <your-context>
|
||||
# if you like check additionally if all pods are running well
|
||||
$ kubectl -n default get pods -o wide
|
||||
```
|
||||
|
||||
The very first step is to put the webside into **maintenance mode**.
|
||||
|
||||
### Set Maintenance Mode
|
||||
|
||||
There are two ways to put the network into maintenance mode:
|
||||
|
||||
- via Kubernetes Dashboard
|
||||
- via `kubectl`
|
||||
|
||||
#### Maintenance Mode Via Kubernetes Dashboard
|
||||
|
||||
In the Kubernetes Dashboard, you can select `Ingresses` from the left side menu under `Service`.
|
||||
|
||||
After that, in the list that appears, you will find the entry `ingress-ocelot-webapp`, which has three dots on the right, where you can click to edit the entry.
|
||||
|
||||
You can scroll to the end of the YAML file, where you will find one or more `host` entries under `rules`, one for each domain of the network.
|
||||
|
||||
In all entries, change the value of the `serviceName` entry from ***ocelot-webapp*** to `ocelot-maintenance` and the value of the `servicePort` entry from ***3000*** to `80`.
|
||||
|
||||
First, check if your website is still online.
|
||||
After you click `Update`, the new settings will be applied and you will find your website in maintenance mode.
|
||||
|
||||
#### Maintenance Mode Via `kubectl`
|
||||
|
||||
To put the network into maintenance mode, run the following commands in the terminal:
|
||||
|
||||
```bash
|
||||
# list ingresses
|
||||
$ kubectl get ingress -n default
|
||||
# edit ingress
|
||||
$ kubectl -n default edit ingress ingress-ocelot-webapp
|
||||
```
|
||||
|
||||
Change the content of the YAML file for all domains to:
|
||||
|
||||
```yaml
|
||||
spec:
|
||||
rules:
|
||||
- host: network-domain.social
|
||||
http:
|
||||
paths:
|
||||
- backend:
|
||||
# serviceName: ocelot-webapp
|
||||
# servicePort: 3000
|
||||
serviceName: ocelot-maintenance
|
||||
servicePort: 80
|
||||
```
|
||||
|
||||
First, check if your website is still online.
|
||||
After you save the file, the new settings will be applied and you will find your website in maintenance mode.
|
||||
|
||||
### Neo4j Database Offline Backup
|
||||
|
||||
Before we can back up the database, we need to put it into **sleep mode**.
|
||||
|
||||
#### Set Neo4j To Sleep Mode
|
||||
|
||||
Again there are two ways to put the network into sleep mode:
|
||||
|
||||
- via Kubernetes Dashboard
|
||||
- via `kubectl`
|
||||
|
||||
##### Sleep Mode Via Kubernetes Dashboard
|
||||
|
||||
In the Kubernetes Dashboard, you can select `Deployments` from the left side menu under `Workloads`.
|
||||
|
||||
After that, in the list that appears, you will find the entry `ocelot-neo4j`, which has three dots on the right, where you can click to edit the entry.
|
||||
|
||||
Scroll to the end of the YAML file where you will find the `spec.template.spec.containers` entry. Here you can insert the `command` entry directly after `imagePullPolicy` in a new line.
|
||||
|
||||
```yaml
|
||||
terminationMessagePath: /dev/termination-log
|
||||
terminationMessagePolicy: File
|
||||
imagePullPolicy: Always
|
||||
command: ["tail", "-f", "/dev/null"]
|
||||
```
|
||||
|
||||
After clicking `Update`, the new settings will be applied and you should check in the `Pods` menu item on the left side if the `ocelot-neo4j-<ID>` pod restarts.
|
||||
|
||||
##### Sleep Mode Via `kubectl`
|
||||
|
||||
To put Neo4j into sleep mode, run the following commands in the terminal:
|
||||
|
||||
```bash
|
||||
# list deployments
|
||||
$ kubectl get deployments -n default
|
||||
# edit deployment
|
||||
$ kubectl -n default edit deployment ocelot-neo4j
|
||||
```
|
||||
|
||||
Scroll to the `spec.template.spec.containers` entry. Here you can insert the `command` entry directly after `imagePullPolicy` in a new line.
|
||||
|
||||
```yaml
|
||||
image: <network-DockerHub-name>/neo4j-community-branded:latest
|
||||
imagePullPolicy: Always
|
||||
command: ["tail", "-f", "/dev/null"]
|
||||
```
|
||||
|
||||
After pressing enter, the new settings will be applied and you should check if the `ocelot-neo4j-<ID>` pod restarts.
|
||||
Use command:
|
||||
|
||||
```bash
|
||||
# check if the old pod restarts
|
||||
$ kubectl -n default get pods -o wide
|
||||
```
|
||||
|
||||
#### Generate Offline Backup
|
||||
|
||||
The offline backup is generated via `kubectl`:
|
||||
|
||||
```bash
|
||||
# check for the Neo4j pod
|
||||
$ kubectl -n default get pods -o wide
|
||||
|
||||
# ls: see wish backup dumps are already there
|
||||
$ kubectl -n default exec -it $(kubectl -n default get pods | grep ocelot-neo4j | awk '{ print $1 }') -- ls
|
||||
|
||||
# bash: enter bash of Neo4j
|
||||
$ kubectl -n default exec -it $(kubectl -n default get pods | grep ocelot-neo4j | awk '{ print $1 }') -- bash
|
||||
# generate Dump
|
||||
neo4j% neo4j-admin dump --to=/var/lib/neo4j/$(date +%F)-neo4j-dump
|
||||
# exit bash
|
||||
neo4j% exit
|
||||
|
||||
# ls: see if the new backup dump is there
|
||||
$ kubectl -n default exec -it $(kubectl -n default get pods | grep ocelot-neo4j | awk '{ print $1 }') -- ls
|
||||
```
|
||||
|
||||
Lets copy the dump backup
|
||||
|
||||
```bash
|
||||
# copy dump onto backup volume direct
|
||||
$ kubectl cp default/$(kubectl -n default get pods | grep ocelot-neo4j |awk '{ print $1 }'):/var/lib/neo4j/$(date +%F)-neo4j-dump /Volumes/<volume-name>/$(date +%F)-neo4j-dump
|
||||
|
||||
```
|
||||
|
||||
#### Remove Sleep Mode From Neo4j
|
||||
|
||||
Again there are two ways to put the network into working mode:
|
||||
|
||||
- via Kubernetes Dashboard
|
||||
- via `kubectl`
|
||||
|
||||
##### Remove Sleep Mode Via Kubernetes Dashboard
|
||||
|
||||
In the Kubernetes Dashboard, you can select `Deployments` from the left side menu under `Workloads`.
|
||||
|
||||
After that, in the list that appears, you will find the entry `ocelot-neo4j`, which has three dots on the right, where you can click to edit the entry.
|
||||
|
||||
Scroll to the `spec.template.spec.containers.command` entry and remove the whole `command` entry like:
|
||||
|
||||
```yaml
|
||||
containers:
|
||||
- name: container-ocelot-neo4j
|
||||
image: 'senderfm/neo4j-community-branded:latest'
|
||||
command:
|
||||
- tail
|
||||
- '-f'
|
||||
- /dev/null
|
||||
ports:
|
||||
- containerPort: 7687
|
||||
protocol: TCP
|
||||
```
|
||||
|
||||
And get:
|
||||
|
||||
```yaml
|
||||
containers:
|
||||
- name: container-ocelot-neo4j
|
||||
image: 'senderfm/neo4j-community-branded:latest'
|
||||
ports:
|
||||
- containerPort: 7687
|
||||
protocol: TCP
|
||||
```
|
||||
|
||||
After clicking `Update`, the new settings will be applied and you should check in the `Pods` menu item on the left side if the `ocelot-neo4j-<ID>` pod restarts.
|
||||
|
||||
##### Remove Sleep Mode Via `kubectl`
|
||||
|
||||
To put Neo4j into working mode, run the following commands in the terminal:
|
||||
|
||||
```bash
|
||||
# list deployments
|
||||
$ kubectl get deployments -n default
|
||||
# edit deployment
|
||||
$ kubectl -n default edit deployment ocelot-neo4j
|
||||
```
|
||||
|
||||
Scroll to the `spec.template.spec.containers.command` entry and remove the whole `command` entry like:
|
||||
|
||||
```yaml
|
||||
spec:
|
||||
containers:
|
||||
- command:
|
||||
- tail
|
||||
- -f
|
||||
- /dev/null
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: configmap-ocelot-neo4j
|
||||
```
|
||||
|
||||
And get:
|
||||
|
||||
```yaml
|
||||
spec:
|
||||
containers:
|
||||
- envFrom:
|
||||
- configMapRef:
|
||||
name: configmap-ocelot-neo4j
|
||||
```
|
||||
|
||||
After pressing enter, the new settings will be applied and you should check if the `ocelot-neo4j-<ID>` pod restarts.
|
||||
Use command:
|
||||
|
||||
```bash
|
||||
# check if the old pod restarts
|
||||
$ kubectl -n default get pods -o wide
|
||||
```
|
||||
|
||||
### Backend Backup
|
||||
|
||||
To back up the images from the backend volume, run commands:
|
||||
|
||||
```bash
|
||||
# ls: backend/public/uploads
|
||||
$ kubectl -n default exec -it $(kubectl -n default get pods | grep ocelot-backend | awk '{ print $1 }') -- ls public/uploads
|
||||
|
||||
# copy all images from upload to backup volume direct
|
||||
$ kubectl cp default/$(kubectl -n default get pods | grep ocelot-backend |awk '{ print $1 }'):/app/public/uploads /Volumes/<volume-name>/$(date +%F)-public-uploads
|
||||
```
|
||||
|
||||
### Remove Maintenance Mode
|
||||
|
||||
There are two ways to put the network into working mode:
|
||||
|
||||
- via Kubernetes Dashboard
|
||||
- via `kubectl`
|
||||
|
||||
#### Remove Maintenance Mode Via Kubernetes Dashboard
|
||||
|
||||
In the Kubernetes Dashboard, you can select `Ingresses` from the left side menu under `Service`.
|
||||
|
||||
After that, in the list that appears, you will find the entry `ingress-ocelot-webapp`, which has three dots on the right, where you can click to edit the entry.
|
||||
|
||||
You can scroll to the end of the YAML file, where you will find one or more `host` entries under `rules`, one for each domain of the network.
|
||||
|
||||
In all entries, change the value of the `serviceName` entry from ***ocelot-maintenance*** to `ocelot-webapp` and the value of the `servicePort` entry from ***80*** to `3000`.
|
||||
|
||||
First, check if your website is still in maintenance mode.
|
||||
After you click `Update`, the new settings will be applied and you will find your website online again.
|
||||
|
||||
#### Remove Maintenance Mode Via `kubectl`
|
||||
|
||||
To put the network into working mode, run the following commands in the terminal:
|
||||
|
||||
```bash
|
||||
# list ingresses
|
||||
$ kubectl get ingress -n default
|
||||
# edit ingress
|
||||
$ kubectl -n default edit ingress ingress-ocelot-webapp
|
||||
```
|
||||
|
||||
Change the content of the YAML file for all domains to:
|
||||
|
||||
```yaml
|
||||
spec:
|
||||
rules:
|
||||
- host: network-domain.social
|
||||
http:
|
||||
paths:
|
||||
- backend:
|
||||
serviceName: ocelot-webapp
|
||||
servicePort: 3000
|
||||
# serviceName: ocelot-maintenance
|
||||
# servicePort: 80
|
||||
```
|
||||
|
||||
First, check if your website is still in maintenance mode.
|
||||
After you save the file, the new settings will be applied and you will find your website online again.
|
||||
|
||||
XXX
|
||||
|
||||
```bash
|
||||
# Dump: Create a Backup in Kubernetes: https://docs.human-connection.org/human-connection/deployment/volumes/neo4j-offline-backup#create-a-backup-in-kubernetes
|
||||
```
|
||||
@ -67,7 +67,7 @@ Take one of the IPs of perhaps two or more droplets in your cluster from the lis
|
||||
|
||||
To understand what makes sense to do when managing your DNS with DigitalOcean, you need to know how DNS works:
|
||||
|
||||
DNS means `Domain Name System`. It resolves domains like `example.com` into an IP like `123.123.123`.
|
||||
DNS means `Domain Name System`. It resolves domains like `example.com` into an IP like `123.123.123.123`.
|
||||
DigitalOcean is not a domain registrar, but provides a DNS management service. If you use DigitalOcean's DNS management service, you can configure [your cluster](/deployment/kubernetes/README.md#dns) to always resolve the domain to the correct IP and automatically update it for that.
|
||||
The IPs of the DigitalOcean machines are not necessarily stable, so the cluster's DNS service will update the DNS records managed by DigitalOcean to the new IP as needed.
|
||||
|
||||
@ -75,4 +75,10 @@ The IPs of the DigitalOcean machines are not necessarily stable, so the cluster'
|
||||
|
||||
## Deploy
|
||||
|
||||
Yeah, you're done here. Back to [Deployment with Helm for Kubernetes](deployment/kubernetes/README.md).
|
||||
Yeah, you're done here. Back to [Deployment with Helm for Kubernetes](/deployment/kubernetes/README.md).
|
||||
|
||||
## Backups On DigitalOcean
|
||||
|
||||
You can and should do [backups](/deployment/kubernetes/Backup.md) with Kubernetes for sure.
|
||||
|
||||
Additional to backup and copying the Neo4j database dump and the backend images you can do a volume snapshot on DigitalOcean at the moment you have the database in sleep mode.
|
||||
|
||||
@ -157,6 +157,8 @@ $ helm --kubeconfig=/../kubeconfig.yaml install dns bitnami/external-dns -f dns.
|
||||
|
||||
### Ocelot.Social
|
||||
|
||||
***Attention:** Before installing your own ocelot.social network, you need to create a DockerHub (account and) organization, put its name in the `package.json` file, and push your deployment and rebranding code to GitHub so that GitHub Actions can push your Docker images to DockerHub. This is because Kubernetes will pull these images to create PODs from them.*
|
||||
|
||||
All commands for ocelot need to be executed in the kubernetes folder. Therefore `cd deployment/kubernetes/` is expected to be run before every command. Furthermore the given commands will install ocelot into the default namespace. This can be modified to by attaching `--namespace not.default`.
|
||||
|
||||
#### Install
|
||||
@ -181,6 +183,17 @@ $ helm upgrade ocelot ./
|
||||
$ helm --kubeconfig=/../kubeconfig.yaml upgrade ocelot ./
|
||||
```
|
||||
|
||||
#### Rollback
|
||||
|
||||
Run for a rollback, in case something went wrong:
|
||||
|
||||
```bash
|
||||
# kubeconfig.yaml set globaly
|
||||
$ helm rollback ocelot
|
||||
# or kubeconfig.yaml in your repo, then adjust
|
||||
$ helm --kubeconfig=/../kubeconfig.yaml rollback ocelot
|
||||
```
|
||||
|
||||
#### Uninstall
|
||||
|
||||
Be aware that if you uninstall ocelot the formerly bound volumes become unbound. Those volumes contain all data from uploads and database. You have to manually free their reference in order to bind them again when reinstalling. Once unbound from their former container references they should automatically be rebound (considering the sizes did not change)
|
||||
@ -192,6 +205,10 @@ $ helm uninstall ocelot
|
||||
$ helm --kubeconfig=/../kubeconfig.yaml uninstall ocelot
|
||||
```
|
||||
|
||||
## Backups
|
||||
|
||||
You can and should do [backups](/deployment/kubernetes/Backup.md) with Kubernetes for sure.
|
||||
|
||||
## Error Reporting
|
||||
|
||||
We use [Sentry](https://github.com/getsentry/sentry) for error reporting in both
|
||||
|
||||
@ -9,10 +9,11 @@ ARG APP_IMAGE_CODE=${APP_IMAGE}:${APP_IMAGE_TAG_CODE}
|
||||
##################################################################################
|
||||
FROM $APP_IMAGE_CODE as code
|
||||
|
||||
# copy public constants into the Docker image to brand it
|
||||
# copy public constants and email templates into the Docker image to brand it
|
||||
COPY branding/constants/emails.js src/config/
|
||||
COPY branding/constants/logos.js src/config/
|
||||
COPY branding/constants/metadata.js src/config/
|
||||
COPY branding/email/ src/middleware/helpers/email/
|
||||
|
||||
##################################################################################
|
||||
# BUILD ##########################################################################
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "wir.social",
|
||||
"version": "1.0.5",
|
||||
"ocelotDockerVersionTag": "1.0.5-153",
|
||||
"version": "1.0.7",
|
||||
"ocelotDockerVersionTag": "1.0.7-171",
|
||||
"dockerOrganisation": "wirsocial",
|
||||
"description": "wir.social Network driven by ocelot.social",
|
||||
"author": "ocelot.social Community",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user