Βλέπετε μια ανεπίσημη αυτόματη μετάφραση. Ορισμένες διατυπώσεις ενδέχεται να είναι ανακριβείς.

Τεχνολογία

Αυτό το ιστολόγιο είναι ένας φάκελος με αρχεία markdown

Ανάγνωση ως markdown

Δεν υπάρχει κανένα CMS πίσω από αυτό το blog, ούτε κάποια βάση δεδομένων. Κάθε άρθρο είναι ένα αρχείο markdown που γίνεται commit στο ίδιο αποθετήριο με τον κώδικα του LiteTMS, επομένως η δημοσίευση μιας ανάρτησης λειτουργεί ακριβώς όπως η κυκλοφορία μιας νέας λειτουργίας: ένα commit και ένα deploy.

Θέλαμε να το κάνουμε διαφορετικά από τα περισσότερα εταιρικά ιστολόγια, και αυτό το άρθρο παρουσιάζει ολόκληρο τον μηχανισμό, συμπεριλαμβανομένου του πηγαίου κώδικα της ίδιας της σελίδας που διαβάζετε.

Η υποδομή που χρησιμοποιούν όλοι οι άλλοι

Ένα τυπικό εταιρικό blog βασίζεται σε ένα πλήρες σύστημα διαχείρισης περιεχομένου (CMS). Μια βάση δεδομένων, έναν πίνακα διαχείρισης, λογαριασμούς χρηστών, πρόσθετα (plugins) και ένα θέμα εμφάνισης που αντιστέκεται κάθε φορά που το αγγίζετε. Όλος αυτός ο μηχανισμός υπάρχει ώστε μια συντακτική ομάδα να μπορεί να δημοσιεύει χωρίς να πλησιάζει καθόλου τον κώδικα.

Εμείς δεν διαθέτουμε συντακτική ομάδα και περνάμε ήδη ολόκληρη τη μέρα μας μέσα σε ένα αποθετήριο κώδικα. Έτσι, παρακάμψαμε αυτόν τον μηχανισμό. Κάθε επιπλέον σύστημα αποτελεί κάτι που χρειάζεται ενημερώσεις, αντίγραφα ασφαλείας και προστασία. Ένας φάκελος με αρχεία κειμένου δεν απαιτεί τίποτα από αυτά.

Πώς μοιάζει το αρχείο μιας ανάρτησης

Ακολουθεί ένα συντομευμένο αντίγραφο της επικεφαλίδας αυτού του ίδιου του άρθρου, ακολουθούμενο από τη μορφή του κυρίως κειμένου:

---
title: This blog is a folder of markdown files
slug: why-this-blog-has-no-cms
locale: en
description: There is no CMS behind the LiteTMS blog. Every post is...
date: 2026-07-15
category: technology
tags: markdown, blog, aieo, engineering
draft: false
---

The first paragraph answers the title on its own, because that is
the part search snippets and AI assistants quote.

## A section heading

Plain markdown body. Nothing exotic.

## FAQ

### Does this sample show the FAQ convention?

Yes. Each ### line is a literal question, answered right below it.

Το μπλοκ στην κορυφή είναι μια απλή λίστα ζευγών κλειδιού και τιμής. Από κάτω βρίσκεται συνηθισμένο κείμενο markdown, το οποίο αποδίδεται από μια τυπική βιβλιοθήκη markdown. Ένα αρχείο ανά γλώσσα: αυτό το άρθρο υπάρχει ως αρχείο .en.md και ως αρχείο .pl.md με το ίδιο όνομα, και η πολωνική έκδοση είναι γραμμένη εξ αρχής στη γλώσσα της και όχι μεταφρασμένη αυτόματα.

Η ενότητα ## FAQ στο τέλος του δείγματος αποτελεί πραγματική σύμβαση, όχι διακοσμητικό στοιχείο. Κάθε ερώτηση είναι της μορφής που θα πληκτρολογούσε ένας χρήστης σε ένα πεδίο αναζήτησης, και η διαδικασία build μετατρέπει αυτά τα ζεύγη σε δομημένα δεδομένα τα οποία οι μηχανές αναζήτησης μπορούν να εμφανίσουν ως εμπλουτισμένα αποτελέσματα (rich results). Υπάρχει ένα ζωντανό παράδειγμα στο κάτω μέρος αυτής της σελίδας.

Ένας επικυρωτής αντί για συντάκτη

Προτού δημοσιευτεί οτιδήποτε, ένα script κατασκευής (build script) διαβάζει κάθε αρχείο ανάρτησης και το ελέγχει βάσει του καθορισμένου σχήματος (schema). Η περιγραφή πρέπει να κυμαίνεται μεταξύ 80 και 170 χαρακτήρων. Η κατηγορία πρέπει να είναι μία από τις πέντε επιτρεπόμενες τιμές. Η ημερομηνία πρέπει να είναι πραγματική ημερομηνία ημερολογίου και το slug πρέπει να ταυτίζεται με το όνομα του αρχείου.

Στη συνέχεια, το script δημιουργεί ένα ενιαίο αρχείο ευρετηρίου με τα μεταδεδομένα κάθε ανάρτησης, και ο ιστότοπος διαβάζει μόνο αυτό το αρχείο. Μια σελίδα καταλόγου απαιτεί τους ίδιους πόρους είτε περιλαμβάνει πεντακόσιες αναρτήσεις είτε πέντε.

