Skip to content

Updating minimal ionio

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.

Clone this wiki locally