-
Notifications
You must be signed in to change notification settings - Fork 120
Updating minimal ionio
Θα πρέπει να ξέρετε οτι η αναβάθμιση του θέματος είναι μια διαδικασία που θέλει πολύ προσοχή καθώς ορισμένες φορές είναι στην κρίση του κάθε developer για το ποια αρχεία θα πρέπει να αλλάξουν/διαγραφούν και ποια όχι. Για να μπορεί κάποις να κρίνει σωστά θα πρέπει πρώτον να γνωρίζει καλά το file structure που ακολουθεί το jekyll και τις ιδιότητες του κάθε φακέλου/αρχείου καθώς και ποια αρχεία ανήκουν στο minimal-ionio και ποια αποκλειστικά στο minimal mistakes.
Στο documentation του minimal-mistakes περιγράφονται διάφοροι τρόποι με τους οποίους μπορεί κάποιος να αναβαθμίσει την δική του έκδοση του θέματος. Στην προκειμένη περίπτωση ακολουθώντας το guide με το git του mmistakes είναι μια καλή αφετηρία.
Είναι προφανές οτι θα προκύψουν merge conflicts για αυτό ένα editor σαν το vscode που παρουσιάζει πολύ ωραία τέτοια θέματα θα σας φανεί πολύ χρήσιμο σε αυτήν την κατάσταση.
Παρακάτω φαίνονται μερικά αρχεία που χρειάστηκε χειροκίνητη επέμβαση:
File | Merge conflicts |
---|---|
gemspec | mix |
author-profile-custom-links.html | keep |
masthead.html | update |
_config.yml | keep |
post_pagination.html | keep |
docs/_config.yml | mix |
authors.html | keep |
test/_config.yml | mix |
test/index.html | keep |
test/_data/authors.yml | keep |
test/_data/navigation.yml | keep |
update = "accept incoming change"
keep = "accept current change"
mix = Χρειάστηκε να χρησιμοποιηθεί και με keep και update σε διαφορετικά σημεία στο ίδιο αρχείο.
Το config και το masthead που είναι με bold είναι τα αρχεία που θέλουν ιδιαίτερη προσοχή καθώς το config είναι πολύ σημαντικό για το jekyll και το masthead είναι πιθανό να περιέχει συντακτικά errors.