Οδηγός βήμα προς βήμα για τη δημιουργία ενός ιστολογίου Hexo από το μηδέν (Έκδοση 2024)

Έχεις κουραστεί από τις άχαρες διεπαφές των ιστοσελίδων ιστολογίων; Έχεις βαρεθεί τις ατέλειωτες ειδοποιήσεις; Ονειρεύεσαι εδώ και καιρό να δημιουργήσεις το δικό σου ιστολόγιο, αλλά οι πολύπλοκοι οδηγοί και ο «πονοκέφαλος» του κώδικα σε αποθαρρύνουν; Τότε συγχαρητήρια, αυτό το άρθρο είναι εδώ για να σου δείξει βήμα προς βήμα, με τον πιο απλό και κατανοητό τρόπο, πώς να στήσεις το δικό σου ιστολόγιο. Το μόνο που χρειάζεσαι είναι λίγη υπομονή και να ακολουθήσεις προσεκτικά κάθε βήμα.

Το Hexo, ως ένα γρήγορο, λιτό και αποτελεσματικό πλαίσιο για ιστολόγια, είναι πραγματικά μια ευλογία για τους αρχάριους. Ενώ το GitHub μας απαλλάσσει από τον κόπο της επιπλέον ενοικίασης και ανάπτυξης διακομιστών. Για το λόγο αυτό, σε αυτό το άρθρο θα χρησιμοποιήσουμε το Hexo και το GitHub για να δημιουργήσουμε το ιστολόγιό μας.

Έχω γράψει στο παρελθόν έναν σύντομο οδηγό για τη δημιουργία ιστολογίου από το μηδέν το 2018. Ωστόσο, λόγω ενημερώσεων στα πρόσθετα (plugins), ορισμένες λεπτομέρειες χρήζουν τροποποίησης. Για τον λόγο αυτό, επανακυκλοφορούμε την έκδοση του 2024 αυτού του περιεκτικού οδηγού.

Προετοιμασία

Δημιουργία στατικού ιστολογίου Hexo τοπικά

Ναι, το κύριο μέρος του ιστολογίου σας έχει ολοκληρωθεί! Ας δούμε το αποτέλεσμα. Εκτελέστε:

$ hexo server

Τώρα ανοίξτε τον περιηγητή σας (browser) και πληκτρολογήστε localhost:4000 για να δείτε την τρέχουσα εμφάνιση του ιστολογίου σας. Ενθουσιαστείτε λίγο, και μετά πατήστε Ctrl + C για να συνεχίσετε με τις επόμενες ενέργειες.

Προσαρμογή (Προκαταρκτική)

Αλλαγή Θέματος

Ρυθμίσεις Ιστοτόπου

Ρύθμιση εικόνας προφίλ στην πλευρική γραμμή

Ολοκλήρωση Σελίδων Ιστολογίου

Προσθήκη Μενού

Δημιουργία Σελίδας Κατηγοριών

Δημιουργία Σελίδας Ετικετών (Tag Cloud)

Δημιουργία σελίδας «Σχετικά με Εμένα»

Ρύθμιση Κοινωνικών Συνδέσμων στην Πλευρική Γραμμή

Σύνδεση του ιστολογίου με το GitHub

Τώρα, ανοίξτε τον περιηγητή σας και επισκεφτείτε το http://your-name.github.io. Συγχαρητήρια, το ιστολόγιό σας έχει πλέον ολοκληρωθεί!

Σύνδεση Ονόματος Τομέα (Domain)

Μέχρι στιγμής, το ιστολόγιο έχει ολοκληρωθεί πλήρως και είναι προσβάσιμο μέσω του ονόματος τομέα του GitHub. Σε αυτό το σημείο, η σύνδεση ενός σύντομου ονόματος τομέα στο ιστολόγιο θα το έκανε ακόμα πιο τέλειο.

Αγορά Ονόματος Τομέα

Ανάλυση Ονόματος Τομέα (DNS Resolution)