Το ίδιο script εκτελείται στο CI σε κάθε push. Εάν μια ανάρτηση δεν είναι έγκυρη ή εάν κάποιος ξέχασε να ανανεώσει το ευρετήριο, το build αποτυγχάνει και δεν γίνεται deploy τίποτα. Περιεχόμενο με σφάλματα δεν μπορεί να φτάσει στην παραγωγή, επειδή η παραγωγή δεν λαμβάνει ποτέ κάτι που δεν έχει εγκριθεί από τον επικυρωτή.

Γιατί markdown, ειλικρινά

Το Markdown επικράτησε για λόγους καθαρά πρακτικούς. Ένα αρχείο markdown διαβάζεται σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου, με ή χωρίς εξειδικευμένα εργαλεία. Επιτρέπει τη σύγκριση γραμμή προς γραμμή (diff), επομένως μια ανάρτηση ελέγχεται ακριβώς όπως ο κώδικας: βλέπετε με ακρίβεια ποια πρόταση άλλαξε. Επιπλέον, είναι η πιο οικονομική δυνατή μορφή για επεξεργασία από βοηθούς τεχνητής νοημοσύνης (AI), κάτι που αποκτά μεγαλύτερη σημασία κάθε μήνα.

Αυτό το τελευταίο σημείο εξηγεί γιατί κάθε ανάρτηση διατίθεται με τρεις τρόπους. Η σελίδα που διαβάζετε είναι η έκδοση HTML. Προσθέστε .md στη διεύθυνση στο πρόγραμμα περιήγησής σας και λαμβάνετε το αρχικό πηγαίο αρχείο, byte προς byte ακριβώς όπως έγινε commit, ως απλό markdown. Επίσης, κάθε γλώσσα διαθέτει τη δική της ροή RSS για αναγνώστες και εφαρμογές συγκέντρωσης ειδήσεων.

Υπάρχει επίσης ένας μηχαναγνώσιμος κατάλογος όλων των δημοσιευμένων αναρτήσεων στη διεύθυνση /blog/index.md, και το αρχείο llms.txt του ιστοτόπου καθοδηγεί τα AI crawlers απευθείας σε αυτόν. Τίποτα από αυτά δεν εμφανίζεται ποτέ ως διπλότυπο περιεχόμενο, επειδή τα αρχικά αρχεία φέρουν επικεφαλίδα noindex και έναν κανονικό σύνδεσμο (canonical link) πίσω στη σελίδα HTML.

Τι σημαίνει αυτό για εσάς ως αναγνώστη

Τίποτα από αυτά δεν αποτελεί λειτουργία του προϊόντος. Είναι μια απόφαση για τον τρόπο με τον οποίο διαχειριζόμαστε τις δημοσιεύσεις μας, και ανταποκρίνεται στην υπόσχεση από την πρώτη ανάρτηση: όχι επινοημένοι αριθμοί, αλλά κείμενο που μπορείτε να επαληθεύσετε στην πηγή του. Το ίδιο το TMS είναι χτισμένο πάνω στην ίδια προτίμηση για απλούς, διαφανείς μηχανισμούς. Αν θέλετε να το εξερευνήσετε, η εγγραφή είναι δωρεάν.

Συχνές ερωτήσεις χρηστών

Μπορώ να διαβάσω μια ανάρτηση του blog της LiteTMS ως απλό markdown;
Ναι. Προσθέστε .md στη διεύθυνση οποιασδήποτε ανάρτησης και ο ιστότοπος θα σας ανακατευθύνει στο αρχικό πηγαίο αρχείο, σε μορφή απλού markdown. Ο πλήρης κατάλογος των δημοσιευμένων αναρτήσεων βρίσκεται στη διεύθυνση /blog/index.md.
Γιατί το blog της LiteTMS δεν χρησιμοποιεί CMS;
Επειδή ένα CMS θα ήταν ένα δεύτερο σύστημα που απαιτεί ενημερώσεις και ασφάλεια, ενώ όσοι δημοσιεύουν εδώ εργάζονται ήδη στο αποθετήριο του προϊόντος. Τα αρχεία markdown μαζί με έναν επικυρωτή στο CI κάνουν την ίδια ακριβώς δουλειά με πολύ λιγότερες απαιτήσεις συντήρησης.
Μήπως το να γράφουμε για βοηθούς AI υποβαθμίζει τα άρθρα για τους ανθρώπους;
Όχι. Η δομή που επιβραβεύουν οι ψηφιακοί βοηθοί, δηλαδή μια άμεση εισαγωγική παράγραφος, περιγραφικοί τίτλοι ενοτήτων και κυριολεκτικές ερωτήσεις με σύντομες απαντήσεις, είναι η ίδια δομή που καθιστά ένα άρθρο εύκολο στη γρήγορη ανάγνωση. Το raw markdown είναι ξεχωριστή μορφή, επομένως το άρθρο που διαβάζετε παραμένει ένα κανονικό άρθρο.

Κοινοποίηση

Μείνετε σε επαφή

Κάντε χώρο για καλύτερα αναγνώσματα.

Επιλέξτε το LiteTMS ως προτιμώμενη πηγή για να βρίσκετε περισσότερα άρθρα μας στο Google.

Επιλέξτε το LiteTMS στο Google

Επιβεβαιώστε την επιλογή σας στο Google · Ανοίγει σε νέα καρτέλα

Προσωπική ένταξη

Το LiteTMS είναι διαθέσιμο. Έτοιμοι να εντάξετε την εταιρεία σας;

Το LiteTMS είναι ήδη διαθέσιμο και εντάσσουμε νέες εταιρείες προσωπικά. Αφήστε το email σας για να μπείτε στην επόμενη ομάδα ένταξης. Η αυτόνομη εγγραφή θα είναι σύντομα διαθέσιμη.

Εγγραφή στη λίστα ένταξης