[ English version below ]
Τι είναι ένα block theme και πώς φτιάχνεται; Τι είναι το Full Site Editing (FSE) και τα block patterns; Πώς μπορώ να φτιάξω τα δικά μου custom blocks; Στα πλαίσια του Thessaloniki WordPress Meetup, διοργανώνονται μια σειρά από πρακτικά workshops, όπου θα απαντήσουμε αυτά τα ερωτήματα, θα γράψουμε κώδικα, θα συνεργαστούμε ως ομάδα χρησιμοποιώντας το Git, το Slack και άλλα εργαλεία, με απώτερο σκοπό να δημιουργηθεί ένα ολοκληρωμένο block theme!
Το block theme θα ζει και θα αναπτύσσεται σε αυτό το repository, το οποίο θα είναι ανοικτό για να συνεισφέρει όποιος το επιθυμεί.
Για να συνεισφέρετε στην ανάπτυξη του theme αλλά και για να δημιουργήσετε τα δικά σας block themes, custom blocks, patterns κ.λπ. θα χρειαστείτε κάποια εργαλεία. Μπορείτε να βείτε περισσότερες πληροφορίες για τα εργαλεία που θα χρησιμοποιηθούν εδώ.
Το πλάνο για τα workshops είναι το ακόλουθο:
27o Thessaloniki WordPress Meetup - 05 Νοεμβρίου 2022
- Σύντομη παρουσίαση του project.
- Τι είναι ένα theme και ποιες οι διαφορές μεταξύ ενός κλασσικού και ενός block theme.
- Παρουσίαση και βοήθεια εγκατάστασης απαραίτητων εργαλείων.
- Δημιουργία βασικού σκελετού του block theme.
Σύνοψη των όσων ειπώθηκαν μπορείτε να δείτε σε αυτό το video, και εδώ μπορείτε να δείτε μία συζήτηση σχετικά με την εγκατάσταση και την ρύθμιση των απαραίτητων εργαλείων.
28ο Thessaloniki WordPress Online Meetup - 26 Νοεμβρίου 2022
- Βασικές λειτουργίες git (fork, clone, new branch, commit, pull request).
- Δημιουργία
theme.json
. - Δημιουργία καινούριου template (κάθε συμμετέχοντας μπορεί να δημιουργήσει το δικό του) και προσθήκη περιεχομένου μέσω του block editor.
- Δημιουργία Pull Request σε αυτό το repository για να προσθέσουμε τα templates που φτιάξαμε.
Η παρουσίαση είναι διαθέσιμη εδώ και το video θα το βρείτε εδώ. Περισσότερες πληροφορίες για το Git και το αρχείο theme.json
θα βρείτε στον φάκελο docs.
30ο Thessaloniki WordPress Online Meetup - 4 Φεβρουαρίου 2023
- Εισαγωγή και χρήση γραμματοσειρών στον block editor με χρήση του
theme.json
. - Δημιουργία και χρήση block & post patterns.
Το video θα το βρείτε εδώ. Περισσότερες πληροφορίες και σχετικό υλικό θα βρείτε στον φάκελο docs.
33ο Thessaloniki WordPress Online Meetup - 13 Μαΐου 2023
- Ρυθμίσεις & styling blocks με χρήση του
theme.json
. - Παρουσίαση του theme prototype.
- Δημιουργία κεφαλίδας & υποσέλιδου.
Η παρουσίαση είναι διαθέσιμη εδώ και το video θα το βρείτε εδώ. Περισσότερες πληροφορίες και σχετικό υλικό θα βρείτε στον φάκελο docs.
Πρόκειται για ένα theme γενικού σκοπού, χωρίς κάποια στόχευση σε συγκεκριμένο τύπο χρηστών ή συγκεκριμένες λειτουργίες. Θα δημιουργηθεί με στόχο την εξερεύνηση και την πρακτική εξάσκηση με τα εργαλεία, τις τεχνολογίες και τις πρακτικές που χρειάζονται για την δημιουργία ενός custom block-based theme. Επίσης, αφού ολοκληρωθεί αυτό το theme, θα δημοσιευθεί στο theme directory του WordPress.
Το τελικό theme θα δημοσιευθεί στο theme directory του WordPress και θα διανέμεται δωρεάν. Δεν θα υπάρξει κανένα οικονομικό όφελος ή έσοδα από την ανάπτυξη και δημοσίευση αυτού του theme.
Δεν έχω γνώσεις σχετικές με τις τεχνολογίες και τα εργαλεία που απαιτούνται. Μπορώ να συμμετάσχω στα workshops;
Σίγουρα ΝΑΙ! Κάποιες βασικές γνώσεις HTML, PHP και JavaScript σίγουρα θα βοηθήσουν, ωστόσο δεν απαιτούνται προηγούμενες γνώσεις σε κανένα τομέα. Επιπλέον, ακόμη και εάν δεν αισθάνεστε άνετα να συμμετάσχετε εξαρχής, μόνο και μόνο η παρακολούθηση των workshops πιστεύουμε ότι θα προσφέρει αρκετές γνώσεις και υλικό για περαιτέρω αναζήτηση 😉
Δεν είναι απαραίτητη η συμμετοχή σε όλα τα workshops, ωστόσο θα χαρούμε πάρα πολύ να σας έχουμε κοντά μας κάθε φορά.
Φυσικά. Μετά από κάθε workshop θα δημοσιεύεται σχετικό documentation με σημειώσεις, χρήσιμα links και ό,τι άλλο κρίνεται απαραίτητο ώστε να μπορεί ο οποιοσδήποτε να παρακολουθήσει την πορεία του project και να μπορεί να συμμετάσχει και να συνεισφέρει οποιαδήποτε στιγμή.
Σίγουρα όχι. Ωστόσο εάν φέρετε ένα laptop, θα είναι πολύ πιο εύκολο να ακολουθήσετε την πορεία του workshop και να λύσουμε τυχόν απορίες επί τόπου.
Θα κερδίσετε την ευκαιρία να αποκτήσετε νέες γνώσεις και να κάνετε πρακτική εξάσκηση σε ένα πραγματικό project. Εάν ήδη έχετε τις απαραίτητες γνώσεις, τότε θα έχετε την ευκαιρία να τις μοιραστείτε με άλλα άτομα και να βοηθήσετε κι εσείς στην ανάπτυξη του theme.
Στοχεύουμε να γίνεται ένα workshop την τελευταία εβδομάδα κάθε μήνα. Κάθε workshop θα διαρκεί περίπου 3 ώρες.
What is a block theme, and how is it made? What is Full Site Editing (FSE) and block patterns? How can I make my own custom blocks? As part of the Thessaloniki WordPress Meetup, a series of practical workshops are organized, where we will answer these questions, write code, collaborate as a team using Git, Slack, and other tools, with the ultimate goal of creating a complete block theme!
The block theme will live, and be developed in this repository, which will be open for anyone to contribute.
To contribute to the development of the theme but also to create your own block themes, custom blocks, patterns, etc. you will need some tools. You can find more information about the tools that are going to be used here.
The schedule for the workshops is as follows:
27th Thessaloniki WordPress Meetup - 05 November 2022
- Brief presentation of the project.
- What is a theme, and what are the differences between a classic and a block theme.
- Presentation, and assistance with installation of necessary tools.
- Creation of the basic framework of the block theme.
A recap is available in this video, and here you can watch a discussion about the installation and setup of necessary tools.
28th Thessaloniki WordPress Online Meetup - 26 November 2022
- Git basic operations (fork, clone, new branch, commit, pull request).
- Create
theme.json
. - Create a new template (each attendant gets to create their own) and add content using the Block Editor.
- Create Pull Requests at this repository to include the templates that were created.
The presentation is available here and the video is available here. More information about Git and the theme.json
file can be found in the docs directory.
30th Thessaloniki WordPress Online Meetup - 4 February 2023
- Add and use fonts in the block editor using
theme.json
. - Create and use block & post patterns.
The video is available here. More information and relevant resources can be found in the docs directory.
33rd Thessaloniki WordPress Online Meetup - 13 May 2023
- Block settings & styling using
theme.json
. - Theme prototype presentation.
- Create header & footer.
The presentation is available here and the session recording is available here. More information and relevant resources can be found in the docs directory.
It is going to be a general purpose theme, without targeting any specific type of users, or functions. It will be created with the goal to explore and actually use the tools, the technologies and the practices that are necessary to create a custom block-based theme. Also, once this theme will be complete, it will be published in the WordPress theme directory.
The final theme will be published in the WordPress theme directory, and will be distributed for free. There will be no financial benefits, or revenue from the development and publication of this theme.
I have no knowledge related to the technologies, and tools required. Can I still participate in the workshops?
Definitely yes! Some basic knowledge of HTML, PHP and JavaScript will definitely help, however no previous knowledge of any field is required. Furthermore, even if you do not feel comfortable participating in the first place, we believe that just attending the workshops will provide enough knowledge and material for further exploration :)
Your participation in all workshops is not mandatory, however we will be very glad if you would join us every time.
Absolutely. After each workshop, a debriefing documentation will be provided containing notes, useful links, and any material which would be necessary so that anyone could follow the progress of the project, and be able to participate and contribute at any given time.
Definitely not. If you have your own laptop, however, it will be so much easier to follow along with the progress of the workshop, and we will be able to address possible questions on the spot.
You will have the opportunity to acquire new knowledge, and practice on a real project. If you already have the necessary knowledge, then you will have the opportunity to share it with other people, and help in the development of the theme.
Our goal is for a workshop to take place at the last week of every month. Each workshop shall take approximately 3 hours.