Το Markdown Εξηγημένο σε 5 Λεπτά
Πιθανότατα έχετε χρησιμοποιήσει Markdown χωρίς να το ξέρετε. Έχετε πληκτρολογήσει ποτέ **bold** σε μήνυμα Slack; Γράψατε README στο GitHub; Μορφοποιήσατε ανάρτηση στο Reddit; Αυτό είναι Markdown.
Το Markdown είναι ένας ελαφρύς τρόπος μορφοποίησης απλού κειμένου χρησιμοποιώντας απλά σύμβολα. Αντί να κάνετε κλικ σε κουμπιά εργαλειοθήκης για έντονο, πλάγιο, επικεφαλίδες και λίστες, πληκτρολογείτε λίγους χαρακτήρες που υποδεικνύουν τη μορφοποίηση που θέλετε. Δημιουργήθηκε το 2004 από τον John Gruber και τον Aaron Swartz, και έχει γίνει η προεπιλεγμένη γλώσσα μορφοποίησης για προγραμματιστές, συγγραφείς και όσους εργάζονται με κείμενο στον ιστό.
Γιατί Υπάρχει το Markdown
Πριν το Markdown, η μορφοποίηση κειμένου για τον ιστό σήμαινε γραφή HTML. Για να κάνετε μια λέξη έντονη, πληκτρολογούσατε <strong>bold</strong>. Για να δημιουργήσετε μια λίστα, χρειαζόσασταν <ul><li>item</li></ul>. Η HTML είναι ισχυρή αλλά αναλυτική και δύσκολη στην ανάγνωση στη ακατέργαστη μορφή της.
Το Markdown λύνει αυτό παρέχοντας μια ευανάγνωστη συντομογραφία. Το ακατέργαστο κείμενο είναι εύκολο να διαβαστεί ακόμη και πριν αποδοθεί. Η μορφοποιημένη έξοδος είναι καθαρή και επαγγελματική. Αποκτάτε τα καλύτερα και των δύο κόσμων: ευανάγνωστο πηγαίο κείμενο και ευπρεπή έξοδο.
Το γνωρίζατε; Η φιλοσοφία σχεδιασμού του Markdown είναι ότι το ακατέργαστο κείμενο πρέπει να είναι "δημοσιεύσιμο ως έχει, ως απλό κείμενο, χωρίς να φαίνεται ότι έχει σημανθεί με ετικέτες ή οδηγίες μορφοποίησης." Γι' αυτό η σύνταξη Markdown χρησιμοποιεί χαρακτήρες που οπτικά υποδηλώνουν τη μορφοποίηση που παράγουν.
Η Βασική Σύνταξη
Ορίστε όλα όσα χρειάζεστε να γνωρίζετε για να αρχίσετε να χρησιμοποιείτε το Markdown παραγωγικά.
Επικεφαλίδες
Χρησιμοποιήστε σύμβολα διέσεων (#) για να δημιουργήσετε επικεφαλίδες. Περισσότερες διέσεις σημαίνουν μικρότερες επικεφαλίδες.
# Επικεφαλίδα 1 (μεγαλύτερη)
## Επικεφαλίδα 2
### Επικεφαλίδα 3
#### Επικεφαλίδα 4
Έντονο και Πλάγιο
Τυλίξτε κείμενο σε αστερίσκους ή κάτω παύλες:
**έντονο κείμενο**
*πλάγιο κείμενο*
***έντονο και πλάγιο***
Λίστες
Οι μη ταξινομημένες λίστες χρησιμοποιούν παύλες, αστερίσκους ή σύμβολα συν. Οι ταξινομημένες λίστες χρησιμοποιούν αριθμούς.
- Πρώτο στοιχείο
- Δεύτερο στοιχείο
- Τρίτο στοιχείο
1. Πρώτο βήμα
2. Δεύτερο βήμα
3. Τρίτο βήμα
Σύνδεσμοι
Αγκύλες για το κείμενο, παρενθέσεις για τη διεύθυνση URL:
[Κάντε κλικ εδώ](https://example.com)
Εικόνες
Όπως οι σύνδεσμοι, αλλά με ένα θαυμαστικό μπροστά:

Παραθέσεις
Χρησιμοποιήστε το σύμβολο μεγαλύτερο από:
> Αυτό είναι μια παράθεση. Θα έχει εσοχή και διαφορετική στυλιστική.
Κώδικας
Backticks για inline κώδικα, τριπλά backticks για μπλοκ κώδικα:
Χρησιμοποιήστε τη συνάρτηση `print()` για έξοδο κειμένου.
Για μπλοκ κώδικα πολλών γραμμών, χρησιμοποιήστε τριπλά backticks με προαιρετικό αναγνωριστικό γλώσσας:
```python
def hello():
print("Hello, world!")
```
Οριζόντιες Γραμμές
Τρεις ή περισσότερες παύλες, αστερίσκοι ή κάτω παύλες:
---
Πίνακες
Χρησιμοποιήστε κάθετες γραμμές και παύλες:
| Όνομα | Ρόλος | Τοποθεσία |
| --- | --- | --- |
| Αλίκη | Προγραμματίστρια | Βερολίνο |
| Βασίλης | Σχεδιαστής | Λονδίνο |
Πού Χρησιμοποιείται το Markdown
Το Markdown είναι παντού:
Ανάπτυξη Λογισμικού
- GitHub, GitLab, Bitbucket: Τα READMEs, τα ζητήματα, τα αιτήματα έλξης και η τεκμηρίωση γράφονται όλα σε Markdown.
- Stack Overflow: Οι ερωτήσεις και απαντήσεις χρησιμοποιούν μορφοποίηση Markdown.
- Τεκμηρίωση κώδικα: Πολλοί γεννήτορες τεκμηρίωσης (Docusaurus, MkDocs, Jekyll) χρησιμοποιούν το Markdown ως μορφή πηγής.
Επικοινωνία
- Slack: Υποστηρίζει υποσύνολο Markdown για μορφοποίηση μηνυμάτων.
- Discord: Χρησιμοποιεί Markdown για έντονο, πλάγιο, μπλοκ κώδικα και άλλα.
- Reddit: Οι αναρτήσεις και τα σχόλια μορφοποιούνται με Markdown.
Γραφή και Δημοσίευση
- Blogs: Πολλοί γεννήτορες στατικών ιστοτόπων χρησιμοποιούν αρχεία Markdown ως πηγές περιεχομένου.
- Βιβλία: Αρκετά εργαλεία δημοσίευσης δέχονται χειρόγραφα σε Markdown.
- Σημειώσεις: Εφαρμογές όπως Obsidian, Notion, Bear και Typora είναι χτισμένες γύρω από το Markdown.
Τεκμηρίωση
- Τεχνική τεκμηρίωση: Η τεκμηρίωση API, οι οδηγοί χρήσης και τα wikis χρησιμοποιούν συνήθως Markdown.
- Εσωτερικές βάσεις γνώσης: Πολλές ομάδες χρησιμοποιούν wikis βάσει Markdown.
Συμβουλή Μπορείτε να προεπισκοπήσετε και να εξασκηθείτε στο Markdown τώρα, δωρεάν, στο πρόγραμμα περιήγησής σας: Γράψτε σε Markdown. Δείτε τη μορφοποιημένη έξοδό σας σε πραγματικό χρόνο καθώς πληκτρολογείτε.
Γεύσεις Markdown
Κάτι που πρέπει να γνωρίζετε: υπάρχουν διαφορετικές "γεύσεις" Markdown. Η βασική σύνταξη είναι παντού η ίδια, αλλά ορισμένες πλατφόρμες προσθέτουν επεκτάσεις:
| Γεύση | Επιπλέον Χαρακτηριστικά | Χρησιμοποιείται Από |
|---|---|---|
| CommonMark | Αυστηρή προδιαγραφή | Γενικό πρότυπο |
| GitHub Flavored Markdown (GFM) | Λίστες εργασιών, πίνακες, διακριτή γραφή, αυτόματη σύνδεση | GitHub |
| MultiMarkdown | Υποσημειώσεις, παραπομπές, μεταδεδομένα | Ακαδημαϊκή γραφή |
| R Markdown | Ενσωματωμένος κώδικας R, ανάλυση δεδομένων | Επιστήμη δεδομένων |
Οι διαφορές είναι κυρίως σε προηγμένα χαρακτηριστικά. Τα βασικά (επικεφαλίδες, έντονο, πλάγιο, λίστες, σύνδεσμοι, εικόνες, κώδικας) λειτουργούν το ίδιο παντού.
Συνηθισμένα Λάθη
Ξεχνώντας Κενές Γραμμές
Το Markdown απαιτεί κενή γραμμή πριν και μετά από πολλά στοιχεία. Μια επικεφαλίδα χρειάζεται κενή γραμμή πριν. Μια λίστα χρειάζεται κενή γραμμή πριν και μετά. Η λήθη αυτών των κενών γραμμών είναι η πιο συνηθισμένη πηγή προβλημάτων απόδοσης.
Ασυνεπείς Δείκτες Λίστας
Η ανάμειξη -, * και + στην ίδια λίστα μπορεί να προκαλέσει απροσδόκητη απόδοση. Επιλέξτε ένα και μείνετε σε αυτό.
Κενά Μετά τα Σύμβολα
Ορισμένοι επεξεργαστές Markdown απαιτούν κενό μετά το # στις επικεφαλίδες και μετά το - στις λίστες. Πάντα συμπεριλαμβάνετε το κενό για ασφάλεια.
# Σωστή επικεφαλίδα
#Λανθασμένη επικεφαλίδα
- Σωστό στοιχείο λίστας
-Λανθασμένο στοιχείο λίστας
Προσοχή Το Markdown δεν υποστηρίζει όλες τις ανάγκες μορφοποίησης. Αν χρειάζεστε σύνθετες διατάξεις, έγχρωμο κείμενο, ακριβή τυπογραφία ή έγγραφα έτοιμα για εκτύπωση, ίσως χρειαστείτε HTML, LaTeX ή επεξεργαστή κειμένου. Το Markdown είναι καλύτερο για δομημένο, εστιασμένο στο κείμενο περιεχόμενο.
Γιατί Αξίζει να Μάθετε Markdown
Το Markdown χρειάζεται πέντε λεπτά για να μαθευτεί και εξοικονομεί ώρες με την πάροδο του χρόνου. Μόλις το γνωρίζετε, μπορείτε να:
- Γράψετε τεκμηρίωση που αποδίδεται όμορφα στο GitHub
- Μορφοποιήσετε μηνύματα στο Slack και Discord χωρίς να αγγίξετε το ποντίκι
- Κάνετε δομημένες σημειώσεις φορητές σε διάφορες εφαρμογές
- Δημιουργήσετε αναρτήσεις blog και περιεχόμενο ιστού από απλά αρχεία κειμένου
- Συνεργαστείτε σε έγγραφα βάσει κειμένου χωρίς προβλήματα συμβατότητας μορφής
Η αναλογία επένδυσης-απόδοσης είναι από τις καλύτερες σε ολόκληρο τον κόσμο της τεχνολογίας.
Αρχίστε να γράφετε σε Markdown τώρα:
Δωρεάν, στο πρόγραμμα περιήγησής σας, με προεπισκόπηση σε πραγματικό χρόνο καθώς πληκτρολογείτε.