Skip to content

Commit

Permalink
Merge pull request #33 from pyvec/coc
Browse files Browse the repository at this point in the history
Code of Conduct
  • Loading branch information
anezkamll authored Oct 3, 2024
2 parents c9fd7f1 + ef4c7a1 commit 6eb86c6
Show file tree
Hide file tree
Showing 5 changed files with 161 additions and 0 deletions.
128 changes: 128 additions & 0 deletions pyvecorg/data/coc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
heading:
cs: Kodex chování
en: Code of Conduct

text:
cs: |
## Účel
Na našich akcích chceme vytvářet bezpečné a přátelské prostředí pro všechny, bez ohledu na pohlaví, genderovou identitu, sexuální orientaci, postižení, vzhled, velikost těla, rasu, věk, náboženství nebo jeho absenci.
Netolerujeme žádnou formu obtěžování.
Sexuální jazyk a narážky nejsou vhodné v žádném prostředí, kde se koná akce.
Očekáváme, že všichni členové komunity budou dodržovat tento Kodex chování ve všech místech, kde komunita působí — online i naživo — a také při osobní komunikaci, která souvisí s komunitními aktivitami.
Účastníci, kteří tato pravidla poruší, mohou být podle rozhodnutí organizátorů sankcionováni nebo vyloučeni z akce bez nároku na vrácení peněz.
### Očekávané chování
- Aktivně a s upřímným zájmem se zapojte. Tím přispějete k rozvoji a udržitelnosti naší komunity.
- Buďte ohleduplní a respektujte ostatní ve svém projevu i chování.
- Pokuste se spoluprací předejít konfliktu.
- Používejte inkluzivní a vstřícný jazyk.
- Vyhýbejte se ponižujícím, diskriminačním nebo obtěžujícím projevům a chování.
- Mějte na paměti své okolí a ostatní účastníky.
- Pokud zaznamenáte nebezpečnou situaci nebo porušení tohoto Kodexu, bez ohledu na to, jak malá se vám ta věc může zdát, informujte prosím organizátory.
### Nepřijatelné chování
Nepřijatelné chování zahrnuje mimo jiné:
- Zneužívající, diskriminační nebo ponižující projev či chování.
- Sexuální obrázky ve veřejných prostorách.
- Obtěžování, zastrašování, pronásledování nebo sledování.
- Narušování přednášek či jiných akcí.
- Nevhodný fyzický kontakt.
- Vstupování do osobního prostoru druhých.
- Nežádoucí sexuální pozornost.
- Podpora nebo povzbuzování k výše uvedenému chování.
## Důsledky nepřijatelného chování
Nepřijatelné chování od kteréhokoliv člena komunity, včetně sponzorů nebo těch, kteří mají rozhodovací pravomoci, nebude tolerováno.
Každý, kdo bude požádán, aby s nepřijatelným chováním přestal, musí okamžitě vyhovět. Pokud se člen komunity zapojí do nepřijatelného chování, organizátoři mohou přijmout jakékoliv opatření, které uznají za vhodné, včetně dočasného zákazu nebo trvalého vyloučení z komunity bez předchozího varování (a bez nároku na vrácení peněz v případě placené akce).
## Co dělat, když jste svědky nebo oběťmi nepřijatelného chování
Pokud jste obětí nebo svědkem nepřijatelného chování, nebo máte jakékoliv jiné obavy, co nejdříve to nahlaste organizátorům akce.
Náš tým se postará o to, abyste byli v bezpečí. Jakmile budete v bezpečí, požádáme vás o podrobnosti o tom, co se stalo. Chápeme, že to může být nepříjemné, ale budeme s vámi jednat s respektem a můžete si přivést někoho na podporu. Nebudeme vás nutit konfrontovat nikoho osobně a vaše identita zůstane anonymní.
Náš tým vám rád pomůže kontaktovat místní policii, podpůrné služby, nebo vám zajistí doprovod, abyste se cítili bezpečně po zbytek akce.
Vážíme si vaší účasti.
## Řešení stížností
Pokud máte pocit, že jste byli neprávem obviněni z porušení tohoto Kodexu chování, můžete se obrátit na jednoho z organizátorů akce s popisem vaší stížnosti.
Vaše stížnost bude vyřešena v souladu s našimi vnitřními pravidly.
## Inspirace
Tento Kodex chování byl inspirován [Berlínským kodexem chování](https://berlincodeofconduct.org/) a kodexem chování [JS Conf](https://2018.jsconf.eu/code-of-conduct/).
en: |
## Purpose
Our events are dedicated to providing a harassment-free experience for everyone, regardless of gender, gender identity and expression, sexual orientation, disability, physical appearance, body size, race, age, religion or lack thereof.
We do not tolerate harassment of participants in any form.
Sexual language and imagery are not appropriate for any venue, including talks.
We expect all community participants to abide by this Code of Conduct in all community venues—online and in-person—as well as in all one-on-one communications pertaining to community business.
Participants violating these rules may be sanctioned or expelled from the event without a refund at the discretion of the event organizers.
### Expected Behavior
- Participate in an authentic and active way. In doing so, you contribute to the health and longevity of this community.
- Exercise consideration and respect in your speech and actions.
- Attempt collaboration before conflict.
- Use inclusive language.
- Refrain from demeaning, discriminatory, or harassing behavior and speech.
- 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.
### Unacceptable Behavior
Unacceptable behaviors include, but are not limited to:
- Abusive, discriminatory, derogatory or demeaning speech or actions.
- Sexual images in public spaces.
- Harassing, intimidation, stalking, or following.
- Sustained disruption of talks or other events.
- Inappropriate physical contact.
- Invasion of personal space.
- Unwelcome sexual attention.
- Advocating for, or encouraging, any of the above behaviors.
## Consequences of Unacceptable Behavior
Unacceptable behavior from any community member, including sponsors and those with decision-making authority, will not be tolerated.
Anyone asked to stop unacceptable behavior is expected to comply immediately. If a community member engages in unacceptable behavior, the community organizers may take any action they deem appropriate, up to and including a temporary ban or permanent expulsion from the community without warning (and without refund in the case of a paid event).
## If You Witness or Are Subject to Unacceptable Behavior
If you are subject to or witness unacceptable behavior, or have any other concerns, please notify a community organizer as soon as possible.
Our staff will ensure you are safe. Once safe, we’ll ask you to tell us about what happened. This can be upsetting, but we’ll handle it as respectfully as possible, and you can bring someone to support you. You won’t be asked to confront anyone and we won’t tell anyone who you are.
Our team will be happy to help you contact local law enforcement, local support services, provide escorts, or otherwise assist you to feel safe for the duration of the event.
We value your attendance.
## Addressing Grievances
If you feel you have been falsely or unfairly accused of violating this Code of Conduct, you should notify one of the event organizers with a concise description of your grievance.
Your grievance will be handled in accordance with our existing governing policies.
## Credits
This Code of Conduct was inspired by the [Berlin](https://berlincodeofconduct.org/) and [JS Conf](https://2018.jsconf.eu/code-of-conduct/) codes of conduct.
12 changes: 12 additions & 0 deletions pyvecorg/data/coc_schema.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"heading": {
"$ref": "definitions/translated_text_schema.json#"
},
"text": {
"$ref": "definitions/translated_text_schema.json#"
}
}
}
10 changes: 10 additions & 0 deletions pyvecorg/templates/coc.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{% extends "index.html" %}

{% block cover %}{% endblock %}

{% block content %}
<div class="container">
<h2 id="coc">{{ coc.heading }}</h2>
{{ coc.text|markdown }}
</div>
{% endblock %}
3 changes: 3 additions & 0 deletions pyvecorg/templates/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -351,6 +351,9 @@ <h3>{{ meta.bank_account.heading }}</h3>
<p class="extra-pages">
<a href="{{ url_for('privacy_policy', lang=lang) }}">{{ privacy_policy.title }}</a>
</p>
<p class="extra-pages">
<a href="{{ url_for('coc', lang=lang) }}">{{ coc.heading }}</a>
</p>
</div>
</div>
</div>
Expand Down
8 changes: 8 additions & 0 deletions pyvecorg/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,11 @@ def privacy_policy(lang):
@app.route('/<lang>/api.json')
def api(lang):
return jsonify(select_language(data, lang))

@app.route('/en/coc/', defaults={'lang': 'en'})
@app.route('/cs/kodex-chovani/', defaults={'lang': 'cs'})
def coc(lang):
context = select_language(data, lang)
context['lang'] = lang
context['this'] = 'coc'
return render_template('coc.html', **context)

0 comments on commit 6eb86c6

Please sign in to comment.