Τι είναι το CMS του Total.js: σελίδες, διατάξεις και widgets χωρίς βάση δεδομένων
Το CMS του Total.js (totaljs/cms) είναι ένα σύστημα διαχείρισης περιεχομένου γραμμένο με Total.js 5. Χτίζετε έναν ιστότοπο από διατάξεις (το πλαίσιο μιας σελίδας), σελίδες (το περιεχόμενο και η διεύθυνσή του) και widgets (επαναχρησιμοποιήσιμα μπλοκ), τον επεξεργάζεστε από μια διεπαφή διαχείρισης και η ίδια εφαρμογή σερβίρει τον δημόσιο ιστότοπο. Είναι ανοιχτού κώδικα με άδεια MIT και δεν χρειάζεται βάση δεδομένων: το περιεχόμενο ζει στον χώρο αρχείων του Total.js μέσα στον φάκελο της εφαρμογής.
Τι παίρνετε
- Μια διεπαφή διαχείρισης στο
/admin/με ένα πρόσθετο για κάθε εργασία: πίνακας ελέγχου, σελίδες, διατάξεις, πλοήγηση, widgets, αναρτήσεις, αρχεία, ανακατευθύνσεις, μεταβλητές και ρυθμίσεις. - Σελίδες και διατάξεις των οποίων το HTML αποθηκεύεται ως αρχεία, με τίτλο, περιγραφή και λέξεις-κλειδιά για τις μηχανές αναζήτησης, φωλιασμένες διευθύνσεις, γλώσσα, σημαία απενεργοποίησης και σελίδες για συνδεδεμένους επισκέπτες (δείτε σελίδες, διατάξεις και πλοήγηση).
- Widgets: μπλοκ με δικό τους στυλ, φόρμα ρυθμίσεων και, όταν χρειάζεται, κώδικα που τα αποδίδει στον διακομιστή (δείτε widgets). Ο επίσημος κατάλογος έχει 43 (το αποθετήριο widgets).
- Πλοήγηση, ανακατευθύνσεις και μεταβλητές: μενού που περιγράφονται μία φορά και σχεδιάζονται από τη διάταξή σας, μόνιμες ή προσωρινές ανακατευθύνσεις και σύμβολα κράτησης
$NAMEπου αλλάζετε σε ένα σημείο. - Ένα sitemap (
/sitemap.xml), ένας πίνακας στατιστικών σελίδων και διαχειριστές αναρτήσεων και αρχείων (δείτε ρυθμίσεις, αναρτήσεις και αρχεία). - Ένα API JSON πίσω από τη διαχείριση, προστατευμένο από συνεδρία, token ή OpenPlatform (δείτε το API διαχείρισης).
- Αντίγραφο ασφαλείας και επαναφορά ολόκληρου του ιστότοπου σε ένα αρχείο.
Πώς είναι χτισμένο
Η εφαρμογή είναι μικρή: το index.js ξεκινά το Total.js 5, ο φάκελος plugins/ περιέχει τα πρόσθετα της διαχείρισης, το controllers/default.js αποδίδει τον δημόσιο ιστότοπο και το definitions/func.js φορτώνει και αποθηκεύει τα μεταδεδομένα του ιστότοπου. Η διεπαφή διαχείρισης χρησιμοποιεί τις συνιστώσες του Componentator και οι δημόσιες σελίδες μεταγλωττίζονται από τον μεταγλωττιστή του CMS που είναι μέρος του ίδιου του Total.js 5.
Αυτές οι σελίδες περιγράφουν το CMS (αναθεώρηση 8071e48 του αποθετηρίου). Συνεχίστε με εγκατάσταση και πρώτη εκκίνηση. Η επίσημη τεκμηρίωση βρίσκεται στο docs.totaljs.com/cms.