前言
拥有一个个人博客是每个程序员的标配。今天我来分享如何从零搭建一个像本站一样精美的个人博客!
一、环境准备
安装Node.js
访问 Node.js官网 下载LTS版本。
安装Git
访问 Git官网 下载安装。
安装Hexo
1 2 3 4
| npm install -g hexo-cli
hexo -v
|
二、创建博客
初始化项目
1 2 3
| hexo init my-blog cd my-blog npm install
|
项目结构
1 2 3 4 5 6 7 8
| my-blog/ ├── _config.yml # 站点配置 ├── package.json # 依赖配置 ├── scaffolds/ # 模板文件夹 ├── source/ # 资源文件夹 │ ├── _posts/ # 文章 │ └── _drafts/ # 草稿 └── themes/ # 主题文件夹
|
基础命令
1 2 3 4 5
| hexo new "文章标题" hexo clean hexo generate hexo server hexo deploy
|
三、安装Butterfly主题
安装主题
1
| npm install hexo-theme-butterfly --save
|
创建主题配置
在项目根目录创建 _config.butterfly.yml:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| menu: 首页: / || fas fa-home 归档: /archives/ || fas fa-archive 标签: /tags/ || fas fa-tags 分类: /categories/ || fas fa-folder-open 关于: /about/ || fas fa-user
avatar: img: /images/avatar.jpg effect: true
darkmode: enable: true button: true
|
修改站点配置
编辑 _config.yml:
四、创建必要页面
标签页
编辑 source/tags/index.md:
1 2 3 4
| --- title: 标签 type: tags ---
|
分类页
1
| hexo new page categories
|
关于页
五、自定义美化
创建自定义CSS
创建 source/css/custom.css:
1 2 3 4 5 6 7 8 9 10 11 12
| .card-widget { background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(20px); border-radius: 16px; }
.card-widget:hover { transform: translateY(-5px); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); }
|
引入自定义CSS
在 _config.butterfly.yml 中:
1 2 3
| inject: head: - <link rel="stylesheet" href="/css/custom.css">
|
六、部署到GitHub Pages
创建仓库
在GitHub创建仓库:username.github.io
配置部署
安装部署插件:
1
| npm install hexo-deployer-git --save
|
编辑 _config.yml:
1 2 3 4
| deploy: type: git repo: git@github.com:username/username.github.io.git branch: main
|
部署
1
| hexo clean && hexo deploy
|
七、进阶配置
安装实用插件
1 2 3 4 5 6 7 8
| npm install hexo-generator-sitemap --save
npm install hexo-generator-feed --save
npm install hexo-wordcount --save
|
配置SEO
在 _config.yml 中添加:
1 2 3 4 5 6 7
| sitemap: path: sitemap.xml
feed: enable: true type: atom path: atom.xml
|
总结
恭喜你!现在你拥有了一个精美的个人博客。接下来要做的就是:
- 📝 持续输出高质量内容
- 🎨 根据个人喜好调整样式
- 📢 分享给更多人看到
如果这篇教程对你有帮助,欢迎点赞分享!