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
Konstantinos Chorianopoulos edited this page Jun 12, 2020
·
1 revision
Πριν ξεκινήσετε
Θα πρέπει να ξέρετε οτι η αναβάθμιση του θέματος είναι μια διαδικασία που θέλει πολύ προσοχή καθώς ορισμένες φορές είναι στην κρίση του κάθε 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.