惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
N
Netflix TechBlog - Medium
Google Online Security Blog
Google Online Security Blog
月光博客
月光博客
量子位
酷 壳 – CoolShell
酷 壳 – CoolShell
V
V2EX
腾讯CDC
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
M
MIT News - Artificial intelligence
Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
Apple Machine Learning Research
Apple Machine Learning Research
aimingoo的专栏
aimingoo的专栏
博客园 - 三生石上(FineUI控件)
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
The Cloudflare Blog
Blog — PlanetScale
Blog — PlanetScale
F
Full Disclosure
G
Google Developers Blog
罗磊的独立博客
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Y
Y Combinator Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
A
About on SuperTechFans
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队
GbyAI
GbyAI
雷峰网
雷峰网
T
The Blog of Author Tim Ferriss
The Register - Security
The Register - Security
U
Unit 42
D
Docker
Martin Fowler
Martin Fowler
L
LINUX DO - 热门话题
NISL@THU
NISL@THU
阮一峰的网络日志
阮一峰的网络日志
C
Cybersecurity and Infrastructure Security Agency CISA
博客园_首页
Google DeepMind News
Google DeepMind News

栖童の小站

中兴微ZX296716机顶盒TTL救砖全攻略 | 栖童の小站 闲鱼副业之行:在机顶盒救砖中,窥见人性的温差 | 栖童の小站 CMCC RAX3000QY路由器TTL刷机与OpenWrt解锁全记录 | 栖童の小站 晨星9385芯片设备免拆包自修改教程 | 栖童の小站 小众云服务商深度测评:小兔互联、初七云、星辰云对比 | 栖童の小站 我的2025:在破除幻象、划定边界与坚守内心的一年 | 栖童の小站 闲鱼求职骗局实录:我是如何识破假冒京东HR | 栖童の小站 “大仙”是如何操控你的:亲历东北出马仙骗局与背后的恐惧营销心理学 | 栖童の小站 一次网站性能翻车实录:滥用SWPP插件导致的用户体验灾难与修复 | 栖童の小站 未成年网络暴力观察:从劝诫到被“人肉”的反思 | 栖童の小站 卸任版主后的身份枷锁:虚拟社交中的友谊与边界 | 栖童の小站 Clarity主题深度定制指南 | 栖童の小站 从Hexo到Nuxt:我的小站重构与品牌升级之路 | 栖童の小站 在爱恨之间:我的人际关系修复与挣扎 | 栖童の小站 信仰的见证:当基督徒的行为违背圣经 | 栖童の小站 版主生涯的回忆:在deepin论坛的日子 | 栖童の小站 从耕种到秋收 | 栖童の小站 当田园牧歌遭遇田埂上的贪婪 | 栖童の小站 芜湖散记:江畔的温柔与遗憾 | 栖童の小站 零成本自建网站统计:在Vercel上部署Umami完全指南 | 栖童の小站 童年的两面:简单的快乐与沉重的烙印 | 栖童の小站 家庭阴影与校园霸凌的自愈 | 栖童の小站 公共澡堂体验:记录一次北方乡下的专业搓澡 | 栖童の小站 如何打造高效的团队 | 栖童の小站 Linux系统Git使用指南:从本地仓库创建到远程仓库推送 | 栖童の小站 Hexo Butterfly主题进阶美化:添加FPS显示、节日弹窗与评论提示 | 栖童の小站 告别手动编译:利用GitHub Actions自动化部署你的Hexo博客 | 栖童の小站 Linux音频修复:解决前置耳机及麦克风插孔无声方案 | 栖童の小站 解决Debian包格式兼容:从zst到xz的手动转换与重打包教程 | 栖童の小站 Debian系统编译Linux内核deb包:从编译到打包安装全流程 | 栖童の小站 老爷机复活指南:Linux Mint Xfce 轻量系统安装与优化全流程 | 栖童の小站
从零搭建Hexo静态博客:环境配置、主题安装到部署上线完全指南 | 栖童の小站
栖童, sweetcandymini@foxmail.com · 2023-07-16 · via 栖童の小站

面向新手的Hexo博客一站式搭建指南。本文详细讲解从安装Node.js与NPM环境、初始化Hexo项目、配置Vateral主题,到最终部署至GitHub Pages的全过程,助你快速拥有个人博客。

一、安装Node.js和NPM

打开

NodeSource

Welcome to Node.js DEB repository.

根据里面的命令添加源。

启用NodeSource源后,可以通过以下命令安装Node.js

bash
 sudo apt install nodejs

Node.js安装包中包含了NodeNPM二进制包。

1.1 验证安装

验证Node版本:

bash
 node --version

验证NPM版本:

bash
 npm --version

1.2 安装开发工具(如果需要编译本地NPM扩展):

bash
 sudo apt install build-essential

1.3 切换NPM源以提高下载速度

切换为淘宝源:

bash
npm config set registry https://registry.npmmirror.com
sudo npm config set registry https://registry.npmmirror.com

还原为官方源:

bash
npm config set registry https://registry.npmjs.org/
sudo npm config set registry https://registry.npmjs.org/

测试是否成功切换:

bash
npm config get registry
sudo npm config get registry

2.1 更新NPM(如果提示需要更新):

bash
 sudo npm install npm@latest -g

2.2安装Hexo CLI:

bash
 sudo npm install -g hexo-cli

三、初始化Hexo博客:

bash
 hexo init blog

3.1 安装特定版本的Hexo(如果需要):

查询Hexo历史版本:

bash
 npm view hexo versions --json

进入博客目录后安装特定版本:

bash
 npm install --save hexo@<需要的版本>

3.2 配置Hexo博客

进入themes目录,删除默认主题。

选择并安装新主题,在

找到适合的主题

本文以

hexo-theme-Vateral

从PC端到移动端,均提供支持。

为例:

下载或克隆主题到themes目录。

修改博客根目录下的_config.yml文件,将theme字段设置为新主题名称为VateraL

安装本地搜索插件:

bash
 npm i -S hexo-generator-search

在主题配置文件(例如Vateral/_config.yml)中添加搜索配置:

yml
 search:
       path: search.xml
       field: all

四、搭建仓库并部署

GitHub上创建仓库:

  1. 仓库名称应与用户名相同。
  2. 开启Pages服务。

修改博客根目录下的_config.yml

url字段修改为:https://<你的用户名>.github.io

生成和部署博客:

清理缓存:

bash
 hexo clean

生成静态文件:

bash
 hexo g

本地预览:

bash
 hexo s

public目录中的文件上传到GitHubGitee仓库。

Pages服务中启用HTTPS

五、创建和发布文章

5.1 创建新文章:

bash
 hexo new <标题>

5.2 创建新页面(例如About页面):

bash
 hexo new page "about"

5.3 发布文章:

每次创建或修改文章后,执行以下命令生成新的静态文件:

bash
hexo clean
bash
hexo g

预览并确认无误后,将public目录中的文件上传到仓库。

六、优化与排版

使用Markdown格式编写文章,注意排版和格式。