From c554a4b258b2d6a77d748bbe8a76a5ba16033a52 Mon Sep 17 00:00:00 2001 From: Lysandros Nikolaou Date: Mon, 2 Dec 2024 16:18:36 +0100 Subject: [PATCH] Setup mkdocs documentation website (#10) --- .gitignore | 11 ++ .pre-commit-config.yaml | 7 +- .readthedocs.yaml | 13 ++ README.md | 34 +--- .../img/pygreece_organizational_structure.jpg | Bin organization/about/gr.md => docs/el/about.md | 6 +- .../gr.md => docs/el/code-of-conduct.md | 36 ++--- docs/el/index.md | 32 ++++ .../principles/gr.md => docs/el/principles.md | 145 ++++++++---------- organization/about/en.md => docs/en/about.md | 0 .../en.md => docs/en/code-of-conduct.md | 29 ++-- docs/en/index.md | 31 ++++ .../principles/en.md => docs/en/principles.md | 108 ++++++------- mkdocs.yml | 66 ++++++++ requirements.txt | 3 + 15 files changed, 314 insertions(+), 207 deletions(-) create mode 100644 .gitignore create mode 100644 .readthedocs.yaml rename {assets => docs/assets}/img/pygreece_organizational_structure.jpg (100%) rename organization/about/gr.md => docs/el/about.md (90%) rename code-of-conduct/gr.md => docs/el/code-of-conduct.md (79%) create mode 100644 docs/el/index.md rename organization/principles/gr.md => docs/el/principles.md (53%) rename organization/about/en.md => docs/en/about.md (100%) rename code-of-conduct/en.md => docs/en/code-of-conduct.md (82%) create mode 100644 docs/en/index.md rename organization/principles/en.md => docs/en/principles.md (59%) create mode 100644 mkdocs.yml create mode 100644 requirements.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..0b7679b5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# mkdocs documentation +/site diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 97a7a725..73e3fe36 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -2,12 +2,15 @@ repos: - repo: https://github.com/pre-commit/pre-commit-hooks rev: v5.0.0 hooks: + - id: check-yaml + args: ["--unsafe"] - id: end-of-file-fixer - id: trailing-whitespace - - id: check-yaml + - id: requirements-txt-fixer - repo: https://github.com/executablebooks/mdformat rev: 0.7.19 hooks: - id: mdformat additional_dependencies: - - mdformat-gfm + - mdformat-mkdocs + - mdformat-frontmatter diff --git a/.readthedocs.yaml b/.readthedocs.yaml new file mode 100644 index 00000000..d3eab14e --- /dev/null +++ b/.readthedocs.yaml @@ -0,0 +1,13 @@ +version: 2 + +build: + os: ubuntu-22.04 + tools: + python: "3.12" + +mkdocs: + configuration: mkdocs.yml + +python: + install: + - requirements: requirements.txt diff --git a/README.md b/README.md index bf3ae0f9..27d729ba 100644 --- a/README.md +++ b/README.md @@ -1,32 +1,6 @@ -# PyGreece Community Knowledge Base +# pygreece community -Connecting Python enthusiasts worldwide – fostering collaboration, inclusivity, and -community growth. +### What is this repository? -## Background - -Welcome to the Community repo of PyGreece. The Community repo stands as the knowledge base -of the PyGreece Community. More detailed, it's an attempt to share with the world all the -recourses and the processes we follow. - -## Sharing Knowledge - -As mentioned above, we aim to share all resources we have inside this repository. We'll -share detailed instructions on how someone can contribute to the repo soon :) - -## Greek Translation of the Python Documentation - -One of our main project is the translation of the Python docs to the Greek language. You -can find more information about the project -[here](https://github.com/pygreece/python-docs-gr/). - -## Join the PyGreece Discord Server - -The PyGreece discord server aims to connect all the members of the greek python community -in one place. You can join the server by following this link: -https://discord.gg/gWcXmDw8Yj - -## PyGreece Code of Conduct - -Please read carefully our code of conduct: [GR](code-of-conduct/gr.md) / -[EN](code-of-conduct/en.md) +This repository has all the content published on the +[officical PyGreece website](https://pygreece.org). diff --git a/assets/img/pygreece_organizational_structure.jpg b/docs/assets/img/pygreece_organizational_structure.jpg similarity index 100% rename from assets/img/pygreece_organizational_structure.jpg rename to docs/assets/img/pygreece_organizational_structure.jpg diff --git a/organization/about/gr.md b/docs/el/about.md similarity index 90% rename from organization/about/gr.md rename to docs/el/about.md index a53cd388..40542e53 100644 --- a/organization/about/gr.md +++ b/docs/el/about.md @@ -1,6 +1,6 @@ -## Σχετικά με το PyGreece +# Σχετικά με το PyGreece -## Αποστολή +## Αποστολή { #mission } Το PyGreece είναι μια κοινότητα της Python με έδρα την Ελλάδα. Δημιουργήθηκε στην Πράγα, τον Αύγουστο του 2023 από μέλη της ελληνικής κοινότητας Python. Σκοπός του PyGreece είναι @@ -8,7 +8,7 @@ προωθήσει τη χρήση της γλώσσας προγραμματισμού Python στην Ελλάδα και να οργανώσει εκδηλώσεις με επίκεντρο τη γλώσσα προγραμματισμού Python ώστε να το υποστηρίξει. -## Στοιχεία Οργανισμού +## Στοιχεία Οργανισμού { #organization-details } Η κοινότητα του PyGreece εκπροσωπείται από το PyGreece AMKE, έναν μη κερδοσκοπικό οργανισμό, διοικούμενο αποκλειστικά από εθελοντές. Τα στοιχεία του οργανισμού είναι: diff --git a/code-of-conduct/gr.md b/docs/el/code-of-conduct.md similarity index 79% rename from code-of-conduct/gr.md rename to docs/el/code-of-conduct.md index 82dd35dd..ee83136c 100644 --- a/code-of-conduct/gr.md +++ b/docs/el/code-of-conduct.md @@ -1,4 +1,4 @@ -# Κώδικας Δεοντολογίας PyGreece +# Κώδικας Δεοντολογίας Το PyGreece είναι μια κοινότητα προγραμματιστών που έχει ώς στόχο την δικτύωση και συνεργασία όλων των κοινοτήτων προγραμματιστών Python στην Ελλάδα. @@ -13,23 +13,23 @@ Κάποιες συμπεριφορές που περιγράφουν ένα μέλος της κοινότητας PyGreece είναι: - Είμαστε πάντα ανοιχτοί σε συνεργασίες. Τα μέλη της κοινότητας θα πρέπει πάντα να είναι - ανοιχτά στη συνεργασία με άλλα μέλη, νέους εθελοντές/προγραμματιστές. + ανοιχτά στη συνεργασία με άλλα μέλη, νέους εθελοντές/προγραμματιστές. - Επικεντρωνόμαστε στο τι είναι καλύτερο για την κοινότητα. - Σεβόμαστε τις διαδικασίες που ορίζονται στην κοινότητα και εργαζόμαστε εντός αυτών. - Αναγνωρίζουμε τον χρόνο και την προσπάθεια. Σεβόμαστε τις εθελοντικές προσπάθειες που - διέπουν την κοινότητα Python. Είμαστε προσεκτικοί όταν αναφερόμαστε στις προσπάθειες των - άλλων. + διέπουν την κοινότητα Python. Είμαστε προσεκτικοί όταν αναφερόμαστε στις προσπάθειες + των άλλων. - Δείχνουμε ενσυναίσθηση προς τα άλλα μέλη της κοινότητας. Είμαστε προσεκτικοί στην - επικοινωνία μας, είτε αυτοπροσώπως, είτε διαδικτυακά, και είμαστε διακριτικοί όταν - προσεγγίζουμε διαφορετικές απόψεις. + επικοινωνία μας, είτε αυτοπροσώπως, είτε διαδικτυακά, και είμαστε διακριτικοί όταν + προσεγγίζουμε διαφορετικές απόψεις. - Σεβόμαστε τους άλλους, τις θέσεις τους, τις ικανότητές τους, τις δεσμεύσεις τους και τις - προσπάθειές τους. Είμαστε δεκτικοί σε εποικοδομητικά σχόλια και κριτική, καθώς οι - εμπειρίες και οι δεξιότητες των άλλων μελών συμβάλλουν στο σύνολο των προσπαθειών μας. + προσπάθειές τους. Είμαστε δεκτικοί σε εποικοδομητικά σχόλια και κριτική, καθώς οι + εμπειρίες και οι δεξιότητες των άλλων μελών συμβάλλουν στο σύνολο των προσπαθειών μας. - Δεχόμαστε με ευγένεια την εποικοδομητική κριτική. Όταν διαφωνούμε, είμαστε ευγενικοί στο - να παρουσιάζουμε τα θέματά μας. + να παρουσιάζουμε τα θέματά μας. - Χρησιμοποιούμε φιλόξενη και χωρίς αποκλεισμούς γλώσσα. Δεχόμαστε όλους όσους επιθυμούν - να συμμετάσχουν στις δραστηριότητές μας, καλλιεργώντας ένα περιβάλλον όπου ο καθένας - μπορεί να συμμετέχει και όλοι μπορούν να κάνουν τη διαφορά. + να συμμετάσχουν στις δραστηριότητές μας, καλλιεργώντας ένα περιβάλλον όπου ο καθένας + μπορεί να συμμετέχει και όλοι μπορούν να κάνουν τη διαφορά. ## Οι αξίες μας @@ -45,23 +45,23 @@ - Παρενόχληση οποιουδήποτε ατόμου με οποιαδήποτε μορφή. - Εσκεμμένος εκφοβισμός, παρενόχληση ή παρακολούθηση. - Καταγραφή ή λήψη στιγμιότυπων οθόνης της διαδικτυακής δραστηριότητας για σκοπούς - παρενόχλησης. + παρενόχλησης. - Δημοσίευση προσωπικών πληροφοριών άλλων, όπως φυσική ή ηλεκτρονική διεύθυνση, χωρίς ρητή - άδεια. + άδεια. - Βίαιες απειλές ή γλώσσα που στρέφεται κατά άλλου προσώπου. - Υποκίνηση βίας ή παρενόχλησης προς οποιοδήποτε άτομο, συμπεριλαμβανομένης της - ενθάρρυνσης ενός ατόμου να αυτοκτονήσει ή να αυτοτραυματιστεί. + ενθάρρυνσης ενός ατόμου να αυτοκτονήσει ή να αυτοτραυματιστεί. - Δημιουργία πρόσθετων διαδικτυακών λογαριασμών με σκοπό την παρενόχληση άλλου ατόμου. - Γλώσσα και εικόνες στη διαδικτυακή κοινότητα στο discord ή σε οποιονδήποτε χώρο - εκδήλωσης, συμπεριλαμβανομένων των ομιλιών, που σεξουαλικοποιούν, προσβάλλουν, - εξευτελίζουν ή επιτίθενται σε ομάδες ή συγκεκριμένα άτομα. + εκδήλωσης, συμπεριλαμβανομένων των ομιλιών, που σεξουαλικοποιούν, προσβάλλουν, + εξευτελίζουν ή επιτίθενται σε ομάδες ή συγκεκριμένα άτομα. - Προσβολές, υποτιμήσεις ή αστεία που βασίζονται σε στερεότυπα. - Ανεπιθύμητη σεξουαλική προσοχή ή προσέγγιση. - Διαρκής διακοπή των συζητήσεων της διαδικτυακής κοινότητας στο discord, των παρουσιάσεων - ή άλλων εκδηλώσεων. + ή άλλων εκδηλώσεων. - Συνέχιση της προσωπικής επικοινωνίας μετά από αιτήματα διακοπής αυτής. - Άλλη συμπεριφορά που είναι ακατάλληλη για ένα επαγγελματικό ακροατήριο που περιλαμβάνει - άτομα με πολλές διαφορετικές καταβολές. + άτομα με πολλές διαφορετικές καταβολές. Τα μέλη της κοινότητας που καλούνται να σταματήσουν οποιαδήποτε ανάρμοστη συμπεριφορά αναμένεται να συμμορφωθούν αμέσως. diff --git a/docs/el/index.md b/docs/el/index.md new file mode 100644 index 00000000..ce2e7568 --- /dev/null +++ b/docs/el/index.md @@ -0,0 +1,32 @@ +# Βάση γνώσεων κοινότητας PyGreece + +Συνδέοντας τους λάτρεις της Python στην Ελλάδα - προωθώντας τη συνεργασία, την ενσωμάτωση, +και την ανάπτυξη της κοινότητας. + +## Ιστορικό + +Καλώς ήρθατε στο website της κοινότητας της PyGreece. Αυτή είναι η βάση γνώσης της +κοινότητας του PyGreece. Πιο αναλυτικά, είναι μια προσπάθεια να μοιραστούμε με τον κόσμο +όλες τις πηγές και τις διαδικασίες που ακολουθούμε. + +## Μοιραζόμαστε γνώση και πληροφορίες + +Όπως αναφέρθηκε παραπάνω, στόχος μας είναι να μοιραστούμε όλους τους πόρους που έχουμε +μέσα σε αυτό το website. Θα μοιραστούμε λεπτομερείς οδηγίες για το πώς μπορεί κάποιος να +συνεισφέρει στο website σύντομα :) + +## Ελληνική μετάφραση της τεκμηρίωσης Python + +Ένα από τα κύρια έργα μας είναι η μετάφραση της τεκμηρίωσης της Python στην ελληνική +γλώσσα. Μπορείτε να βρείτε περισσότερες πληροφορίες σχετικά με το έργο +[εδώ](https://github.com/pygreece/python-docs-gr/). + +## Εγγραφείτε στον PyGreece Discord Server + +Ο PyGreece discord server έχει ως στόχο να συνδέσει όλα τα μέλη της ελληνικής κοινότητας +της Python σε ένα μέρος. Μπορείτε να συμμετέχτε στον server ακολουθώντας +[αυτόν τον σύνδεσμο](https://discord.gg/gWcXmDw8Yj). + +## Κώδικας δεοντολογίας του PyGreece + +Παρακαλούμε διαβάστε προσεκτικά τον [κώδικα δεοντολογίας μας](code-of-conduct.md)! diff --git a/organization/principles/gr.md b/docs/el/principles.md similarity index 53% rename from organization/principles/gr.md rename to docs/el/principles.md index 4c7d317f..a16c3f61 100644 --- a/organization/principles/gr.md +++ b/docs/el/principles.md @@ -1,32 +1,18 @@ -# PyGreece Community Οργανωτική Δομή & Αρχές +# Οργανωτική Δομή & Αρχές -## Περιεχόμενα - -- [Σύνοψη](#%CF%83%CF%8D%CE%BD%CE%BF%CF%88%CE%B7) -- [PyGreece AMKE](#pygreece-%CE%B1%CE%BC%CE%BA%CE%B5) - - [Διοικητικό Συμβούλιο](#%CE%B4%CE%B9%CE%BF%CE%B9%CE%BA%CE%B7%CF%84%CE%B9%CE%BA%CF%8C-%CF%83%CF%85%CE%BC%CE%B2%CE%BF%CF%8D%CE%BB%CE%B9%CE%BF) - - [Μέλη](#%CE%BC%CE%AD%CE%BB%CE%B7) - - [Ρόλοι Μη-Διαχειριστικών Μελών](#%CF%81%CF%8C%CE%BB%CE%BF%CE%B9-%CE%BC%CE%B7-%CE%B4%CE%B9%CE%B1%CF%87%CE%B5%CE%B9%CF%81%CE%B9%CF%83%CF%84%CE%B9%CE%BA%CF%8E%CE%BD-%CE%BC%CE%B5%CE%BB%CF%8E%CE%BD) - - [Τρέχον ΔΣ του PyGreece ΑΜΚΕ](#%CF%84%CF%81%CE%AD%CF%87%CE%BF%CE%BD-%CE%B4%CF%82-%CF%84%CE%BF%CF%85-pygreece-%CE%B1%CE%BC%CE%BA%CE%B5) - - [Κύκλος Ζωής Διοικητικού Συμβουλίου](#%CE%BA%CF%8D%CE%BA%CE%BB%CE%BF%CF%82-%CE%B6%CF%89%CE%AE%CF%82-%CE%B4%CE%B9%CE%BF%CE%B9%CE%BA%CE%B7%CF%84%CE%B9%CE%BA%CE%BF%CF%8D-%CF%83%CF%85%CE%BC%CE%B2%CE%BF%CF%85%CE%BB%CE%AF%CE%BF%CF%85) - - [Αδράνεια Διευθυντών](#) - - [Όριο επανεκλογής](#) - - [Εκλογές Διοικητικού Συμβουλίου](#) -- [Καταστατικό της Κοινότητας PyGreece](#) - -## Σύνοψη +## Σύνοψη { #summary } Το έγγραφο αναλύει τη δομή της PyGreece ΑΜΚΕ, ως νομική οντότητα της κοινότητας, και των κανόνων του PyGreece community. Ένα καλό σχήμα, που συνοψίζει τη δομή της PyGreece AMKE και τις κύριες δραστηριότητες που τρέχουν από την κοινότητα είναι το εξής: -![PyGreece Organizational Structure](../../assets/img/pygreece_organizational_structure.jpg) +![PyGreece Organizational Structure](../assets/img/pygreece_organizational_structure.jpg) -## PyGreece ΑΜΚΕ +## PyGreece ΑΜΚΕ { #pygreece-amke } Ακολουθεί η οργανωτική δομή της PyGreece ΑΜΚΕ: -### Διοικητικό Συμβούλιο +### Διοικητικό Συμβούλιο { #board-of-directors } Το διοικητικό συμβούλιο είναι το κύριο σώμα της PyGreece ΑΜΚΕ. Είναι υπεύθυνο για οποιαδήποτε στρατηγική απόφαση σχετικά με το παρόν & το μέλλον του οργανισμού. Επιπλέον @@ -34,41 +20,41 @@ - Αποφασίζει τον προϋπολογισμό, το μέρος και τις ημερομηνίες του PyCon Greece. - Αποφασίζει τον προϋπολογισμό όλων των πρότζεκτ Python που τρέχουν κάτω από την κοινότητα - PyGreece. + PyGreece. -### Μέλη +### Μέλη { #directors } Υπάρχουν δύο τύποι μελών μέσα στο διοικητικό συμβούλιο: - _Διαχειριστές_: Είναι τα διαχειριστικά μέλη της ΑΜΚΕ και μπορούν να ενεργούν ως νόμιμοι - εκπρόσωποι για λογαριασμό της εταιρίας. Κάθε νέο διοικητικό συμβούλιο της PyGreece ΑΜΚΕ - θα πρέπει να έχει 3 διαχειριστές που μπορούν να ενεργούν μόνοι τους ή από κοινού. + εκπρόσωποι για λογαριασμό της εταιρίας. Κάθε νέο διοικητικό συμβούλιο της PyGreece + ΑΜΚΕ θα πρέπει να έχει 3 διαχειριστές που μπορούν να ενεργούν μόνοι τους ή από κοινού. - _Μέλη_: Δεν μπορούν να ενεργούν ως νόμιμοι εκπρόσωποι, ωστόσο μπορούν να εκπροσωπούν την - εταιρία υπό άλλη σκοπιά. Έχουν δικαίωμα ψήφου. + εταιρία υπό άλλη σκοπιά. Έχουν δικαίωμα ψήφου. -### Ρόλοι Μη-Διαχειριστικών Μελών +### Ρόλοι Μη-Διαχειριστικών Μελών { #member-roles } Ενώ οι διαχειριστές επικεντρώνονται στη διαχείριση της PyGreece ΑΜΚΕ, τα μη διαχειριστικά μέλη έχουν συγκεκριμένους ρόλους, εξυπηρετώντας όλες τις δράσεις που τρέχουν από την κοινότητα PyGreece. Αυτοί οι ρόλοι είναι: - _PyGreece community projects_: Μέλη με αυτόν τον ρόλο επικεντρώνονται στα πρότζεκτ που - τρέχουν από την κοινότητα του PyGreece. Είναι υπεύθυνα να βρουν και να προβάλουν ιδέες, - ευκαιρίες ή ανάγκες, να ξεκινήσουν την υλοποίηση, να συντηρήσουν και να προωθήσουν κάθε - κοινοτικό έργο του PyGreece, διασφαλίζοντας παράλληλα ότι θα συμμετάσχουν όλο και - περισσότερα μέλη δημιουργώντας το αντίστοιχο αντίκτυπο. + τρέχουν από την κοινότητα του PyGreece. Είναι υπεύθυνα να βρουν και να προβάλουν + ιδέες, ευκαιρίες ή ανάγκες, να ξεκινήσουν την υλοποίηση, να συντηρήσουν και να + προωθήσουν κάθε κοινοτικό έργο του PyGreece, διασφαλίζοντας παράλληλα ότι θα + συμμετάσχουν όλο και περισσότερα μέλη δημιουργώντας το αντίστοιχο αντίκτυπο. - _Community outreach_: Μέλη με αυτόν τον ρόλο επικεντρώνονται στην προσέγγιση της - κοινότητας PyGreece και στον discord server της κοινότητας. Είναι η κύρια επαφή για τις - εκδηλώσεις του PyGreece και είναι υπεύθυνα για τη λήψη στρατηγικών αποφάσεων σχετικά με - τον discord server. + κοινότητας PyGreece και στον discord server της κοινότητας. Είναι η κύρια επαφή για + τις εκδηλώσεις του PyGreece και είναι υπεύθυνα για τη λήψη στρατηγικών αποφάσεων + σχετικά με τον discord server. - _PyCon Greece_: Μέλη με αυτόν τον ρόλο επικεντρώνονται στην πρόοδο του PyCon Greece - conference. Είναι σε επαφή με το διοικητικό συμβούλιο και τις ομάδες εθελοντών που - τρέχουν το συνέδριο. Πιο αναλυτικά: - - Επικοινωνούν με το διοικητικό συμβούλιο για όλες τις σημαντικές ενημερώσεις. - - Επιλέγουν το άτομο που θα είναι επικεφαλής κάθε ομάδας. - - Επιβεβαιώνουν ότι θα τηρηθεί το χρονοδιάγραμμα του συνεδρίου. + conference. Είναι σε επαφή με το διοικητικό συμβούλιο και τις ομάδες εθελοντών που + τρέχουν το συνέδριο. Πιο αναλυτικά: + - Επικοινωνούν με το διοικητικό συμβούλιο για όλες τις σημαντικές ενημερώσεις. + - Επιλέγουν το άτομο που θα είναι επικεφαλής κάθε ομάδας. + - Επιβεβαιώνουν ότι θα τηρηθεί το χρονοδιάγραμμα του συνεδρίου. -### Τρέχον ΔΣ του PyGreece ΑΜΚΕ +### Τρέχον ΔΣ του PyGreece ΑΜΚΕ { #current-board-of-pygreece-amke } Το σημερινό διοικητικό συμβούλιο της PyGreece ΑΜΚΕ για τη θητεία 2024-2025 είναι: @@ -79,7 +65,7 @@ - Πέτκος Θεοφάνης, Διαχειριστής. - Σκιάς Παναγιώτης, υπεύθυνος PyGreece community projects. -### Κύκλος Ζωής Διοικητικού Συμβουλίου +### Κύκλος Ζωής Διοικητικού Συμβουλίου { #board-lifecycle } Κάθε συμβούλιο έχει ετήσια θητεία. Για την εκλογή νέου διοικητικού συμβουλίου χρειάζεται Γενική Συνέλευση. Η Γενική Συνέλευση πρέπει να συγκληθεί τουλάχιστον 15 ημέρες πριν από @@ -87,14 +73,14 @@ συμβούλιο πρέπει να επιλέξει μια ανεξάρτητη εφορευτική επιτροπή και να βρει όλους τους υποψήφιους για το επόμενο διοικητικό συμβούλιο. -### Αδρανή Μέλη +### Αδρανή Μέλη { #inactivity-of-directors } Σε περίπτωση που ένα μέλος του διοικητικού συμβουλίου είναι ανενεργό (δεν έχει παραστεί σε 4 συνεχόμενες συνεδριάσεις του διοικητικού συμβουλίου) το διοικητικό συμβούλιο έχει δικαίωμα ψήφου για την αντικατάστασή του. Μπορούν να επιλέξουν άλλο μέλος, εφόσον αυτό το μέλος είναι επιβεβαιωμένο μέλος της κοινότητας PyGreece. -### Όριο επανεκλογής +### Όριο επανεκλογής { #re-election-limit } Ένα μέλος μπορεί να υπηρετήσει έναν συγκεκριμένο ρόλο (π.χ. Διαχειριστής ή Υπεύθυνος για το PyCon Greece) δύο φορές το πολύ στη σειρά. Ένα μέλος μπορεί να εκλεγεί ως μέλος του @@ -102,7 +88,7 @@ το μέλος κάνει διάλειμμα για μια θητεία από τον ρόλο ή/και την ιδιότητα μέλους του διοικητικού συμβουλίου. -### Εκλογές Διοικητικού Συμβουλίου +### Εκλογές Διοικητικού Συμβουλίου { #board-elections } Δικαίωμα ψήφου έχουν μόνο επιβεβαιωμένα μέλη της κοινότητας. Το συμβούλιο είναι υπεύθυνο να κοινοποιεί μια φόρμα εγγραφής μέσω του PyGreece Discord Server, 2 εβδομάδες πριν από @@ -112,87 +98,88 @@ συμμετοχής στις εκλογές. Η επιτροπή: - Τρέχει την ψηφοφορία για να επιβεβαιώσει ότι η οικονομική κατάσταση του οργανισμού είναι - αποδεκτή από τη Γενική Συνέλευση και να τερματίσει την προηγούμενη θητεία του - διοικητικού συμβουλίου. + αποδεκτή από τη Γενική Συνέλευση και να τερματίσει την προηγούμενη θητεία του + διοικητικού συμβουλίου. - Τρέχει την ψηφοφορία για τον τρόπο διεξαγωγής των εκλογών. - Αποφασίζει εκ των προτέρων τη διαδικασία επίλυσης ισοψηφιών. - Τρέχει την ψηφοφορία για το επόμενο διοικητικό συμβούλιο. Μετά την εκλογή, το νεοεκλεγμένο συμβούλιο αποφασίζει τους τύπους και τους ρόλους όπως -αυτοί περιγράφονται στην ενότητα [Μέλη](#%CE%BC%CE%AD%CE%BB%CE%B7). +αυτοί περιγράφονται [στην ενότητα Μέλη](#directors). -## Κανόνες της Κοινότητας PyGreece +## Κανόνες της Κοινότητας PyGreece { #pygreece-community-principles } Παρακάτω μπορείτε να βρείτε τους κανόνες της κοινότητας PyGreece, της ελληνικής κοινότητας Python που διαχειρίζεται η PyGreece ΑΜΚΕ. Το καταστατικό της PyGreece AMKE είναι διαφορετικό και μπορείτε να το βρείτε [εδώ](https://publicity.businessportal.gr/company/180308907000). -> [!ΣΗΜΑΝΤΙΚΟ] Το διοικητικό συμβούλιο της PyGreece AMKE δουλεύει αυτήν την περίοδο πάνω -> στην νομική μορφή της κοινότητας PyGreece. Επομένως, αν και θεωρούνται σημαντικό κομμάτι -> της λειτουργίας της κοινότητας, οι κανόνες που αναφέρονται παρακάτω δεν έχουν ακόμα -> κάποια νομική ισχύ. +!!! info "ΣΗΜΑΝΤΙΚΟ" + Το διοικητικό συμβούλιο της PyGreece AMKE δουλεύει αυτήν την περίοδο πάνω στην νομική + μορφή της κοινότητας PyGreece. Επομένως, αν και θεωρούνται σημαντικό κομμάτι της + λειτουργίας της κοινότητας, οι κανόνες που αναφέρονται παρακάτω δεν έχουν ακόμα κάποια + νομική ισχύ. - Το όνομα της κοινότητας είναι "PyGreece Community", συντομογραφία "PyGreece". - Το όνομα της νομικής οντότητας για το "PyGreece Community" είναι «PyGreece ΑΜΚΕ». - Η PyGreece ΑΜΚΕ μία Αστική Μη Κερδοσκοπική Εταιρεία (ΑΜΚΕ) που δημιουργήθηκε από μέλη - της ελληνικής κοινότητας Python για να υπηρετήσει την αποστολή της κοινότητας PyGreece. - Μπορείτε να βρείτε την αποστολή της PyGreece ΑΜΚΕ - [στο έγγραφο με την αποστολή μας](../about/gr.md#%CE%B1%CF%80%CE%BF%CF%83%CF%84%CE%BF%CE%BB%CE%AE). + της ελληνικής κοινότητας Python για να υπηρετήσει την αποστολή της κοινότητας + PyGreece. Μπορείτε να βρείτε την αποστολή της PyGreece ΑΜΚΕ + [στο έγγραφο με την αποστολή μας](about.md#mission). - Τα στοιχεία της PyGreece ΑΜΚΕ είναι - [στο έγγραφο με την αποστολή μας](../about/gr.md#%CF%83%CF%84%CE%BF%CE%B9%CF%87%CE%B5%CE%AF%CE%B1-%CE%BF%CF%81%CE%B3%CE%B1%CE%BD%CE%B9%CF%83%CE%BC%CE%BF%CF%8D) + [στο έγγραφο με την αποστολή μας](about.md#organization-details). - Η συμμετοχή είναι ανοιχτή και δωρεάν σε άτομα που επιθυμούν να συμμετέχουν ενεργά στην - υλοποίηση της αποστολής της κοινότητας PyGreece. + υλοποίηση της αποστολής της κοινότητας PyGreece. - Για να γίνει μέλος, το ενδιαφερόμενο άτομο θα πρέπει να στείλει ένα mail στο διοικητικό - συμβούλιο της PyGreece ΑΜΚΕ. + συμβούλιο της PyGreece ΑΜΚΕ. - Τα επίσημα όργανα λήψης αποφάσεων της κοινότητας PyGreece είναι: - - Η Γενική Συνέλευση. - - Το Διοικητικό Συμβούλιο. + - Η Γενική Συνέλευση. + - Το Διοικητικό Συμβούλιο. - Η Γενική Συνέλευση είναι το ανώτατο όργανο λήψης αποφάσεων της κοινότητας PyGreece. - Συνεδριάζει σε τακτική ετήσια συνεδρίαση και σε επιπλέον συνεδριάσεις όταν συγκαλείται - από μέλος της κοινότητας PyGreece. Η Γενική Συνέλευση λειτουργεί ανεξάρτητα από την - PyGreece ΑΜΚΕ, εκτός από την εκλογή του επόμενου συμβουλίου. + Συνεδριάζει σε τακτική ετήσια συνεδρίαση και σε επιπλέον συνεδριάσεις όταν συγκαλείται + από μέλος της κοινότητας PyGreece. Η Γενική Συνέλευση λειτουργεί ανεξάρτητα από την + PyGreece ΑΜΚΕ, εκτός από την εκλογή του επόμενου συμβουλίου. - Όλες οι αποφάσεις της Γενικής Συνέλευσης λαμβάνονται με απλή πλειοψηφία μεταξύ των μελών - που έχουν δικαίωμα ψήφου. Τα μέλη μπορούν να ψηφίσουν μέσω αντιπροσώπου ή να υποβάλουν - γραπτές ψήφους για συγκεκριμένα θέματα στο διοικητικό συμβούλιο. Όλες οι γραπτές ψήφοι - πρέπει να δηλωθούν από τους διαχειριστές της PyGreece ΑΜΚΕ κατά την έναρξη της - συνεδρίασης. Εάν υπάρξει ισοπαλία μεταξύ δύο προτάσεων, διενεργείται δεύτερη ψηφοφορία - κ.ο.κ. + που έχουν δικαίωμα ψήφου. Τα μέλη μπορούν να ψηφίσουν μέσω αντιπροσώπου ή να υποβάλουν + γραπτές ψήφους για συγκεκριμένα θέματα στο διοικητικό συμβούλιο. Όλες οι γραπτές ψήφοι + πρέπει να δηλωθούν από τους διαχειριστές της PyGreece ΑΜΚΕ κατά την έναρξη της + συνεδρίασης. Εάν υπάρξει ισοπαλία μεταξύ δύο προτάσεων, διενεργείται δεύτερη ψηφοφορία + κ.ο.κ. - Έκτακτη συνεδρίαση της Γενικής Συνέλευσης πρέπει να πραγματοποιηθεί εντός 28 ημερών από - την αίτηση. Τα μέλη θα πρέπει να ειδοποιούνται τουλάχιστον 5 ημέρες πριν από την - ημερομηνία της Γενικής Συνέλευσης (μέσω discord ή/και email). + την αίτηση. Τα μέλη θα πρέπει να ειδοποιούνται τουλάχιστον 5 ημέρες πριν από την + ημερομηνία της Γενικής Συνέλευσης (μέσω discord ή/και email). - Το διοικητικό συμβούλιο είναι υπεύθυνο να επιλέξει έναν ανεξάρτητο υπεύθυνο και τη μορφή - της ΓΣ με τη συμφωνία του αιτούντος μέλους. + της ΓΣ με τη συμφωνία του αιτούντος μέλους. - Το διοικητικό συμβούλιο χειρίζεται όλες τις καθημερινές διεργασίες της PyGreece ΑΜΚΕ. - Διαχειρίζεται τη σύναψη συμβάσεων για την ΑΜΚΕ και τη διεκπεραίωση τυχόν ζητημάτων της - κοινότητας PyGreece που δεν έχουν ρυθμιστεί στους κανόνες του PyGreece community ή από - τη Γενική Συνέλευση. + Διαχειρίζεται τη σύναψη συμβάσεων για την ΑΜΚΕ και τη διεκπεραίωση τυχόν ζητημάτων της + κοινότητας PyGreece που δεν έχουν ρυθμιστεί στους κανόνες του PyGreece community ή από + τη Γενική Συνέλευση. - Οι διαχειριστές του συμβουλίου έχουν την δυνατότητα να υπογράφουν για την PyGreece ΑΜΚΕ. - Ένα μέλος μπορεί ανά πάσα στιγμή να απεγγραφεί ενημερώνοντας εγγράφως το διοικητικό - συμβούλιο. + συμβούλιο. - Μέλος που ενεργεί κατά των συμφερόντων της κοινότητας PyGreece ή του PyGreece ΑΜΚΕ - μπορεί να διαγραφεί με ομόφωνη απόφαση του διοικητικού συμβουλίου. Σε περίπτωση που το - μέλος αυτό είναι μέλος του διοικητικού συμβουλίου, αποκλείεται από την ψηφοφορία και η - ομόφωνη απόφαση αφορά μόνο τα υπόλοιπα μέλη του διοικητικού συμβουλίου. Ένα μέλος μπορεί - να διαγραφεί και από τη Γενική Συνέλευση της κοινότητας PyGreece, σε συνεδρίαση της - Συνέλευσης με τακτική ψηφοφορία με απλή πλειοψηφία. + μπορεί να διαγραφεί με ομόφωνη απόφαση του διοικητικού συμβουλίου. Σε περίπτωση που το + μέλος αυτό είναι μέλος του διοικητικού συμβουλίου, αποκλείεται από την ψηφοφορία και η + ομόφωνη απόφαση αφορά μόνο τα υπόλοιπα μέλη του διοικητικού συμβουλίου. Ένα μέλος + μπορεί να διαγραφεί και από τη Γενική Συνέλευση της κοινότητας PyGreece, σε συνεδρίαση + της Συνέλευσης με τακτική ψηφοφορία με απλή πλειοψηφία. - Στην περίπτωση διάλυσης, τα περιουσιακά στοιχεία της PyGreece ΑΜΚΕ περιέρχονται σε ΜΚΟ - που ψηφίστηκε από τη Γενική Συνέλευση της κοινότητας PyGreece. + που ψηφίστηκε από τη Γενική Συνέλευση της κοινότητας PyGreece. diff --git a/organization/about/en.md b/docs/en/about.md similarity index 100% rename from organization/about/en.md rename to docs/en/about.md diff --git a/code-of-conduct/en.md b/docs/en/code-of-conduct.md similarity index 82% rename from code-of-conduct/en.md rename to docs/en/code-of-conduct.md index 25223f91..208b9254 100644 --- a/code-of-conduct/en.md +++ b/docs/en/code-of-conduct.md @@ -1,4 +1,4 @@ -# PyGreece Code of Conduct +# Code of Conduct PyGreece is a community of developers that aims to network and collaborate with all Python developer communities in Greece. @@ -13,21 +13,22 @@ abide by the following Code of Conduct. Some behaviors that describe a member of the PyGreece community are: - We are always open to partnerships. Community members should always be open to - collaboration with other members, new volunteers/developers. + collaboration with other members, new volunteers/developers. - We focus on what is best for the community. - We respect the processes set out in the community and work within them. - We recognize time and effort. We respect the volunteer efforts that govern the Python - community. We are thoughtful when referring to the efforts of others. + community. We are thoughtful when referring to the efforts of others. - We show empathy to other community members. We are careful in our communications, - whether in person or online, and are considerate when approaching differing viewpoints. + whether in person or online, and are considerate when approaching differing + viewpoints. - We respect others, their positions, their abilities, their commitments and their - efforts. We are receptive to constructive feedback and criticism, as the experiences and - skills of other members contribute to our overall efforts. + efforts. We are receptive to constructive feedback and criticism, as the experiences + and skills of other members contribute to our overall efforts. - We graciously accept constructive criticism. When we disagree, we are courteous in - presenting our issues. + presenting our issues. - We use welcoming and inclusive language. We welcome all who wish to participate in our - activities, fostering an environment where everyone can participate and everyone can - make a difference. + activities, fostering an environment where everyone can participate and everyone can + make a difference. ## Our values @@ -43,20 +44,20 @@ differences, or socioeconomic status. - Intentional bullying, harassment or stalking. - Recording or taking screenshots of online activity for the purpose of harassment. - Posting personal information of others, such as physical or email address, without - express permission. + express permission. - Threats of violence or verbal abuse directed at another person. - Inciting violence or harassment towards any person, including encouraging a person to - commit suicide or self-harm. + commit suicide or self-harm. - Creating additional online accounts for the purpose of harassing another person. - Language and images in the online community on discord or in any venue, including - speech, that sexualizes, insults, demeans or attacks groups or specific individuals. + speech, that sexualizes, insults, demeans or attacks groups or specific individuals. - Insults, slurs or jokes based on stereotypes. - Unwelcome sexual attention or advances. - Persistent disruption of online community discord discussions, presentations or other - events. + events. - Continued personal communication after requests to discontinue such communication. - Other behavior that is inappropriate for a professional audience that includes - individuals from many different backgrounds. + individuals from many different backgrounds. Community members who are asked to stop any inappropriate behavior are expected to comply immediately. diff --git a/docs/en/index.md b/docs/en/index.md new file mode 100644 index 00000000..53504dc3 --- /dev/null +++ b/docs/en/index.md @@ -0,0 +1,31 @@ +# PyGreece Community Knowledge Base + +Connecting Python enthusiasts in Greece – fostering collaboration, inclusivity, and +community growth. + +## Background + +Welcome to the website of the PyGreece community. It stands as the knowledge base of the +PyGreece Community. More detailed, it's an attempt to share with the world all the +recourses and the processes we follow. + +## Sharing Knowledge + +As mentioned above, we aim to share all resources we have inside this repository. We'll +share detailed instructions on how someone can contribute to the repo soon :) + +## Greek Translation of the Python Documentation + +One of our main project is the translation of the Python docs to the Greek language. You +can find more information about the project +[here](https://github.com/pygreece/python-docs-gr/). + +## Join the PyGreece Discord Server + +The PyGreece discord server aims to connect all the members of the greek python community +in one place. You can join the server by following +[this link](https://discord.gg/gWcXmDw8Yj). + +## PyGreece Code of Conduct + +Please read [our code of conduct](code-of-conduct.md) carefully! diff --git a/organization/principles/en.md b/docs/en/principles.md similarity index 59% rename from organization/principles/en.md rename to docs/en/principles.md index db55a75a..7f822083 100644 --- a/organization/principles/en.md +++ b/docs/en/principles.md @@ -1,18 +1,4 @@ -# PyGreece Community Organization & Principles - -## Contents - -- [Summary](#summary) -- [PyGreece AMKE](#pygreece-amke) - - [Board of Directors](#board-of-directors) - - [Directors](#directors) - - [Member Roles](#member-roles) - - [Current Board of PyGreece AMKE](#current-board-of-pygreece-amke) - - [Board Lifecycle](#board-lifecycle) - - [Inactivity of Directors](#inactivity-of-directors) - - [Re-Election Limit](#re-election-limit) - - [Board Elections](#board-elections) -- [PyGreece Community ByLaws](#pygreece-community-bylaws) +# Organization & Principles ## Summary @@ -20,7 +6,7 @@ This document is analyzing the structure of PyGreece AMKE, the legal entity of t community, and the PyGreece community principles. A nice schema, summarizing the PyGreece AMKE structure and the main activities done by the community is the following: -![PyGreece Organizational Structure](../../assets/img/pygreece_organizational_structure.jpg) +![PyGreece Organizational Structure](../assets/img/pygreece_organizational_structure.jpg) ## PyGreece AMKE @@ -38,10 +24,10 @@ is responsible for: There are two types of directors inside the board: - _Administrators_: They are the managing members of the legal entity and have the - authority to act on legal basis on behalf of the organization. Each PyGreece AMKE board - should have 3 administrators who can act alone or as a group. + authority to act on legal basis on behalf of the organization. Each PyGreece AMKE + board should have 3 administrators who can act alone or as a group. - _Members_: They cannot act on legal basis on behalf of the organization, although they - can represent the organization. They have voting rights. + can represent the organization. They have voting rights. ### Member Roles @@ -50,20 +36,20 @@ members have specific roles, serving all actions run by the PyGreece community. roles are: - _PyGreece community projects_: Directors with this role are dedicated to the Projects - run by the PyGreece community. The director with this role is responsible to find, - identify, raise ideas, opportunities or needs, initiate implementation, maintain, and - take forward every PyGreece community project, while making sure that more and more - contributors will come on board, and we create an impact. + run by the PyGreece community. The director with this role is responsible to find, + identify, raise ideas, opportunities or needs, initiate implementation, maintain, and + take forward every PyGreece community project, while making sure that more and more + contributors will come on board, and we create an impact. - _Community outreach_: Directors with this role are responsible for the PyGreece - community outreach and the online community server. They are the main contact for - community events that the PyGreece community attends and they are responsible for - strategic decision making regarding the discord server. + community outreach and the online community server. They are the main contact for + community events that the PyGreece community attends and they are responsible for + strategic decision making regarding the discord server. - _PyCon Greece_: Directors with this role are monitoring the progress of the PyCon Greece - conference. They are in contact with the board & the conference workgroups. In more - details, they: - - Communicate all important updates with the board. - - Select the lead of each team. - - Make sure that the timeline of the conference will be met. + conference. They are in contact with the board & the conference workgroups. In more + details, they: + - Communicate all important updates with the board. + - Select the lead of each team. + - Make sure that the timeline of the conference will be met. ### Current Board of PyGreece AMKE @@ -106,7 +92,7 @@ The election committee, selected by the previous board, has no right to particip elections. The committee: - Hosts the vote to confirm that the financial status of the organization is acceptable by - the GA & to end the previous board term. + the GA & to end the previous board term. - Decides on the voting process that outlines the format of the Directors elections. - Decides the process of resolving ties beforehand. - Hosts the vote for the next board of directors. @@ -120,67 +106,67 @@ Below you can find the main principles of the PyGreece community, the Greek Pyth community managed by PyGreece AMKE. The bylaws of the PyGreece AMKE entity are different and can be found [here](https://publicity.businessportal.gr/company/180308907000). -> [!IMPORTANT] The board of PyGreece AMKE is currently working on the legal format of the -> community principles mentioned below. Therefore, while they are considered a very -> important part of the way that PyGreece community operates, they don't have any legal -> force yet. +!!! info "IMPORTANT" + The board of PyGreece AMKE is currently working on the legal format of the community + principles mentioned below. Therefore, while they are considered a very important part of + the way that PyGreece community operates, they don't have any legal force yet. - The name of the community is "PyGreece Community", abbreviated "PyGreece". - The name of the legal entity responsible for "PyGreece Community" is "PyGreece AMKE". - PyGreece AMKE is a civil society actor (Civil Non-Profit Company) created by Greek - Python community members to serve the mission of the PyGreece community. The mission of - PyGreece AMKE can be found [on our mission document](../about/en.md#mission). + Python community members to serve the mission of the PyGreece community. The mission + of PyGreece AMKE can be found [on our mission document](about.md#mission). - The organization detals of PyGreece AMKE are - [on our mission document](../about/en.md#organization-details) + [on our mission document](about.md#organization-details). - Membership is open and free to individuals who wish to actively engage in implementing - the PyGreece community mission. + the PyGreece community mission. - To become a member, the applicant must send an email to the PyGreece AMKE board of - directors. + directors. - The formal decision making bodies of the PyGreece community are: - - The General Assembly. - - The Board of Directors. + - The General Assembly. + - The Board of Directors. - The General Assembly is the highest decision making body of PyGreece community. It meets - in a regular annual meeting and in extra sessions when called by a PyGreece community - member. The General Assembly runs independently from PyGreece AMKE, apart from selecting - the next board. + in a regular annual meeting and in extra sessions when called by a PyGreece community + member. The General Assembly runs independently from PyGreece AMKE, apart from + selecting the next board. - All decisions of the General Assembly are made by simple majority among the voting - members. Members may vote by proxy or submit written votes in specific issues to the - board. All written votes must be declared by the administrators of PyGreece AMKE at the - beginning of the meeting. If there is a draw between two proposals a second vote shall - be made and so on. + members. Members may vote by proxy or submit written votes in specific issues to the + board. All written votes must be declared by the administrators of PyGreece AMKE at + the beginning of the meeting. If there is a draw between two proposals a second vote + shall be made and so on. - An extra meeting of the General Assembly must be held within 28 days of the request. - Members should be notified at least 5 days prior to the date of the GA (via discord - and/or email). + Members should be notified at least 5 days prior to the date of the GA (via discord + and/or email). - The board of directors is responsible for selecting an independent host & the format of - the GA with the agreement of the GA requester. + the GA with the agreement of the GA requester. - The board handles all day-to-day business of PyGreece AMKE. It is allowed to enter - contracts for PyGreece AMKE and handle any issues of the PyGreece community that have - not been otherwise regulated in the bylaws or by the General Assembly. + contracts for PyGreece AMKE and handle any issues of the PyGreece community that have + not been otherwise regulated in the bylaws or by the General Assembly. - The administrators of the board have the authority to sign for PyGreece AMKE. - A member may at any time terminate their membership by informing the board in writing. - A member that acts against the interests of the PyGreece community or PyGreece AMKE may - be expelled by a supermajority (full majority) decision of the board of directors. In - case this member is a director, the director considered to be expelled is excluded from - the vote and the decision needs the supermajority of the rest of the board to pass. A - member may be expelled from the General Assembly of the PyGreece community too, at an - assembly meeting by a regular vote with simple majority. + be expelled by a supermajority (full majority) decision of the board of directors. In + case this member is a director, the director considered to be expelled is excluded + from the vote and the decision needs the supermajority of the rest of the board to + pass. A member may be expelled from the General Assembly of the PyGreece community + too, at an assembly meeting by a regular vote with simple majority. - In the case of dissolution, the assets of PyGreece AMKE go to an NGO voted by the - General Assembly of the PyGreece community. + General Assembly of the PyGreece community. diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 00000000..c73355e2 --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,66 @@ +site_name: PyGreece +repo_url: https://github.com/pygreece/community +copyright: Copyright © 2024 - PyGreece + +theme: + name: material + features: + - header.autohide + palette: + # Palette toggle for dark mode + - scheme: slate + toggle: + icon: material/brightness-4 + name: Switch to light mode + + # Palette toggle for light mode + - scheme: default + toggle: + icon: material/brightness-7 + name: Switch to dark mode + +nav: + - Βάση γνώσεων κοινότητας PyGreece: index.md + - Σχετικά με το PyGreece: about.md + - Κώδικας Δεοντολογίας: code-of-conduct.md + - Οργανωτική Δομή & Αρχές: principles.md + +plugins: + - i18n: + docs_structure: folder + languages: + - locale: en + name: English + build: true + nav_translations: + Βάση γνώσεων κοινότητας PyGreece: PyGreece Community Knowledge Base + Σχετικά με το PyGreece: About PyGreece + Κώδικας Δεοντολογίας: Code of Conduct + Οργανωτική Δομή & Αρχές: Organization & Principles + - locale: el + name: Ελληνικά + build: true + default: true + - git-revision-date-localized: + enable_creation_date: true + - search + + +markdown_extensions: + - admonition + - footnotes + - attr_list + - pymdownx.details + - pymdownx.superfences + - pymdownx.tabbed: + alternate_style: true + - pymdownx.emoji: + emoji_index: !!python/name:material.extensions.emoji.twemoji + emoji_generator: !!python/name:material.extensions.emoji.to_svg + +extra: + social: + - icon: fontawesome/brands/github + link: https://github.com/pygreece/community + - icon: material/license + link: https://creativecommons.org/licenses/by-sa/4.0/ diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..4b0934a8 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +mkdocs-git-revision-date-localized-plugin +mkdocs-material +mkdocs-static-i18n[material]