En kortfattet guide til opbygning af en Hexo-blog fra bunden (2024-udgave)

Er du træt af de kedelige og uskønne brugerflader på mange blogplatforme? Har du fået nok af uendelige notifikationer og push-beskeder fra websites? Har du længe drømt om at skabe din egen blog, men er du blevet afskrækket af komplekse vejledninger og en masse hovedpinefremkaldende kode? Så er du heldig! Denne artikel vil trin for trin vise dig, hvordan du opretter din egen blog på den mest ligetil og forståelige måde. Det kræver blot en smule tålmodighed, og så kan du følge med skridt for skridt.

Hexo er et hurtigt, enkelt og effektivt blog-framework, og det er intet mindre end en velsignelse for nybegyndere. GitHub sparer os desuden for besværet med at leje og deploye en server. I denne artikel vil vi derfor vise, hvordan du bygger en blog ved hjælp af Hexo og GitHub.

Jeg skrev en gang en kort guide til at bygge en blog fra bunden tilbage i 2018. På grund af opdateringer af plugins er der dog visse detaljer, der skal justeres, og derfor genudgiver vi nu den kortfattede guide i en 2024-udgave.

Forberedelse

Opsætning af din Hexo-blog lokalt

Korrekt, hoveddelen af din blog er nu færdig! Lad os se resultatet. Kør:

$ hexo server

Åbn nu din browser og skriv localhost:4000 for at se, hvordan din blog ser ud lige nu. Tag et lille glædesudbrud, og tryk derefter på Ctrl + C for at fortsætte.

Personliggørelse (indledende)

Skift tema

Konfiguration af sitet

Indstil profilbillede i sidebaren

Forbedr bloggens sider

Tilføj menupunkter

Opret en kategoriside

Opret en tag-sky-side

Opret en ‘Om mig’-side

Knyt din blog til GitHub

Åbn nu din browser og besøg http://your-name.github.io. Tillykke! Din blog er nu fuldt opsat.

Tilknyt et domæne

Din blog er nu fuldt opsat og kan tilgås via GitHubs domæne. Det ville dog være endnu mere perfekt at tilknytte et kortere, dit eget domæne til bloggen.

Køb et domæne

Domæne-opsætning

Åbn nu din browser, indtast domænet, og tryk Enter. Tillykke! Du har nu en blog med dit eget uafhængige domæne.

Udgiv nye indlæg

Avancerede tilpasninger

Herunder finder du nogle avancerede indstillinger til personliggørelse af bloggens udseende. Nybegyndere kan springe dette over i første omgang.

Tilføj RSS

Afkortning af indlæg på forsiden

Centrer citater i indlæg

{% centerquote %} Citattekst {% endcenterquote %}

Tilpas kodestykke-stil

Indstil oprettelsestidspunkt for sitet

Forbedr linkstil i indlæg

Tilføj baggrundsbillede til bloggen

Indstil blogindholdets baggrund til semi-transparent

Optimer stilen for inline kodestykker

Tilføj besøgsantal i bunden af sitet

Tilføj en README.md-fil til repository’et

Hvert projekt har typisk en README.md-fil, men når du deployer med Hexo til et repository, vil README.md-filen i projektet blive overskrevet. Derfor skal du konfigurere filen for at undgå overskrivning.

Tilføj en README.md-fil i source-rodmappen i Hexo-biblioteket, og rediger site-konfigurationsfilen _config.yml ved at sætte værdien for parameteren skip_render til:

skip_render: README.md

Gem og afslut. Næste gang du deployer bloggen med hexo d-kommandoen, vil README.md-filen ikke blive renderet.

Nogle nyttige plugins

Backup af kilde-filer

# Tilføj adressen til det blog-repository, du har opsat tidligere
git remote add https://github.com/your-name/your-name.github.io.git

# Tilføj og gem de aktuelle ændringer, og tilføj en kommentar
git add .
git commit -m "Kilde-filer opdateret"

# Opret og skift til en ny gren
git checkout -b source

# Push alt indhold fra den lokale 'source'-gren til 'source'-grenen i det eksterne repository
git push origin source:source

Skriv blogindlæg fra forskellige computere

Oversigt over ofte brugte kommandoer

hexo g
# eller hexo generate, genererer statiske websider ud fra kilde-filerne
hexo d
# eller hexo deploy, udgiver og pusher til GitHub Pages
hexo s
# eller hexo server, lokal deployment og test
hexo clean
# Rydder cache for statiske websider, og derefter hexo d for at regenerere