You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Alex Zervopoulos edited this page Jun 23, 2020
·
3 revisions
Εφόσον στο αποθετήριο του site-gr, η βασική ιδέα είναι να μην υπάρχει πολύς κώδικας, καλό είναι να υπάρχουν 'include' προς τα αντίστοιχα αρχεία στο minimal-ionio, ώστε να μην είναι τόσο εμφανής ο κώδικας που χρησιμοποιείται για την εκάστοτε λειτουργία. Για παράδειγμα, στα _pages που απαιτείται πολύς κώδικας, αυτός έχει μεταφερθεί στο minimal-ionio και καλείται πλέον με τη χρήση των 'include'. Αξίζει να σημειωθεί ότι η συγκεκριμένη πρακτική, καλό θα είναι να εφαρμόζεται σε κάθε νέα προσθήκη στο αποθετήριο.
Η έκδοση Jekyll 3.7 επιτρέπει τη δημιουργία ενός κεντρικού φακέλου για την αποθήκευση όλων των collections ενός project. Το κύριο όφελος αυτής της αλλαγής είναι η απλούστευση της δομής του κεντρικού φακέλου. Για να επιτευχθεί η συγκέντρωση των συλλογών σε ένα φάκελο, πέρα από τη μετακίνηση των σχετικών αρχείων, μια πολύ απλή τροποποίηση του config ήταν αναγκαία. Αξίζει να αναφερθεί πως αν χρειαστεί να αναιρεθεί η δομή του κεντρικού φακέλου, όσοι δουλεύουν σε κάποιο αρχείο σχετικό με τα collections, θα πρέπει πρώτα να κάνουν update τα branch τους, προτού επιχειρήσουν κάποιο PR
Αναφορικά με τα all_collections, δεν υπάρχει λόγος να εμπεριέχουν τα _pages μιας και αποτελούν μια πιο γενική έννοια, για αυτό και έχουν μεταφερθεί εκτός των all_collections. Κατόπιν της μεταφοράς τους, τίθεται το ζήτημα ότι το όνομα και το url κάποιων _pages συμπίπτει με το φάκελο στα all_collections. Έτσι, για να δοθεί προτεραιότητα στα _pages και να αντιμετωπιστεί το πρόβλημα έχουν προστεθεί τα permalinks.