Η Markdown είναι μια ελαφριά γλώσσα σήμανσης που έχει σχεδιαστεί για τη σύνταξη, την ανάγνωση, το σχεδιασμό κειμένων ιστού.
Ιστορία του Markdown
Για μεγάλο χρονικό διάστημα, η HTML ήταν η τυπική γλώσσα σήμανσης στον ιστό. Είναι δύσκολο να διαβαστεί ο κωδικός του - οι ετικέτες και οι πληροφορίες υπηρεσίας παρεμβαίνουν. Η HTML δημιουργήθηκε για να περιγράψει έγγραφα υπερκειμένου, οι πρώτες σελίδες HTML περιείχαν μόνο κείμενο, επικεφαλίδες, πίνακες και πολύ λίγους συνδέσμους. Σταδιακά, οι ιστότοποι έγιναν πιο περίπλοκοι, εμφανίστηκαν σχεδιασμός, μενού, πλοήγηση, εικόνες, πίνακες.
Το 2004, οι Αμερικανοί - ο blogger τεχνολογίας John Gruber και ο προγραμματιστής Aaron Schwartz - εφηύραν το Markdown. Οι συγγραφείς της γλώσσας δανείστηκαν πολλές ιδέες από ήδη υπάρχουσες συμβάσεις για τη σήμανση κειμένου σε ηλεκτρονικά μηνύματα. Σε μορφή Markdown, το κείμενο μετατρέπεται σε έγκυρο και καλοσχηματισμένο XHTML, οι αγκύλες (<) και τα συμπλεκτικά σύμβολα (&) αντικαθίστανται με τους κατάλληλους κωδικούς. Η πρώτη υλοποίηση γράφτηκε από τον Gruber στο Perl και σύντομα ακολούθησαν προτάσεις από άλλους προγραμματιστές. Εφαρμογές του Markdown σε διάφορες γλώσσες προγραμματισμού είναι διαθέσιμες σε πολλά συστήματα διαχείρισης περιεχομένου.
Μια απλή, απλοποιημένη γλώσσα σήμανσης, η Markdown, χρησιμοποιείται ενεργά εδώ και πολλά χρόνια. Έχει γίνει μια εναλλακτική λύση για τους οπτικούς επεξεργαστές, καθώς τα κείμενα που επεξεργάζεται η Markdown δεν χρειάζονται μακρύ καθάρισμα και τελειοποίηση. Το Markdown χαρακτηρίζεται από αναγνωσιμότητα και η έλλειψη τυπογραφίας αντισταθμίζεται από το φίλτρο SmartyPants από τον ίδιο προγραμματιστή. Διακοσμημένα κείμενα μπορούν να δημιουργηθούν ακόμη και σε μορφή txt. Ως αποτέλεσμα, λαμβάνετε έτοιμα έγγραφα με καλή σήμανση.