Τώρα ανοίξτε τον περιηγητή σας, πληκτρολογήστε το όνομα τομέα, πατήστε Enter. Συγχαρητήρια, έχετε πλέον ένα ιστολόγιο με το δικό σας ανεξάρτητο όνομα τομέα!

Δημοσίευση Νέου Άρθρου

Προσαρμογή (Προχωρημένο επίπεδο)

Παρακάτω παρέχονται ορισμένες προχωρημένες ρυθμίσεις για την προσαρμογή του στυλ του ιστολογίου. Οι αρχάριοι μπορούν να τις παραλείψουν προς το παρόν.

Προσθήκη RSS

Αποκοπή Άρθρων στην Αρχική Σελίδα

Κεντράρισμα Κειμένου Παραπομπών εντός Άρθρου

{% centerquote %}
Κείμενο παραπομπής
{% endcenterquote %}

{% centerquote %} Κείμενο παραπομπής {% endcenterquote %}

Τροποποίηση Στυλ Μπλοκ Κώδικα

Ορισμός Ημερομηνίας Δημιουργίας Ιστοτόπου

Βελτίωση Στυλ Συνδέσμων Άρθρων

Προσθήκη Εικόνας Φόντου στο Ιστολόγιο

Ρύθμιση ημιδιαφανούς φόντου για το περιεχόμενο του ιστολογίου

Βελτιστοποίηση στυλ για ενσωματωμένα μπλοκ κώδικα

Προσθήκη αριθμού επισκεπτών στο κάτω μέρος του ιστοτόπου

Προσθήκη αρχείου README.md στο αποθετήριο

Κάθε έργο συνήθως έχει ένα αρχείο README.md. Ωστόσο, όταν χρησιμοποιείται το Hexo για ανάπτυξη στο αποθετήριο, το αρχείο README.md του έργου θα αντικατασταθεί. Επομένως, πρέπει να ρυθμίσετε το αρχείο διαμόρφωσης για να αποφύγετε την αντικατάσταση.

Στον ριζικό κατάλογο source του Hexo, προσθέστε ένα αρχείο README.md. Τροποποιήστε το αρχείο ρυθμίσεων του ιστοτόπου _config.yml και ορίστε την τιμή της παραμέτρου skip_render σε:

skip_render: README.md

Απλώς αποθηκεύστε και κλείστε. Την επόμενη φορά που θα αναπτύξετε το ιστολόγιο χρησιμοποιώντας την εντολή hexo d, το αρχείο README.md δεν θα αποδοθεί.

Μερικά Χρήσιμα Πρόσθετα (Plugins)

Δημιουργία Αντιγράφων Ασφαλείας Πηγαίων Αρχείων

# Προσθέστε τη διεύθυνση του αποθετηρίου του ιστολογίου που ρυθμίσατε προηγουμένως.
git remote add https://github.com/your-name/your-name.github.io.git

# Προσθέστε και αποθηκεύστε τις τρέχουσες αλλαγές, και καταγράψτε ένα σχόλιο.
git add .
git commit -m "Ενημέρωση πηγαίων αρχείων"

# Δημιουργήστε και μεταβείτε σε ένα νέο branch.
git checkout -b source

# Προωθήστε όλο το περιεχόμενο του τοπικού branch source στο branch source του απομακρυσμένου αποθετηρίου.
git push origin source:source

Γράφοντας στο ιστολόγιο από διαφορετικούς υπολογιστές

Σύνοψη Συχνά Χρησιμοποιούμενων Εντολών

hexo g
# ή hexo generate, δημιουργεί στατικές ιστοσελίδες από τα πηγαία αρχεία.
hexo d
# ή hexo deploy, δημοσιεύει και προωθεί στις GitHub Pages.
hexo s
# ή hexo server, τοπική ανάπτυξη για δοκιμή.
hexo clean
# Εκκαθαρίζει την προσωρινή μνήμη των στατικών ιστοσελίδων και στη συνέχεια το hexo d τα δημιουργεί ξανά.