Hello World

This blog tells the story about this personal website itself. Hope it would be helpful for you to create your own wiki 🙌

Log

2025

25/9
build this website using Hexo + Fluid

Design

Galleries

Starry Night

by Jean-François Millet

I’m amazed at how a painter known for rural landscapes can depict the night sky and the cosmos.

Gasthof Zur Muldentalsperre
which means Guesthouse at the Mulde Dam.

by Peter Doig

I’m deeply drawn to the psychological and fantastical quality of his work — it feels as though a cinematic story is flowing behind it.

Tutorial

This also serves as a memo for myself.

Operating System: Linux

Linux is recommanded since it saves a lot of clicking around. If you haven’t used it before, don’t worry. Start off by trying WSL2 & Ubuntu for Windows users. Tutorials are easily accessible on Internet.

Requirments

I refered to this blog Hexo建站教程 to set up my environment. The main process is summed up below:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# 1. dowload Node.js from https://nodejs.org/en
# 2. then check the verison
node -v
npm -v
# 3. download git
add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git
git --version
# 4. git config
git config --global user.name "GitHub Username"
git config --global user.email "Github email"
# 5. set up a new repository in Github named: <Username>.github.io
# 6. generate SSH key
ssh-keygen -t rsa -C "Github email"
# 7. open the file that stores the generated SSH key and COPY ALL THE CONTENTS (Ctrl+A, Ctrl+C)
~/.ssh/id_rsa.pub
# 8. paste to Github Settings > SSH and GPG keys > New SSH key and save
# 9. validate SSH connection
ssh -T git@github.com
# Succeed if you see
# Hi username! You've successfully authenticated
# 10. download HEXO
npm install -g hexo-cli
mkdir Hexo-Blog
cd Hexo-Blog
hexo init
npm install
# Succeed if you see
# .
#├── _config.yml # 站点配置文件
#├── package.json # 依赖信息
#├── scaffolds # 模板文件夹
#├── source # 文章和资源文件夹
#│ ├── _drafts # 草稿文件夹
#│ └── _posts # 文章文件夹
#├── themes # 主题文件夹
#└── public # 生成的静态文件

If your meet some trouble when executing hexo init – The git-clone process fails with time-out connection. Try to replace hexo init with

1
2
3
git clone https://gitee.com/hexojs/hexo-starter.git Hexo-Blog
cd Hexo-Blog
npm install

Commands

1
2
3
4
5
6
7
8
hexo new "My New Post" #name of the new post

hexo server # then you can access a local site, usually at 'localhost:4000'

hexo clean
hexo generate
hexo deploy # then view your web on XXX.github.io

More info: Hexo’s Documentation

If any of those commands don’t work, make sure you’re currently working at the Hexo-Blog repository. You can check this by

1
2
pwd
ls -a

Hello World
http://cecelia-yu.github.io/2025/09/25/hello-world/
作者
Wanyang Yu
发布于
2025年9月25日
许可协议